35 #ifndef OPENMS_METADATA_PROTEINIDENTIFICATION_H 36 #define OPENMS_METADATA_PROTEINIDENTIFICATION_H 46 class PeptideIdentification;
101 static const std::string NamesOfPeakMassType[SIZE_OF_PEAKMASSTYPE];
148 const std::vector<ProteinHit> & getHits()
const;
151 std::vector<ProteinHit> & getHits();
160 void setHits(
const std::vector<ProteinHit> & hits);
163 std::vector<ProteinHit>::iterator findHit(
const String & accession);
166 const std::vector<ProteinGroup> & getProteinGroups()
const;
168 std::vector<ProteinGroup> & getProteinGroups();
173 const std::vector<ProteinGroup> & getIndistinguishableProteins()
const;
175 std::vector<ProteinGroup> & getIndistinguishableProteins();
177 void insertIndistinguishableProteins(
const ProteinGroup & group);
180 double getSignificanceThreshold()
const;
182 void setSignificanceThreshold(
double value);
184 const String & getScoreType()
const;
186 void setScoreType(
const String & type);
188 bool isHigherScoreBetter()
const;
190 void setHigherScoreBetter(
bool higher_is_better);
202 void computeCoverage(
const std::vector<PeptideIdentification> & pep_ids);
207 const DateTime & getDateTime()
const;
210 void setDateTime(
const DateTime & date);
212 void setSearchEngine(
const String & search_engine);
214 const String & getSearchEngine()
const;
216 void setSearchEngineVersion(
const String & search_engine_version);
218 const String & getSearchEngineVersion()
const;
224 const String & getIdentifier()
const;
226 void setIdentifier(
const String &
id);
228 void setPrimaryMSRunPath(
const StringList& s);
230 void getPrimaryMSRunPath(
StringList& toFill)
const;
256 #endif // OPENMS_METADATA_PROTEINIDENTIFICATION_H Representation of a protein identification run.
Definition: ProteinIdentification.h:62
String db
The used database.
Definition: ProteinIdentification.h:107
A more convenient string class.
Definition: String.h:57
std::vector< String > fixed_modifications
Used fixed modifications.
Definition: ProteinIdentification.h:112
String db_version
The database version.
Definition: ProteinIdentification.h:108
double probability
Probability of this group.
Definition: ProteinIdentification.h:75
Definition: ProteinIdentification.h:97
double fragment_mass_tolerance
Mass tolerance of fragment ions (Dalton or ppm)
Definition: ProteinIdentification.h:115
unsigned int UInt
Unsigned integer type.
Definition: Types.h:95
String search_engine_version_
Definition: ProteinIdentification.h:238
double precursor_mass_tolerance
Mass tolerance of precursor ions (Dalton or ppm)
Definition: ProteinIdentification.h:117
bool operator==(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:806
ProteinHit HitType
Hit type definition.
Definition: ProteinIdentification.h:67
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
Search parameters of the DB search.
Definition: ProteinIdentification.h:104
bool operator<(const MultiplexDeltaMasses &dm1, const MultiplexDeltaMasses &dm2)
bool precursor_mass_tolerance_ppm
Mass tolerance unit of precursor ions (true: ppm, false: Dalton)
Definition: ProteinIdentification.h:118
String taxonomy
The taxonomy restriction.
Definition: ProteinIdentification.h:109
PeakMassType
Peak mass type.
Definition: ProteinIdentification.h:94
Enzyme digestion_enzyme
The cleavage site information in details (from EnzymesDB)
Definition: ProteinIdentification.h:119
std::vector< ProteinHit > protein_hits_
Definition: ProteinIdentification.h:247
String protein_score_type_
Definition: ProteinIdentification.h:245
double protein_significance_threshold_
Definition: ProteinIdentification.h:251
std::vector< String > accessions
Accessions of (indistinguishable) proteins that belong to the same group.
Definition: ProteinIdentification.h:78
String id_
Definition: ProteinIdentification.h:236
UInt missed_cleavages
The number of allowed missed cleavages.
Definition: ProteinIdentification.h:114
std::vector< ProteinGroup > protein_groups_
Definition: ProteinIdentification.h:248
String search_engine_
Definition: ProteinIdentification.h:237
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:74
Representation of a protein hit.
Definition: ProteinHit.h:54
bool higher_score_better_
Definition: ProteinIdentification.h:246
DateTime date_
Definition: ProteinIdentification.h:240
Definition: ProteinIdentification.h:96
bool operator!=(_Iterator< _Val, _Ref, _Ptr > const &, _Iterator< _Val, _Ref, _Ptr > const &)
Definition: KDTree.h:824
DateTime Class.
Definition: DateTime.h:55
bool fragment_mass_tolerance_ppm
Mass tolerance unit of fragment ions (true: ppm, false: Dalton)
Definition: ProteinIdentification.h:116
std::vector< ProteinGroup > indistinguishable_proteins_
Indistinguishable proteins: accessions[0] is "group leader", probability is meaningless.
Definition: ProteinIdentification.h:250
Representation of an enzyme.
Definition: Enzyme.h:56
PeakMassType mass_type
Mass type of the peaks.
Definition: ProteinIdentification.h:111
SearchParameters search_parameters_
Definition: ProteinIdentification.h:239
String charges
The allowed charges for the search.
Definition: ProteinIdentification.h:110
Bundles multiple (e.g. indistinguishable) proteins in a group.
Definition: ProteinIdentification.h:72
std::vector< String > variable_modifications
Allowed variable modifications.
Definition: ProteinIdentification.h:113