43 #include <unordered_map> 66 void storeLFQ(
const String& filename,
77 static const char delim_ =
',';
78 static const char accdelim_ =
';';
79 static const char quote_ =
'"';
100 const std::vector<String>& spectra_paths);
110 static void assembleRunMap_(
111 std::map< std::pair< String, unsigned>,
unsigned> &run_map,
117 static bool checkUnorderedContent_(
const std::vector< String> &first,
const std::vector< String > &second);
131 return sumIntensity_(intensities) / intensities.size();
140 const String& precursor_charge,
141 const String& search_score,
146 condition_(condition),
147 precursor_charge_(precursor_charge),
148 search_score_(search_score),
149 intensity_(intensity),
151 accession_(accession)
183 void constructFile_(
TextFile& csv_out,
184 const std::set<String>& peptideseq_quantifyable,
190 static std::unordered_map<OpenMS::String, const IndProtGrp* > getAccessionToGroupMap_(
const IndProtGrps& ind_prots);
198 bool isQuantifyable_(
199 const std::set<String>& accs,
200 const std::unordered_map<String, const IndProtGrp*>& accession_to_group)
const;
OpenMS::Peak2D::CoordinateType Coordinate
Definition: TriqlerFile.h:74
const std::string & toString(const DriftTimeUnit value)
A more convenient string class.
Definition: String.h:58
OpenMS::ProteinIdentification::ProteinGroup IndProtGrp
Definition: MSstatsFile.h:49
Definition: TriqlerFile.h:134
std::vector< std::vector< String > > consensus_feature_filenames
Definition: TriqlerFile.h:87
A container for consensus elements.
Definition: ConsensusMap.h:83
Definition: TriqlerFile.h:85
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
OpenMS::Peak2D::IntensityType sumIntensity_(const std::set< OpenMS::Peak2D::IntensityType > &intensities) const
Definition: TriqlerFile.h:119
String search_score_
Definition: TriqlerFile.h:172
Representation of an experimental design in OpenMS. Instances can be loaded with the ExperimentalDesi...
Definition: ExperimentalDesign.h:244
String condition_
Definition: TriqlerFile.h:170
std::map< String, std::set< TriqlerLine_ > > MapSequenceToLines_
Definition: TriqlerFile.h:178
OpenMS::Peak2D::IntensityType Intensity
Definition: TriqlerFile.h:73
String intensity_
Definition: TriqlerFile.h:173
TriqlerLine_(const String &run, const String &condition, const String &precursor_charge, const String &search_score, const String &intensity, const String &sequence, const String &accession)
Definition: TriqlerFile.h:137
std::vector< std::vector< Coordinate > > consensus_feature_retention_times
Definition: TriqlerFile.h:89
String accession_
Definition: TriqlerFile.h:175
static const String na_string_
Definition: TriqlerFile.h:76
std::vector< std::vector< unsigned > > consensus_feature_labels
Definition: TriqlerFile.h:90
File adapter for Triqler files.
Definition: TriqlerFile.h:57
std::vector< BaseFeature > features
Definition: TriqlerFile.h:91
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
String precursor_charge_
Definition: TriqlerFile.h:171
std::vector< IndProtGrp > IndProtGrps
Definition: MSstatsFile.h:50
Definition: ExperimentalDesign.h:266
std::vector< std::vector< Intensity > > consensus_feature_intensities
Definition: TriqlerFile.h:88
friend bool operator<(const TriqlerLine_ &l, const TriqlerLine_ &r)
Definition: TriqlerFile.h:161
String sequence_
Definition: TriqlerFile.h:174
Bundles multiple (e.g. indistinguishable) proteins in a group.
Definition: ProteinIdentification.h:130
String run_
Definition: TriqlerFile.h:169
This class provides some basic file handling methods for text files.
Definition: TextFile.h:46
OpenMS::Peak2D::IntensityType meanIntensity_(const std::set< OpenMS::Peak2D::IntensityType > &intensities) const
Definition: TriqlerFile.h:129