|
|
| | ProteinIdentification () |
| | Default constructor. More...
|
| |
| | ProteinIdentification (const ProteinIdentification &)=default |
| | Copy constructor. More...
|
| |
| | ProteinIdentification (ProteinIdentification &&)=default |
| | Move constructor. More...
|
| |
| virtual | ~ProteinIdentification () |
| | Destructor. More...
|
| |
| ProteinIdentification & | operator= (const ProteinIdentification &)=default |
| | Assignment operator. More...
|
| |
| ProteinIdentification & | operator= (ProteinIdentification &&)=default |
| | Move assignment operator. More...
|
| |
| bool | operator== (const ProteinIdentification &rhs) const |
| | Equality operator. More...
|
| |
| bool | operator!= (const ProteinIdentification &rhs) const |
| | Inequality operator. More...
|
| |
|
| const std::vector< ProteinHit > & | getHits () const |
| | Returns the protein hits. More...
|
| |
| std::vector< ProteinHit > & | getHits () |
| | Returns the protein hits (mutable) More...
|
| |
| void | insertHit (const ProteinHit &input) |
| | Appends a protein hit. More...
|
| |
| void | insertHit (ProteinHit &&input) |
| | Appends a protein hit. More...
|
| |
| void | setHits (const std::vector< ProteinHit > &hits) |
| | Sets the protein hits. More...
|
| |
| std::vector< ProteinHit >::iterator | findHit (const String &accession) |
| | Finds a protein hit by accession (returns past-the-end iterator if not found) More...
|
| |
| const std::vector< ProteinGroup > & | getProteinGroups () const |
| | Returns the protein groups. More...
|
| |
| std::vector< ProteinGroup > & | getProteinGroups () |
| | Returns the protein groups (mutable) More...
|
| |
| void | insertProteinGroup (const ProteinGroup &group) |
| | Appends a new protein group. More...
|
| |
| const std::vector< ProteinGroup > & | getIndistinguishableProteins () const |
| | Returns the indistinguishable proteins. More...
|
| |
| std::vector< ProteinGroup > & | getIndistinguishableProteins () |
| | Returns the indistinguishable proteins (mutable) More...
|
| |
| void | insertIndistinguishableProteins (const ProteinGroup &group) |
| | Appends new indistinguishable proteins. More...
|
| |
| void | fillIndistinguishableGroupsWithSingletons () |
| | Appends singleton groups (with the current score) for every yet ungrouped protein hit. More...
|
| |
| double | getSignificanceThreshold () const |
| | Returns the protein significance threshold value. More...
|
| |
| void | setSignificanceThreshold (double value) |
| | Sets the protein significance threshold value. More...
|
| |
| const String & | getScoreType () const |
| | Returns the protein score type. More...
|
| |
| void | setScoreType (const String &type) |
| | Sets the protein score type. More...
|
| |
| bool | isHigherScoreBetter () const |
| | Returns true if a higher score represents a better score. More...
|
| |
| void | setHigherScoreBetter (bool higher_is_better) |
| | Sets the orientation of the score (is higher better?) More...
|
| |
| void | sort () |
| | Sorts the protein hits according to their score. More...
|
| |
| void | assignRanks () |
| | Sorts the protein hits by score and assigns ranks (best score has rank 1) More...
|
| |
| void | computeCoverage (const std::vector< PeptideIdentification > &pep_ids) |
| | Compute the coverage (in percent) of all ProteinHits given PeptideHits. More...
|
| |
| void | computeModifications (const std::vector< PeptideIdentification > &pep_ids, const StringList &skip_modifications) |
| | Compute the modifications of all ProteinHits given PeptideHits. More...
|
| |
|
| const DateTime & | getDateTime () const |
| | Returns the date of the protein identification run. More...
|
| |
| void | setDateTime (const DateTime &date) |
| | Sets the date of the protein identification run. More...
|
| |
| void | setSearchEngine (const String &search_engine) |
| | Sets the search engine type. More...
|
| |
| const String & | getSearchEngine () const |
| | Returns the type of search engine used. More...
|
| |
| void | setSearchEngineVersion (const String &search_engine_version) |
| | Sets the search engine version. More...
|
| |
| const String & | getSearchEngineVersion () const |
| | Returns the search engine version. More...
|
| |
| void | setInferenceEngine (const String &search_engine) |
| | Sets the inference engine type. More...
|
| |
| const String | getInferenceEngine () const |
| | Returns the type of search engine used. More...
|
| |
| void | setInferenceEngineVersion (const String &inference_engine_version) |
| | Sets the search engine version. More...
|
| |
| const String | getInferenceEngineVersion () const |
| | Returns the search engine version. More...
|
| |
| void | setSearchParameters (const SearchParameters &search_parameters) |
| | Sets the search parameters. More...
|
| |
| void | setSearchParameters (SearchParameters &&search_parameters) |
| | Sets the search parameters (move) More...
|
| |
| const SearchParameters & | getSearchParameters () const |
| | Returns the search parameters. More...
|
| |
| SearchParameters & | getSearchParameters () |
| | Returns the search parameters (mutable) More...
|
| |
| const String & | getIdentifier () const |
| | Returns the identifier. More...
|
| |
| void | setIdentifier (const String &id) |
| | Sets the identifier. More...
|
| |
| void | setPrimaryMSRunPath (const StringList &s, bool raw=false) |
| |
| void | setPrimaryMSRunPath (const StringList &s, MSExperiment &e) |
| | set the file path to the primary MS run but try to use the mzML annotated in the MSExperiment. More...
|
| |
| void | addPrimaryMSRunPath (const String &s, bool raw=false) |
| |
| void | addPrimaryMSRunPath (const StringList &s, bool raw=false) |
| |
| void | getPrimaryMSRunPath (StringList &output, bool raw=false) const |
| |
| bool | hasInferenceData () const |
| |
| bool | hasInferenceEngineAsSearchEngine () const |
| | Checks if the search engine name matches an inference engine known to OpenMS. More...
|
| |
| bool | peptideIDsMergeable (const ProteinIdentification &id_run, const String &experiment_type) const |
| |
| | MetaInfoInterface () |
| | Constructor. More...
|
| |
| | MetaInfoInterface (const MetaInfoInterface &rhs) |
| | Copy constructor. More...
|
| |
| | MetaInfoInterface (MetaInfoInterface &&) noexcept |
| | Move constructor. More...
|
| |
| | ~MetaInfoInterface () |
| | Destructor. More...
|
| |
| MetaInfoInterface & | operator= (const MetaInfoInterface &rhs) |
| | Assignment operator. More...
|
| |
| MetaInfoInterface & | operator= (MetaInfoInterface &&) noexcept |
| | Move assignment operator. More...
|
| |
| bool | operator== (const MetaInfoInterface &rhs) const |
| | Equality operator. More...
|
| |
| bool | operator!= (const MetaInfoInterface &rhs) const |
| | Equality operator. More...
|
| |
| const DataValue & | getMetaValue (const String &name, const DataValue &default_value=DataValue::EMPTY) const |
| | Returns the value corresponding to a string, or a default value (default: DataValue::EMPTY) if not found. More...
|
| |
| const DataValue & | getMetaValue (UInt index, const DataValue &default_value=DataValue::EMPTY) const |
| | Returns the value corresponding to an index, or a default value (default: DataValue::EMPTY) if not found. More...
|
| |
| bool | metaValueExists (const String &name) const |
| | Returns whether an entry with the given name exists. More...
|
| |
| bool | metaValueExists (UInt index) const |
| | Returns whether an entry with the given index exists. More...
|
| |
| void | setMetaValue (const String &name, const DataValue &value) |
| | Sets the DataValue corresponding to a name. More...
|
| |
| void | setMetaValue (UInt index, const DataValue &value) |
| | Sets the DataValue corresponding to an index. More...
|
| |
| void | removeMetaValue (const String &name) |
| | Removes the DataValue corresponding to name if it exists. More...
|
| |
| void | removeMetaValue (UInt index) |
| | Removes the DataValue corresponding to index if it exists. More...
|
| |
| void | getKeys (std::vector< String > &keys) const |
| | Fills the given vector with a list of all keys for which a value is set. More...
|
| |
| void | getKeys (std::vector< UInt > &keys) const |
| | Fills the given vector with a list of all keys for which a value is set. More...
|
| |
| bool | isMetaEmpty () const |
| | Returns if the MetaInfo is empty. More...
|
| |
| void | clearMetaInfo () |
| | Removes all meta values. More...
|
| |
Representation of a protein identification run.
This class stores the general information and the protein hits of a protein identification run.
The actual peptide hits are stored in PeptideIdentification instances that are part of spectra or features.
In order to be able to connect the ProteinIdentification and the corresponding peptide identifications, both classes have a string identifier. We recommend using the search engine name and the date as identifier. Setting this identifier is especially important when there are several protein identification runs for a map, i.e. several ProteinIdentification instances.
- Todo:
- Add MetaInfoInterface to modifications => update IdXMLFile and ProteinIdentificationVisualizer (Andreas)