47 #pragma clang diagnostic push 48 #pragma clang diagnostic ignored "-Wnon-virtual-dtor" 70 void setPositionsAndParameters(
const std::vector<std::pair<Size, MzTabParameter> >& ppp);
72 std::vector<std::pair<Size, MzTabParameter> > getPositionsAndParameters()
const;
74 void setModificationIdentifier(
const MzTabString& mod_id);
78 String toCellString()
const;
80 void fromCellString(
const String& s);
95 String toCellString()
const;
97 void fromCellString(
const String& s);
99 std::vector<MzTabModification>
get()
const;
101 void set(
const std::vector<MzTabModification>& entries);
172 std::map<Size, MzTabString>
uri;
184 std::map<Size, MzTabMSRunMetaData>
ms_run;
188 std::map<Size, MzTabSampleMetaData>
sample;
190 std::map<Size, MzTabAssayMetaData>
assay;
194 std::map<Size, MzTabCVMetaData>
cv;
228 std::vector<MzTabOptionalColumnEntry>
opt_;
264 std::vector<MzTabOptionalColumnEntry>
opt_;
302 std::vector<MzTabOptionalColumnEntry>
opt_;
310 void addPepEvidenceToRows(
const std::vector<PeptideEvidence>& peptide_evidences);
357 std::vector<MzTabOptionalColumnEntry>
opt_;
382 std::vector<MzTabOptionalColumnEntry>
opt_;
413 std::vector<MzTabOptionalColumnEntry>
opt_;
444 std::vector<MzTabOptionalColumnEntry>
opt_;
522 void setCommentRows(
const std::map<Size, String>& com);
524 void setEmptyRows(
const std::vector<Size>& empty);
526 const std::vector<Size>& getEmptyRows()
const;
528 const std::map<Size, String>& getCommentRows()
const;
531 std::vector<String> getProteinOptionalColumnNames()
const;
534 std::vector<String> getPeptideOptionalColumnNames()
const;
537 std::vector<String> getPSMOptionalColumnNames()
const;
540 std::vector<String> getSmallMoleculeOptionalColumnNames()
const;
543 std::vector<String> getNucleicAcidOptionalColumnNames()
const;
546 std::vector<String> getOligonucleotideOptionalColumnNames()
const;
548 static void addMetaInfoToOptionalColumns(
const std::set<String>& keys, std::vector<MzTabOptionalColumnEntry>& opt,
const String&
id,
const MetaInfoInterface& meta);
551 std::vector<String> getOSMOptionalColumnNames()
const;
553 static std::map<Size, MzTabModificationMetaData> generateMzTabStringFromModifications(
const std::vector<String>& mods);
555 static std::map<Size, MzTabModificationMetaData> generateMzTabStringFromVariableModifications(
const std::vector<String>& mods);
557 static std::map<Size, MzTabModificationMetaData> generateMzTabStringFromFixedModifications(
const std::vector<String>& mods);
575 static MzTab exportIdentificationsToMzTab(
576 const std::vector<ProteinIdentification>& prot_ids,
577 const std::vector<PeptideIdentification>& peptide_ids,
579 bool first_run_inference_only,
580 bool export_empty_pep_ids =
false,
581 bool export_all_psms =
false,
582 const String& title =
"ID export from OpenMS");
589 static MzTabModificationList extractModificationList(
const PeptideHit& pep_hit,
const std::vector<String>& fixed_mods,
const std::vector<String>& localization_mods);
603 static MzTab exportConsensusMapToMzTab(
606 const bool first_run_inference_only,
607 const bool export_unidentified_features,
608 const bool export_unassigned_ids,
609 const bool export_subfeatures,
610 const bool export_empty_pep_ids =
false,
611 const bool export_all_psms =
false,
612 const String& title =
"ConsensusMap export from OpenMS");
618 const std::vector<const ProteinIdentification*>& prot_ids,
619 const std::vector<const PeptideIdentification*>& peptide_ids,
621 bool first_run_inference_only,
622 bool export_empty_pep_ids =
false,
623 bool export_all_psms =
false,
624 const String& title =
"ID export from OpenMS");
628 const std::vector<String>& getProteinOptionalColumnNames()
const;
629 const std::vector<String>& getPeptideOptionalColumnNames()
const;
630 const std::vector<String>& getPSMOptionalColumnNames()
const;
661 size_t quant_study_variables_ = 0;
663 size_t PRT_STATE_ = 0;
664 size_t prt_run_id_ = 0;
665 size_t prt_hit_id_ = 0;
666 size_t prt_group_id_ = 0;
667 size_t prt_indistgroup_id_ = 0;
670 size_t current_psm_idx_ = 0;
686 const bool first_run_inference_only,
687 const bool export_unidentified_features,
688 const bool export_unassigned_ids,
689 const bool export_subfeatures,
690 const bool export_empty_pep_ids =
false,
691 const bool export_all_psms =
false,
692 const String& title =
"ConsensusMap export from OpenMS");
696 const std::vector<String>& getProteinOptionalColumnNames()
const;
697 const std::vector<String>& getPeptideOptionalColumnNames()
const;
698 const std::vector<String>& getPSMOptionalColumnNames()
const;
731 size_t quant_study_variables_ = 0;
732 size_t n_study_variables_ = 0;
733 size_t PRT_STATE_ = 0;
734 size_t prt_run_id_ = 0;
735 size_t prt_hit_id_ = 0;
736 size_t prt_group_id_ = 0;
737 size_t prt_indistgroup_id_ = 0;
739 size_t pep_counter_ = 0;
741 size_t current_psm_idx_ = 0;
755 static std::map<String, Size> mapIDRunIdentifier2IDRunIndex_(
const std::vector<const ProteinIdentification*>& prot_ids);
757 static std::optional<MzTabPSMSectionRow> PSMSectionRowFromPeptideID_(
759 std::vector<ProteinIdentification const*>
const& prot_id,
760 std::map<String, size_t>& idrun_2_run_index,
761 std::map<std::pair<size_t, size_t>,
size_t>& map_run_fileidx_2_msfileidx,
762 std::map<
Size, std::vector<std::pair<String, String>>>& run_to_search_engines,
763 Size const current_psm_idx,
767 bool const export_empty_pep_ids,
768 bool const export_all_psms);
774 const Size n_study_variables,
775 const std::set<String>& consensus_feature_user_value_keys,
776 const std::set<String>& peptide_identifications_user_value_keys,
777 const std::set<String>& peptide_hit_user_value_keys,
778 const std::map<String, size_t>& idrun_2_run_index,
779 const std::map<std::pair<size_t,size_t>,
size_t>& map_run_fileidx_2_msfileidx,
780 const std::map< std::pair< String, unsigned >,
unsigned>& path_label_to_assay,
781 const std::vector<String>& fixed_mods,
782 bool export_subfeatures);
786 const std::set<String>& feature_user_value_keys,
787 const std::set<String>& peptide_identifications_user_value_keys,
788 const std::set<String>& peptide_hit_user_value_keys,
789 const std::vector<String>& fixed_mods);
795 const std::set<String>& protein_hit_user_value_keys);
803 const std::vector<ProteinHit>& protein_hits,
806 const std::map<
Size, std::set<Size>>& ind2prot,
810 static void addMSRunMetaData_(
811 const std::map<size_t, String>& msrunindex_2_msfilename,
814 static void mapBetweenMSFileNameAndMSRunIndex_(
815 const std::vector<const ProteinIdentification*>& prot_ids,
817 std::map<String, size_t>& msfilename_2_msrunindex,
818 std::map<size_t, String>& msrunindex_2_msfilename);
825 static void getConsensusMapMetaValues_(
const ConsensusMap& consensus_map,
826 std::set<String>& consensus_feature_user_value_keys,
827 std::set<String>& peptide_identification_user_value_keys,
828 std::set<String>& peptide_hit_user_value_keys);
830 static void getFeatureMapMetaValues_(
const FeatureMap& feature_map,
831 std::set<String>& feature_user_value_keys,
832 std::set<String>& peptide_identification_user_value_keys,
833 std::set<String>& peptide_hit_user_value_keys);
835 static void getIdentificationMetaValues_(
836 const std::vector<const ProteinIdentification*>& prot_ids,
837 std::vector<const PeptideIdentification*>& peptide_ids_,
838 std::set<String>& protein_hit_user_value_keys,
839 std::set<String>& peptide_id_user_value_keys,
840 std::set<String>& peptide_hit_user_value_keys);
843 static MzTabParameter getMSRunSpectrumIdentifierType_(
const std::vector<const PeptideIdentification*>& peptide_ids_);
845 static void mapBetweenRunAndSearchEngines_(
846 const std::vector<const ProteinIdentification*>& prot_ids,
847 const std::vector<const PeptideIdentification*>& pep_ids,
849 std::map<std::tuple<String, String, String>, std::set<Size>>& search_engine_to_runs,
850 std::map<
Size, std::vector<std::pair<String, String>>>& run_to_search_engines,
851 std::map<
Size, std::vector<std::vector<std::pair<String, String>>>>& run_to_search_engines_settings,
852 std::map<
String, std::vector<std::pair<String, String>>>& search_engine_to_settings);
854 static std::map<Size, std::set<Size>> mapGroupsToProteins_(
855 const std::vector<ProteinIdentification::ProteinGroup>& groups,
856 const std::vector<ProteinHit>& proteins);
858 static void addSearchMetaData_(
859 const std::vector<const ProteinIdentification*>& prot_ids,
860 const std::map<std::tuple<String, String, String>, std::set<Size>>& search_engine_to_runs,
861 const std::map<
String, std::vector<std::pair<String,String>>>& search_engine_to_settings,
863 bool first_run_inference_only);
865 static void mapIDRunFileIndex2MSFileIndex_(
866 const std::vector<const ProteinIdentification*>& prot_ids,
867 const std::map<String, size_t>& msfilename_2_msrunindex,
869 std::map<std::pair<size_t, size_t>,
size_t>& map_run_fileidx_2_msfileidx);
871 static void getSearchModifications_(
872 const std::vector<const ProteinIdentification*>& prot_ids,
881 static void checkSequenceUniqueness_(
const std::vector<PeptideIdentification>& curr_pep_ids);
897 #pragma clang diagnostic pop std::vector< MzTabNucleicAcidSectionRow > MzTabNucleicAcidSectionRows
Definition: MzTab.h:466
MzTabInteger taxid
NEWT taxonomy for the species.
Definition: MzTab.h:342
std::map< Size, std::vector< std::vector< std::pair< String, String > > > > run_to_search_engines_settings_
Definition: MzTab.h:716
Representation of a protein identification run.
Definition: ProteinIdentification.h:74
std::map< Size, MzTabDouble > search_engine_score
Search engine(s) score(s) for the match.
Definition: MzTab.h:435
MzTabParameter modification
Definition: MzTab.h:111
std::map< Size, MzTabInteger > num_osms_ms_run
Definition: MzTab.h:373
MzTabString site
Definition: MzTab.h:112
MzTabString location
Definition: MzTab.h:127
MzTabDoubleList retention_time
Time points in seconds. Semantics may vary.
Definition: MzTab.h:292
MzTabString uri
Location of the protein’s source entry.
Definition: MzTab.h:221
std::vector< MzTabOptionalColumnEntry > opt_
Optional columns must start with “opt_”.
Definition: MzTab.h:264
bool export_all_psms_
Definition: MzTab.h:730
bool operator()(const MzTabNucleicAcidSectionRow &row1, const MzTabNucleicAcidSectionRow &row2) const
Definition: MzTab.h:387
std::map< Size, MzTabDouble > protein_abundance_assay
Definition: MzTab.h:224
Comparison operator for sorting rows.
Definition: MzTab.h:385
MzTabMetaData meta_data_
Definition: MzTab.h:883
A more convenient string class.
Definition: String.h:58
OLI - Oligonucleotide section (table-based)
Definition: MzTab.h:396
std::map< Size, MzTabDouble > peptide_abundance_std_error_study_variable
Definition: MzTab.h:263
PRT - Protein section (Table based)
Definition: MzTab.h:203
MzTabParameter id_format
Definition: MzTab.h:128
MzTabString sequence
The peptide’s sequence.
Definition: MzTab.h:282
MzTabInteger reliability
(1-3) 0=null Identification reliability for the peptide.
Definition: MzTab.h:252
Comparison operator for sorting rows.
Definition: MzTab.h:416
MzTabParameterList search_engine
Search engine(s) identifying the protein.
Definition: MzTab.h:212
std::vector< MzTabOptionalColumnEntry > opt_
Optional columns must start with “opt_”.
Definition: MzTab.h:302
MzTabDouble exp_mass_to_charge
Precursor ion’s m/z.
Definition: MzTab.h:338
std::map< Size, MzTabInteger > num_oligos_unique_ms_run
Definition: MzTab.h:375
std::vector< const PeptideIdentification * > peptide_ids_
Definition: MzTab.h:650
StringList fixed_mods_
Definition: MzTab.h:726
std::vector< const ProteinIdentification * > prot_ids_
Definition: MzTab.h:649
bool operator()(const MzTabOSMSectionRow &row1, const MzTabOSMSectionRow &row2) const
Definition: MzTab.h:449
StringList fixed_mods_
Definition: MzTab.h:655
Definition: MzTabBase.h:317
Definition: MzTabBase.h:205
MzTabString database
Name of the sequence database.
Definition: MzTab.h:286
std::set< String > consensus_feature_peptide_hit_user_value_keys_
Definition: MzTab.h:709
Definition: MzTabBase.h:231
MzTabString db_version_
Definition: MzTab.h:671
A container for features.
Definition: FeatureMap.h:98
MzTabString post
(List of) Amino acid in parent protein(s) after the start of the current PSM
Definition: MzTab.h:299
MzTabString end
(List of) Start positions in parent protein(s)
Definition: MzTab.h:301
String filename_
Definition: MzTab.h:654
MzTabString database
Name of the protein database.
Definition: MzTab.h:210
MzTabModificationList modifications
Modifications identified in the peptide.
Definition: MzTab.h:253
MzTabNucleicAcidSectionRows nucleic_acid_data_
Definition: MzTab.h:888
MzTabDouble coverage
(0-1) Amount of protein sequence identified.
Definition: MzTab.h:223
std::map< Size, std::set< Size > > ind2prot_
Definition: MzTab.h:712
std::vector< String > pep_optional_column_names_
Definition: MzTab.h:745
Representation of a modification on an amino acid residue.
Definition: ResidueModification.h:78
std::vector< String > pep_optional_column_names_
Definition: MzTab.h:674
bool operator()(const MzTabOligonucleotideSectionRow &row1, const MzTabOligonucleotideSectionRow &row2) const
Definition: MzTab.h:418
MzTabString database_version
String Version of the protein database.
Definition: MzTab.h:211
bool export_subfeatures_
Definition: MzTab.h:728
MzTabDoubleList retention_time_window
Definition: MzTab.h:255
std::vector< String > psm_optional_column_names_
Definition: MzTab.h:675
A container for consensus elements.
Definition: ConsensusMap.h:82
MzTabString sample_ref
Definition: MzTab.h:120
MzTabString sequence
The peptide’s sequence.
Definition: MzTab.h:244
std::vector< MzTabSmallMoleculeSectionRow > MzTabSmallMoleculeSectionRows
Definition: MzTab.h:465
std::vector< String > prt_optional_column_names_
Definition: MzTab.h:744
std::vector< const PeptideIdentification * > peptide_ids_
Definition: MzTab.h:721
std::set< String > consensus_feature_peptide_identification_user_value_keys_
Definition: MzTab.h:708
MzTabString post
Definition: MzTab.h:410
std::map< Size, MzTabDouble > protein_abundance_stdev_study_variable
Definition: MzTab.h:226
std::vector< MzTabModification > entries_
Definition: MzTab.h:105
std::map< Size, std::map< Size, MzTabDouble > > search_engine_score_ms_run
Definition: MzTab.h:251
std::map< Size, std::vector< std::pair< String, String > > > run_to_search_engines_
Definition: MzTab.h:715
std::map< std::pair< String, unsigned >, unsigned > path_label_to_assay_
Definition: MzTab.h:647
Definition: MzTabBase.h:268
MzTabString chemical_formula
Chemical formula of the identified compound.
Definition: MzTab.h:334
const double c
Definition: Constants.h:214
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
std::map< Size, std::set< Size > > ind2prot_
Definition: MzTab.h:641
Comparison operator for sorting rows.
Definition: MzTab.h:231
std::map< Size, std::vector< std::vector< std::pair< String, String > > > > run_to_search_engines_settings_
Definition: MzTab.h:645
std::map< Size, MzTabDouble > protein_abundance_std_error_study_variable
Definition: MzTab.h:227
std::vector< MzTabProteinSectionRow > MzTabProteinSectionRows
Definition: MzTab.h:462
MzTabString pre
Definition: MzTab.h:409
MzTabString database_version
Version (and optionally # of entries).
Definition: MzTab.h:248
bool export_unidentified_features_
Definition: MzTab.h:727
MzTabParameter quantification_reagent
Definition: MzTab.h:118
MzTabModificationList modifications
Modifications identified in the peptide.
Definition: MzTab.h:291
String getSpecRef() const
Definition: MzTabBase.h:181
MzTabParameterList search_engine
Search engine(s) that identified the peptide.
Definition: MzTab.h:249
MzTabString accession
The protein’s accession.
Definition: MzTab.h:206
std::map< Size, MzTabInteger > num_peptides_distinct_ms_run
Definition: MzTab.h:217
MzTabString accession
List of potential parent protein accessions as in the fasta DB.
Definition: MzTab.h:284
SML Small molecule section (table based)
Definition: MzTab.h:331
MzTabModificationList modifications
Modifications identified in the protein.
Definition: MzTab.h:220
MzTabMetaData meta_data_
Definition: MzTab.h:677
MzTabString db_version_
Definition: MzTab.h:742
std::vector< int > assay_refs
Definition: MzTab.h:134
std::map< Size, std::set< Size > > pg2prot_
Definition: MzTab.h:642
MzTabString uri
Location of the PSM’s source entry.
Definition: MzTab.h:296
bool operator()(const MzTabProteinSectionRow &row1, const MzTabProteinSectionRow &row2) const
Definition: MzTab.h:233
Definition: MzTabBase.h:291
MzTabPeptideSectionRows peptide_data_
Definition: MzTab.h:885
std::map< std::pair< size_t, size_t >, size_t > map_id_run_fileidx_2_msfileidx_
Definition: MzTab.h:717
MzTabString database
Name of the sequence database.
Definition: MzTab.h:247
std::map< String, size_t > idrunid_2_idrunindex_
Definition: MzTab.h:643
MzTabProteinSectionRows protein_data_
Definition: MzTab.h:884
MzTabInteger end
Definition: MzTab.h:412
MzTabStringList go_terms
List of GO terms for the nucleic acid.
Definition: MzTab.h:380
MzTabStringList identifier
The small molecule’s identifier.
Definition: MzTab.h:333
MzTabStringList ambiguity_members
Alternative nucleic acid identifications.
Definition: MzTab.h:376
std::map< String, size_t > idrunid_2_idrunindex_
Definition: MzTab.h:714
MzTabInteger charge
Precursor ion’s charge.
Definition: MzTab.h:256
MzTabInteger reliability
Definition: MzTab.h:215
MzTabString position
Definition: MzTab.h:113
MzTabString description
Human readable description (i.e. the name)
Definition: MzTab.h:207
PSM - PSM section (Table based)
Definition: MzTab.h:280
MzTabBoolean unique
0=false, 1=true, null else: Peptide is unique for the protein.
Definition: MzTab.h:246
Representation of a peptide hit.
Definition: PeptideHit.h:55
std::map< std::pair< size_t, size_t >, size_t > map_id_run_fileidx_2_msfileidx_
Definition: MzTab.h:646
MzTabString pre
(List of) Amino acid in parent protein(s) before the start of the current PSM
Definition: MzTab.h:298
bool first_run_inference_
Definition: MzTab.h:724
MzTabString accession
The protein’s accession.
Definition: MzTab.h:245
MzTabSpectraRef spectra_ref
Spectra identifying the peptide.
Definition: MzTab.h:259
bool export_empty_pep_ids_
Definition: MzTab.h:659
MzTabString smiles
Molecular structure in SMILES format.
Definition: MzTab.h:335
std::set< String > protein_hit_user_value_keys_
Definition: MzTab.h:636
MzTabString modifications
Modifications identified on the small molecule.
Definition: MzTab.h:352
std::map< Size, std::map< Size, MzTabDouble > > search_engine_score_ms_run
search_engine_score[index1]_ms_run[index2]
Definition: MzTab.h:214
bool export_empty_pep_ids_
Definition: MzTab.h:729
StringList ms_runs_
Definition: MzTab.h:652
OSM - OSM (oligonucleotide-spectrum match) section (table-based)
Definition: MzTab.h:431
std::map< Size, std::vector< std::pair< String, String > > > run_to_search_engines_
Definition: MzTab.h:644
std::map< Size, MzTabInteger > num_oligos_distinct_ms_run
Definition: MzTab.h:374
Definition: MzTabBase.h:104
std::vector< MzTabOSMSectionRow > MzTabOSMSectionRows
Definition: MzTab.h:468
MzTabString species
Human readable name of the species.
Definition: MzTab.h:209
An LC-MS feature.
Definition: Feature.h:70
MzTabDouble coverage
(0-1) Fraction of nucleic acid sequence identified.
Definition: MzTab.h:381
std::map< Size, MzTabDouble > smallmolecule_abundance_stdev_study_variable
Definition: MzTab.h:355
MzTabStringList go_terms
List of GO terms for the protein.
Definition: MzTab.h:222
MzTabString mod_identifier_
Definition: MzTab.h:85
StringList ms_runs_
Definition: MzTab.h:723
std::vector< MzTabPeptideSectionRow > MzTabPeptideSectionRows
Definition: MzTab.h:463
std::set< String > protein_hit_user_value_keys_
Definition: MzTab.h:706
std::map< Size, MzTabDouble > protein_abundance_study_variable
Definition: MzTab.h:225
std::vector< int > ms_run_ref
Definition: MzTab.h:121
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
bool operator()(const MzTabPSMSectionRow &row1, const MzTabPSMSectionRow &row2) const
Definition: MzTab.h:314
MzTabDouble calc_mass_to_charge
The calculated m/z ratio of the experimental precursor ion.
Definition: MzTab.h:295
std::map< Size, MzTabDouble > peptide_abundance_assay
Definition: MzTab.h:260
Representation of a protein hit.
Definition: ProteinHit.h:58
MzTabStringList ambiguity_members
Alternative protein identifications.
Definition: MzTab.h:219
MzTabInteger charge
The charge of the experimental precursor ion.
Definition: MzTab.h:293
std::set< String > peptide_id_user_value_keys_
Definition: MzTab.h:637
MzTabString start
(List of) Start positions in parent protein(s)
Definition: MzTab.h:300
String filename_
Definition: MzTab.h:725
Definition: MzTabBase.h:66
MzTabString inchi_key
InChi Key of the identified compound.
Definition: MzTab.h:336
std::map< std::pair< String, unsigned >, unsigned > path_label_to_assay_
Definition: MzTab.h:718
std::map< Size, MzTabDouble > best_search_engine_score
best_search_engine_score[1-n]
Definition: MzTab.h:213
MzTabParameter format
Definition: MzTab.h:126
Comparison operator for sorting rows.
Definition: MzTab.h:312
std::map< Size, MzTabModificationMetaData > quantification_mod
Definition: MzTab.h:119
std::vector< Size > empty_rows_
index of empty rows
Definition: MzTab.h:891
MzTabParameterList fragmentation_method
Definition: MzTab.h:129
Comparison operator for sorting rows.
Definition: MzTab.h:447
MzTabPSMSectionRows psm_data_
Definition: MzTab.h:886
MzTabInteger start
Definition: MzTab.h:411
std::map< Size, MzTabDouble > smallmolecule_abundance_study_variable
Definition: MzTab.h:354
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
std::map< Size, MzTabDouble > smallmolecule_abundance_std_error_study_variable
Definition: MzTab.h:356
bool operator()(const MzTabPeptideSectionRow &row1, const MzTabPeptideSectionRow &row2) const
Definition: MzTab.h:270
MzTabInteger PSM_ID
A unique ID of a PSM line.
Definition: MzTab.h:283
std::vector< int > sample_refs
Definition: MzTab.h:135
MzTabOligonucleotideSectionRows oligonucleotide_data_
Definition: MzTab.h:889
MzTabDouble calc_mass_to_charge
Precursor ion’s m/z.
Definition: MzTab.h:339
std::vector< std::pair< Size, MzTabParameter > > pos_param_pairs_
Definition: MzTab.h:84
std::vector< String > psm_optional_column_names_
Definition: MzTab.h:746
MzTabString species
Human readable name of the species.
Definition: MzTab.h:343
std::map< Size, MzTabDouble > search_engine_score
Search engine(s) score(s) for the peptide.
Definition: MzTab.h:289
MzTabDoubleList retention_time
Time points in seconds. Semantics may vary.
Definition: MzTab.h:254
Data model of MzTab files.
Definition: MzTab.h:60
std::vector< MzTabPSMSectionRow > MzTabPSMSectionRows
Definition: MzTab.h:464
std::vector< String > prt_optional_column_names_
Definition: MzTab.h:673
MzTabString uri
Location of the PSMs source entry.
Definition: MzTab.h:258
MzTabInteger taxid
NEWT taxonomy for the species.
Definition: MzTab.h:208
MzTabSpectraRef spectra_ref
Spectrum for this PSM.
Definition: MzTab.h:297
std::vector< const ProteinIdentification * > prot_ids_
Definition: MzTab.h:720
std::vector< MzTabOptionalColumnEntry > opt_
Optional Columns must start with “opt_”
Definition: MzTab.h:228
MzTabBoolean unique
0=false, 1=true, null else: Peptide is unique for the protein.
Definition: MzTab.h:285
std::map< Size, MzTabInteger > num_psms_ms_run
Definition: MzTab.h:216
Bundles multiple (e.g. indistinguishable) proteins in a group.
Definition: ProteinIdentification.h:130
std::map< Size, MzTabInteger > num_peptides_unique_ms_run
Definition: MzTab.h:218
NUC - Nucleic acid section (table-based)
Definition: MzTab.h:361
Comparison operator for sorting rows.
Definition: MzTab.h:268
std::map< Size, std::set< Size > > pg2prot_
Definition: MzTab.h:713
PEP - Peptide section (Table based)
Definition: MzTab.h:242
Definition: MzTabBase.h:386
std::map< Size, MzTabDouble > smallmolecule_abundance_assay
Definition: MzTab.h:353
MzTabMetaData meta_data_
Definition: MzTab.h:748
std::map< Size, MzTabDouble > best_search_engine_score
Search engine(s) score(s) for the peptide.
Definition: MzTab.h:250
Definition: MzTabBase.h:126
std::set< String > consensus_feature_user_value_keys_
Definition: MzTab.h:707
MzTabString database_version
Version (and optionally # of entries).
Definition: MzTab.h:287
MzTabDouble exp_mass_to_charge
The observed m/z ratio of the experimental precursor ion (either directly from the raw data or correc...
Definition: MzTab.h:294
std::map< Size, MzTabDouble > peptide_abundance_stdev_study_variable
Definition: MzTab.h:262
std::map< Size, String > comment_rows_
comments
Definition: MzTab.h:892
MzTabParameterList search_engine
Search engine(s) that identified the peptide.
Definition: MzTab.h:288
bool export_all_psms_
Definition: MzTab.h:660
MzTabInteger reliability
(1-3) 0=null Identification reliability for the peptide.
Definition: MzTab.h:290
bool first_run_inference_
Definition: MzTab.h:653
MzTabString description
Definition: MzTab.h:136
MzTabOSMSectionRows osm_data_
/ oligonucleotide-spectrum matches
Definition: MzTab.h:890
MzTabSmallMoleculeSectionRows small_molecule_data_
Definition: MzTab.h:887
std::set< String > peptide_hit_user_value_keys_
Definition: MzTab.h:638
A consensus feature spanning multiple LC-MS/MS experiments.
Definition: ConsensusFeature.h:69
MzTabDouble mass_to_charge
Precursor ion’s m/z.
Definition: MzTab.h:257
Represents the peptide hits for a spectrum.
Definition: PeptideIdentification.h:63
std::vector< MzTabOligonucleotideSectionRow > MzTabOligonucleotideSectionRows
Definition: MzTab.h:467
Data model of MzTab files. Please see the official MzTab specification at https://code.google.com/p/mztab/.
Definition: MzTab.h:477
const ConsensusMap & consensus_map_
Definition: MzTab.h:705
std::map< Size, MzTabDouble > peptide_abundance_study_variable
Definition: MzTab.h:261