|
| | MzTabFile () |
| | Default constructor.
|
| |
| | ~MzTabFile () |
| | Destructor.
|
| |
| void | store (const std::string &filename, const MzTab &mz_tab) const |
| |
| void | store (const std::string &filename, const std::vector< ProteinIdentification > &protein_identifications, const PeptideIdentificationList &peptide_identifications, bool first_run_inference_only, bool export_empty_pep_ids=false, bool export_all_psms=false, const std::string &title="ID export from OpenMS") |
| |
| void | store (const std::string &filename, const ConsensusMap &cmap, const bool first_run_inference_only, const bool export_unidentified_features, const bool export_unassigned_ids, const bool export_subfeatures, const bool export_empty_pep_ids=false, const bool export_all_psms=false) const |
| |
| void | storeProteinReliabilityColumn (bool store) |
| |
| void | storePeptideReliabilityColumn (bool store) |
| |
| void | storePSMReliabilityColumn (bool store) |
| |
| void | storeSmallMoleculeReliabilityColumn (bool store) |
| |
| void | storeProteinUriColumn (bool store) |
| |
| void | storePeptideUriColumn (bool store) |
| |
| void | storePSMUriColumn (bool store) |
| |
| void | storeSmallMoleculeUriColumn (bool store) |
| |
| void | storeProteinGoTerms (bool store) |
| |
| void | load (const std::string &filename, MzTab &mz_tab) |
| |
|
| void | generateMzTabMetaDataSection_ (const MzTabMetaData &map, StringList &sl) const |
| |
| std::string | generateMzTabProteinHeader_ (const MzTabProteinSectionRow &reference_row, const Size n_best_search_engine_scores, const std::vector< std::string > &optional_columns, const MzTabMetaData &meta, size_t &n_columns) const |
| |
| std::string | generateMzTabSectionRow_ (const MzTabProteinSectionRow &row, const std::vector< std::string > &optional_columns, const MzTabMetaData &meta, size_t &n_columns) const |
| |
| std::string | generateMzTabPeptideHeader_ (Size search_ms_runs, Size n_best_search_engine_scores, Size n_search_engine_score, Size assays, Size study_variables, const std::vector< std::string > &optional_columns, size_t &n_columns) const |
| |
| std::string | generateMzTabSectionRow_ (const MzTabPeptideSectionRow &row, const std::vector< std::string > &optional_columns, const MzTabMetaData &meta, size_t &n_columns) const |
| |
| std::string | generateMzTabPSMHeader_ (Size n_search_engine_scores, const std::vector< std::string > &optional_columns, size_t &n_columns) const |
| |
| std::string | generateMzTabSectionRow_ (const MzTabPSMSectionRow &row, const std::vector< std::string > &optional_columns, const MzTabMetaData &meta, size_t &n_columns) const |
| |
| std::string | generateMzTabSmallMoleculeHeader_ (Size search_ms_runs, Size n_best_search_engine_scores, Size n_search_engine_score, Size assays, Size study_variables, const std::vector< std::string > &optional_columns, size_t &n_columns) const |
| |
| std::string | generateMzTabSectionRow_ (const MzTabSmallMoleculeSectionRow &row, const std::vector< std::string > &optional_columns, const MzTabMetaData &meta, size_t &n_columns) const |
| |
| std::string | generateMzTabNucleicAcidHeader_ (Size search_ms_runs, Size n_best_search_engine_scores, Size n_search_engine_scores, const std::vector< std::string > &optional_columns, size_t &n_columns) const |
| |
| std::string | generateMzTabSectionRow_ (const MzTabNucleicAcidSectionRow &row, const std::vector< std::string > &optional_columns, const MzTabMetaData &meta, size_t &n_columns) const |
| |
| std::string | generateMzTabOligonucleotideHeader_ (Size search_ms_runs, Size n_best_search_engine_scores, Size n_search_engine_score, const std::vector< std::string > &optional_columns, size_t &n_columns) const |
| |
| std::string | generateMzTabSectionRow_ (const MzTabOligonucleotideSectionRow &row, const std::vector< std::string > &optional_columns, const MzTabMetaData &meta, size_t &n_columns) const |
| |
| std::string | generateMzTabOSMHeader_ (Size n_search_engine_scores, const std::vector< std::string > &optional_columns, size_t &n_columns) const |
| |
| std::string | generateMzTabSectionRow_ (const MzTabOSMSectionRow &row, const std::vector< std::string > &optional_columns, const MzTabMetaData &meta, size_t &n_columns) const |
| |
| template<typename SectionRow > |
| void | generateMzTabSection_ (const std::vector< SectionRow > &rows, const std::vector< std::string > &optional_columns, const MzTabMetaData &meta, StringList &output, size_t n_header_columns) const |
| | Generate an mzTab section comprising multiple rows of the same type and perform sanity check.
|
| |
|
| static void | addOptionalColumnsToSectionRow_ (const std::vector< std::string > &column_names, const std::vector< MzTabOptionalColumnEntry > &column_entries, StringList &output) |
| | Helper function for "generateMzTabSectionRow_" functions.
|
| |
| static std::pair< int, int > | extractIndexPairsFromBrackets_ (const std::string &s) |
| |
| static void | sortPSM_ (PeptideIdentificationList::iterator begin, PeptideIdentificationList::iterator end) |
| |
| static void | keepFirstPSM_ (PeptideIdentificationList::iterator begin, PeptideIdentificationList::iterator end) |
| |
| static void | partitionIntoRuns_ (const PeptideIdentificationList &pep_ids, const std::vector< ProteinIdentification > &pro_ids, std::map< std::string, PeptideIdentificationList > &map_run_to_pepids, std::map< std::string, std::vector< ProteinIdentification > > &map_run_to_proids) |
| | Extract protein and peptide identifications for each run. maps are assumed empty.
|
| |
| static void | createProteinToPeptideLinks_ (const std::map< std::string, PeptideIdentificationList > &map_run_to_pepids, MapAccPepType &map_run_accession_to_pephits) |
| | create links from protein to peptides
|
| |
| static std::string | extractProteinAccession_ (const PeptideHit &peptide_hit) |
| | Extracts, if possible a unique protein accession for a peptide hit in mzTab format. Otherwise NA is returned.
|
| |
| static std::string | extractPeptideModifications_ (const PeptideHit &peptide_hit) |
| | Extracts, modifications and positions of a peptide hit in mzTab format.
|
| |
| static std::string | mapSearchEngineToCvParam_ (const std::string &openms_search_engine_name) |
| | Map search engine identifier to CV, param etc.
|
| |
| static std::string | mapSearchEngineScoreToCvParam_ (const std::string &openms_search_engine_name, double score, std::string score_type) |
| |
| static std::string | extractNumPeptides_ (const std::string &common_identifier, const std::string &protein_accession, const MapAccPepType &map_run_accession_to_peptides) |
| |
| static std::string | extractNumPeptidesDistinct_ (std::string common_identifier, std::string protein_accession, const MapAccPepType &map_run_accession_to_peptides) |
| |
| static std::string | extractNumPeptidesUnambiguous_ (std::string common_identifier, std::string protein_accession, const MapAccPepType &map_run_accession_to_peptides) |
| |
| static std::map< std::string, Size > | extractNumberOfSubSamples_ (const std::map< std::string, std::vector< ProteinIdentification > > &map_run_to_proids) |
| |
| static void | writePeptideHeader_ (SVOutStream &output, std::map< std::string, Size > n_sub_samples) |
| |
| static void | writeProteinHeader_ (SVOutStream &output, std::map< std::string, Size > n_sub_samples) |
| |
| static void | writeProteinData_ (SVOutStream &output, const ProteinIdentification &prot_id, Size run_count, std::string input_filename, bool has_coverage, const MapAccPepType &map_run_accession_to_peptides, const std::map< std::string, Size > &map_run_to_num_sub) |
| |
File adapter for MzTab files.