49 #include <boost/regex.hpp> 72 const bool is_isotope_label_type,
73 const String& bioreplicate,
75 const String& retention_time_summarization_method);
85 const String& _precursor_charge,
86 const String& _fragment_ion,
87 const String& _frag_charge,
88 const String& _isotope_label_type,
90 const String& _bioreplicate,
93 ): has_fraction_(_has_fraction),
94 accession_(_accession),
96 precursor_charge_(_precursor_charge),
97 fragment_ion_(_fragment_ion),
98 frag_charge_(_frag_charge),
99 isotope_label_type_(_isotope_label_type),
100 condition_(_condition),
101 bioreplicate_(_bioreplicate),
103 fraction_(_fraction) {}
115 + delim + precursor_charge_
116 + delim + fragment_ion_
117 + delim + frag_charge_
118 + delim + isotope_label_type_
120 + delim + bioreplicate_
122 + (this->has_fraction_ ? delim +
String(fraction_) :
"");
150 const String meta_value_exp_design_key =
"spectra_data";
158 std::map< std::pair< String, unsigned>,
unsigned> &run_map,
163 unsigned run_counter = 1;
167 std::pair< String, unsigned> tpl = std::make_pair(
File::basename(r.path), r.fraction);
168 if (run_map.find(tpl) == run_map.end())
170 run_map[tpl] = run_counter++;
177 const std::set< String > lhs(first.begin(), first.end());
178 const std::set< String > rhs(second.begin(), second.end());
179 return lhs.size() == rhs.size()
180 && std::equal(lhs.begin(), lhs.end(), rhs.begin());
195 return sumIntensity(intensities) / intensities.size();
File adapter for MzTab files.
Definition: MSstatsFile.h:60
bool has_fraction_
Definition: MSstatsFile.h:134
OpenMS::Peak2D::IntensityType sumIntensity(const set< OpenMS::Peak2D::IntensityType > &intensities)
Definition: MSstatsFile.h:183
A more convenient string class.
Definition: String.h:58
const String & precursor_charge() const
Definition: MSstatsFile.h:107
bool checkUnorderedContent_(const std::vector< String > &first, const std::vector< String > &second)
Definition: MSstatsFile.h:175
String condition_
Definition: MSstatsFile.h:141
A container for consensus elements.
Definition: ConsensusMap.h:75
const String & accession() const
Definition: MSstatsFile.h:105
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
MSstatsLine(bool _has_fraction, const String &_accession, const String &_sequence, const String &_precursor_charge, const String &_fragment_ion, const String &_frag_charge, const String &_isotope_label_type, const String &_condition, const String &_bioreplicate, const String &_run, const String &_fraction)
Definition: MSstatsFile.h:81
String run_
Definition: MSstatsFile.h:143
Representation of the Experimental Design in OpenMS. Instances can be loaded via the ExperimentalDesi...
Definition: ExperimentalDesign.h:85
Definition: ExperimentalDesign.h:95
String fragment_ion_
Definition: MSstatsFile.h:138
const String & sequence() const
Definition: MSstatsFile.h:106
friend bool operator<(const MSstatsLine &l, const MSstatsLine &r)
Definition: MSstatsFile.h:125
String accession_
Definition: MSstatsFile.h:135
String fraction_
Definition: MSstatsFile.h:144
String frag_charge_
Definition: MSstatsFile.h:139
static String basename(const String &file)
Returns the basename of the file (without the path).
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:73
String precursor_charge_
Definition: MSstatsFile.h:137
String isotope_label_type_
Definition: MSstatsFile.h:140
String sequence_
Definition: MSstatsFile.h:136
String toString() const
Definition: MSstatsFile.h:110
String bioreplicate_
Definition: MSstatsFile.h:142
OpenMS::Peak2D::IntensityType meanIntensity(const set< OpenMS::Peak2D::IntensityType > &intensities)
Definition: MSstatsFile.h:193
static void assembleRunMap(std::map< std::pair< String, unsigned >, unsigned > &run_map, const ExperimentalDesign &design)
Definition: MSstatsFile.h:157
const MSFileSection & getMSFileSection() const
Definition: MSstatsFile.h:78
const String & run() const
Definition: MSstatsFile.h:108
std::vector< MSFileSectionEntry > MSFileSection
Definition: ExperimentalDesign.h:151