50 #pragma clang diagnostic push 51 #pragma clang diagnostic ignored "-Wnon-virtual-dtor" 77 virtual bool isNull()
const = 0;
78 virtual void setNull(
bool b) = 0;
79 virtual String toCellString()
const = 0;
80 virtual void fromCellString(
const String&) = 0;
89 virtual bool isNaN()
const = 0;
90 virtual void setNaN() = 0;
91 virtual bool isInf()
const = 0;
92 virtual void setInf() = 0;
104 bool isNull()
const override;
106 void setNull(
bool b)
override;
121 bool isNull()
const override;
123 void setNull(
bool b)
override;
125 bool isNaN()
const override;
127 void setNaN()
override;
129 bool isInf()
const override;
131 void setInf()
override;
147 void set(
const double& value);
151 String toCellString()
const override;
153 void fromCellString(
const String& s)
override;
167 bool isNull()
const override;
169 void setNull(
bool b)
override;
171 String toCellString()
const override;
173 void fromCellString(
const String& s)
override;
175 std::vector<MzTabDouble>
get()
const;
177 void set(
const std::vector<MzTabDouble>& entries);
193 void set(
const Int& value);
197 String toCellString()
const override;
199 void fromCellString(
const String& s)
override;
211 bool isNull()
const override;
213 void setNull(
bool b)
override;
215 String toCellString()
const override;
217 void fromCellString(
const String& s)
override;
219 std::vector<MzTabInteger>
get()
const;
221 void set(
const std::vector<MzTabInteger>& entries);
237 void set(
const bool& value);
241 String toCellString()
const override;
243 void fromCellString(
const String& s)
override;
259 void set(
const String& value);
263 bool isNull()
const override;
265 void setNull(
bool b)
override;
267 String toCellString()
const override;
269 void fromCellString(
const String& s)
override;
283 bool isNull()
const override;
285 void setNull(
bool b)
override;
287 void setCVLabel(
const String& CV_label);
289 void setAccession(
const String& accession);
291 void setName(
const String& name);
293 void setValue(
const String& value);
295 String getCVLabel()
const;
297 String getAccession()
const;
303 String toCellString()
const override;
305 void fromCellString(
const String& s)
override;
321 bool isNull()
const override;
323 void setNull(
bool b)
override;
325 String toCellString()
const override;
327 void fromCellString(
const String& s)
override;
329 std::vector<MzTabParameter>
get()
const;
331 void set(
const std::vector<MzTabParameter>& parameters);
346 void setSeparator(
char sep);
348 bool isNull()
const override;
350 void setNull(
bool b)
override;
352 String toCellString()
const override;
354 void fromCellString(
const String& s)
override;
356 std::vector<MzTabString>
get()
const;
358 void set(
const std::vector<MzTabString>& entries);
373 bool isNull()
const override;
375 void setNull(
bool b)
override;
378 void setPositionsAndParameters(
const std::vector<std::pair<Size, MzTabParameter> >& ppp);
380 std::vector<std::pair<Size, MzTabParameter> > getPositionsAndParameters()
const;
382 void setModificationIdentifier(
const MzTabString& mod_id);
386 String toCellString()
const override;
388 void fromCellString(
const String& s)
override;
401 bool isNull()
const override;
403 void setNull(
bool b)
override;
405 String toCellString()
const override;
407 void fromCellString(
const String& s)
override;
409 std::vector<MzTabModification>
get()
const;
411 void set(
const std::vector<MzTabModification>& entries);
426 bool isNull()
const override;
428 void setNull(
bool b)
override;
430 void setMSFile(
Size index);
432 void setSpecRef(
String spec_ref);
434 String getSpecRef()
const;
436 Size getMSFile()
const;
438 void setSpecRefFile(
const String& spec_ref);
440 String toCellString()
const override;
442 void fromCellString(
const String& s)
override;
550 std::map<Size, MzTabString>
uri;
562 std::map<Size, MzTabMSRunMetaData>
ms_run;
566 std::map<Size, MzTabSampleMetaData>
sample;
568 std::map<Size, MzTabAssayMetaData>
assay;
572 std::map<Size, MzTabCVMetaData>
cv;
608 std::vector<MzTabOptionalColumnEntry>
opt_;
634 std::vector<MzTabOptionalColumnEntry>
opt_;
660 std::vector<MzTabOptionalColumnEntry>
opt_;
690 std::vector<MzTabOptionalColumnEntry>
opt_;
729 void setCommentRows(
const std::map<Size, String>& com);
731 void setEmptyRows(
const std::vector<Size>& empty);
733 const std::vector<Size>& getEmptyRows()
const;
735 const std::map<Size, String>& getCommentRows()
const;
742 std::vector<String> getProteinOptionalColumnNames()
const;
745 std::vector<String> getPeptideOptionalColumnNames()
const;
748 std::vector<String> getPSMOptionalColumnNames()
const;
751 std::vector<String> getSmallMoleculeOptionalColumnNames()
const;
762 static void addMetaInfoToOptionalColumns(
const std::set<String>& keys, std::vector<MzTabOptionalColumnEntry>& opt,
const String id,
const MetaInfoInterface meta);
764 static std::map<Size, MzTabModificationMetaData> generateMzTabStringFromModifications(
const std::vector<String>& mods);
766 static std::map<Size, MzTabModificationMetaData> generateMzTabStringFromVariableModifications(
const std::vector<String>& mods);
768 static std::map<Size, MzTabModificationMetaData> generateMzTabStringFromFixedModifications(
const std::vector<String>& mods);
772 static MzTab exportIdentificationsToMzTab(
const std::vector<ProteinIdentification>& prot_ids,
const std::vector<PeptideIdentification>& peptide_ids,
const String& filename);
777 static MzTabModificationList extractModificationListFromAASequence(
const AASequence& aas,
const std::vector<String>& fixed_mods = std::vector<String>());
779 static MzTab exportConsensusMapToMzTab(
782 const bool export_unidentified_features,
783 const bool export_unassigned_ids,
784 String title =
"ConsensusMap export from OpenMS");
798 #pragma clang diagnostic pop
MzTabSpectraRef spectra_ref
Definition: MzTab.h:629
MzTabSpectraRef spectra_ref
Definition: MzTab.h:681
MzTabDoubleList retention_time
Definition: MzTab.h:650
MzTabString uri
Definition: MzTab.h:601
std::map< Size, MzTabDouble > protein_abundance_assay
Definition: MzTab.h:604
MzTabMetaData meta_data_
Definition: MzTab.h:787
MzTabString database
Definition: MzTab.h:617
A more convenient string class.
Definition: String.h:58
MzTabString accession
Definition: MzTab.h:615
MzTabDouble calc_mass_to_charge
Definition: MzTab.h:672
MzTabString sequence
Definition: MzTab.h:614
std::map< Size, std::map< Size, MzTabDouble > > search_engine_score_ms_run
Definition: MzTab.h:621
MzTabString sequence
Definition: MzTab.h:640
MzTabParameterList search_engine
Definition: MzTab.h:592
std::vector< MzTabOptionalColumnEntry > opt_
Definition: MzTab.h:660
std::map< Size, MzTabDouble > best_search_engine_score
Definition: MzTab.h:683
MzTabString inchi_key
Definition: MzTab.h:669
MzTabString database
Definition: MzTab.h:644
A container for features.
Definition: FeatureMap.h:93
MzTabString post
Definition: MzTab.h:657
std::vector< MzTabOptionalColumnEntry > opt_
Definition: MzTab.h:634
MzTabString end
Definition: MzTab.h:659
MzTabString database
Definition: MzTab.h:590
Size ms_run_
Definition: MzTab.h:445
String value_
Definition: MzTab.h:272
MzTabString modifications
Definition: MzTab.h:685
MzTabString database_version
Definition: MzTab.h:591
String CV_label_
Definition: MzTab.h:308
MzTabParameterList search_engine
Definition: MzTab.h:619
A container for consensus elements.
Definition: ConsensusMap.h:75
MzTabStringList identifier
Definition: MzTab.h:666
std::map< Size, MzTabDouble > best_search_engine_score
Definition: MzTab.h:620
std::vector< MzTabSmallMoleculeSectionRow > MzTabSmallMoleculeSectionRows
Definition: MzTab.h:696
Representation of a peptide/protein sequence.
Definition: AASequence.h:107
std::map< Size, MzTabDouble > protein_abundance_stdev_study_variable
Definition: MzTab.h:606
std::vector< MzTabModification > entries_
Definition: MzTab.h:414
MzTabCellStateType state_
Definition: MzTab.h:134
std::vector< MzTabOptionalColumnEntry > opt_
Definition: MzTab.h:690
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:46
std::map< Size, MzTabDouble > peptide_abundance_study_variable
Definition: MzTab.h:631
char sep_
Definition: MzTab.h:362
Int value_
Definition: MzTab.h:202
std::map< Size, MzTabDouble > protein_abundance_std_error_study_variable
Definition: MzTab.h:607
std::map< Size, MzTabDouble > smallmolecule_abundance_assay
Definition: MzTab.h:686
MzTabString uri
Definition: MzTab.h:680
std::vector< MzTabProteinSectionRow > MzTabProteinSectionRows
Definition: MzTab.h:693
MzTabDoubleList retention_time
Definition: MzTab.h:674
std::map< Size, MzTabDouble > peptide_abundance_stdev_study_variable
Definition: MzTab.h:632
MzTabBoolean unique
Definition: MzTab.h:616
double value_
Definition: MzTab.h:156
MzTabInteger reliability
Definition: MzTab.h:622
MzTabModificationList modifications
Definition: MzTab.h:649
MzTabCellStateType
Data model of MzTab files. Please see the official MzTab specification at https://code.google.com/p/mztab/.
Definition: MzTab.h:63
std::vector< MzTabInteger > entries_
Definition: MzTab.h:224
MzTabString description
Definition: MzTab.h:670
MzTabString accession
Definition: MzTab.h:586
std::map< Size, MzTabInteger > num_peptides_distinct_ms_run
Definition: MzTab.h:597
MzTabString accession
Definition: MzTab.h:642
MzTabModificationList modifications
Definition: MzTab.h:600
MzTabDouble mass_to_charge
Definition: MzTab.h:627
String accession_
Definition: MzTab.h:309
std::map< Size, MzTabDouble > peptide_abundance_assay
Definition: MzTab.h:630
MzTabString species
Definition: MzTab.h:676
MzTabString uri
Definition: MzTab.h:654
MzTabPeptideSectionRows peptide_data_
Definition: MzTab.h:789
MzTabProteinSectionRows protein_data_
Definition: MzTab.h:788
String spec_ref_
Definition: MzTab.h:446
bool value_
Definition: MzTab.h:246
MzTabDoubleList retention_time_window
Definition: MzTab.h:625
MzTabInteger reliability
Definition: MzTab.h:595
std::map< Size, MzTabDouble > smallmolecule_abundance_std_error_study_variable
Definition: MzTab.h:689
MzTabString description
Definition: MzTab.h:587
std::map< Size, MzTabDouble > smallmolecule_abundance_stdev_study_variable
Definition: MzTab.h:688
std::vector< MzTabDouble > entries_
Definition: MzTab.h:180
MzTabString pre
Definition: MzTab.h:656
std::map< Size, std::map< Size, MzTabDouble > > search_engine_score_ms_run
Definition: MzTab.h:594
MzTabInteger taxid
Definition: MzTab.h:675
MzTabDoubleList retention_time
Definition: MzTab.h:624
std::vector< MzTabParameter > parameters_
Definition: MzTab.h:334
MzTabString species
Definition: MzTab.h:589
MzTabDouble protein_coverage
Definition: MzTab.h:603
MzTabModificationList modifications
Definition: MzTab.h:623
MzTabStringList go_terms
Definition: MzTab.h:602
MzTabString mod_identifier_
Definition: MzTab.h:392
std::vector< MzTabPeptideSectionRow > MzTabPeptideSectionRows
Definition: MzTab.h:694
std::map< Size, MzTabDouble > protein_abundance_study_variable
Definition: MzTab.h:605
MzTabDouble calc_mass_to_charge
Definition: MzTab.h:653
std::map< Size, std::map< Size, MzTabDouble > > search_engine_score_ms_run
Definition: MzTab.h:684
MzTabStringList ambiguity_members
Definition: MzTab.h:599
MzTabInteger charge
Definition: MzTab.h:651
MzTabString start
Definition: MzTab.h:658
std::map< Size, MzTabDouble > peptide_abundance_std_error_study_variable
Definition: MzTab.h:633
std::map< Size, MzTabDouble > smallmolecule_abundance_study_variable
Definition: MzTab.h:687
std::map< Size, MzTabDouble > best_search_engine_score
Definition: MzTab.h:593
MzTabDouble exp_mass_to_charge
Definition: MzTab.h:671
std::vector< Size > empty_rows_
Definition: MzTab.h:792
MzTabParameterList search_engine
Definition: MzTab.h:682
MzTabPSMSectionRows psm_data_
Definition: MzTab.h:790
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
bool null_
Definition: MzTab.h:109
MzTabInteger PSM_ID
Definition: MzTab.h:641
String name_
Definition: MzTab.h:310
MzTabString database
Definition: MzTab.h:677
std::vector< std::pair< Size, MzTabParameter > > pos_param_pairs_
Definition: MzTab.h:391
MzTabString uri
Definition: MzTab.h:628
std::vector< MzTabString > entries_
Definition: MzTab.h:361
std::map< Size, MzTabDouble > search_engine_score
Definition: MzTab.h:647
MzTabInteger reliability
Definition: MzTab.h:679
std::vector< MzTabPSMSectionRow > MzTabPSMSectionRows
Definition: MzTab.h:695
MzTabInteger charge
Definition: MzTab.h:626
MzTabInteger taxid
Definition: MzTab.h:588
MzTabSpectraRef spectra_ref
Definition: MzTab.h:655
std::vector< MzTabOptionalColumnEntry > opt_
Definition: MzTab.h:608
MzTabBoolean unique
Definition: MzTab.h:643
std::map< Size, MzTabInteger > num_psms_ms_run
Definition: MzTab.h:596
MzTabString database_version
Definition: MzTab.h:678
std::map< Size, MzTabInteger > num_peptides_unique_ms_run
Definition: MzTab.h:598
MzTabString chemical_formula
Definition: MzTab.h:667
MzTabString database_version
Definition: MzTab.h:618
int Int
Signed integer type.
Definition: Types.h:102
MzTabDouble charge
Definition: MzTab.h:673
String value_
Definition: MzTab.h:311
MzTabString database_version
Definition: MzTab.h:645
MzTabDouble exp_mass_to_charge
Definition: MzTab.h:652
std::map< Size, String > comment_rows_
Definition: MzTab.h:793
MzTabParameterList search_engine
Definition: MzTab.h:646
MzTabInteger reliability
Definition: MzTab.h:648
MzTabSmallMoleculeSectionRows small_molecule_data_
Definition: MzTab.h:791
MzTabString smiles
Definition: MzTab.h:668
std::pair< String, MzTabString > MzTabOptionalColumnEntry
Definition: MzTab.h:580
Data model of MzTab files. Please see the official MzTab specification at https://code.google.com/p/mztab/.
Definition: MzTab.h:704