Go to the documentation of this file.
24 #ifndef _MINIMUMPEPXML_HPP_
25 #define _MINIMUMPEPXML_HPP_
29 #include "boost/shared_ptr.hpp"
30 #include "boost/logic/tribool.hpp"
69 void read(std::istream& is);
133 Q3RatioResult() : lightFirstScan(0), lightLastScan(0), lightMass(0), heavyFirstScan(0), heavyLastScan(0), heavyMass(0), lightArea(0), heavyArea(0), q2LightArea(0), q2HeavyArea(0), decimalRatio(0) {}
329 SearchHit() : hitRank(0),numTotalProteins(0), numMatchedIons(0), totalNumIons(0), calcNeutralPepMass(0), massDiff(0), numTolTerm(0), numMissedCleavages(0), isRejected(0) {}
489 SpectrumQuery() : startScan(0), endScan(0), precursorNeutralMass(0), assumedCharge(0), index(0), retentionTimeSec(0) {}
647 Match(
const SpectrumQuery& _spectrumQuery,
FeaturePtr _feature,
double _score = 0) : score(_score), spectrumQuery(_spectrumQuery), feature(_feature) {}
676 MatchData(std::string wfc, std::string snc) : warpFunctionCalculator(wfc), searchNbhdCalculator(snc) {}
677 MatchData(std::vector<MatchPtr> _matches) : matches(_matches){}
697 #endif // _MINIMUMPEPXML_HPP_
std::vector< RocDataPoint > roc_data_point
std::string analsysis
Analysis name.
std::vector< PeptideProphetSummary > peptideprophet_summary
EnzymaticSearchConstraint()
int index
Search constraint applied specifically to this query.
std::string fidelity
Semispecific means that at least one end of a pepide must conform to the cleavage specificity,...
std::vector< std::string > inputFile
The XMLWriter class provides simple, tag-level XML syntax writing.
AnalysisResult analysisResult
std::string time
Time analysis complete (unique id)
std::string fragmentMassType
average or monoisotopic
bool operator==(const ModificationInfo &that) const
void write(XMLWriter &writer) const
bool operator!=(const SearchHit &that) const
size_t generation_no
number preceding filter generations
std::string raw_data_type
raw data type extension (e.g. .mzXML)
std::string precursorMassType
average or monoisotopic
void read(std::istream &is)
bool operator==(const AnalysisResult &that) const
void read(std::istream &is)
bool operator==(const SearchHit &that) const
void write(XMLWriter &writer) const
boost::shared_ptr< Feature > FeaturePtr
std::string peptidePrevAA
MatchData(std::vector< MatchPtr > _matches)
std::vector< DataFilterPtr > dataFilters
bool operator==(const MSMSPipelineAnalysis &that) const
DatasetDerivationPtr datasetDerivation
bool operator!=(const Specificity &that) const
std::string searchEngine
SEQUEST, Mascot, COMET, etc.
size_t searchId
Unique identifier to search summary.
bool operator!=(const SearchResult &that) const
void read(std::istream &is)
void read(std::istream &is)
std::string parent_file
File from which derived.
std::vector< SearchSummaryPtr > searchSummary
AnalysisSummaryPtr analysisSummary
bool operator!=(const MSMSPipelineAnalysis &that) const
std::string peptideNextAA
std::vector< DistributionPoint > distribution_point
std::string modifiedPeptide
std::vector< MixtureModel > mixture_model
bool operator!=(const AlternativeProtein &that) const
double est_tot_num_correct
int endScan
last scan number integrated into MS/MS spectrum
void write(minimxml::XMLWriter &writer) const
bool operator!=(const Parameter &that) const
PWIZ_API_DECL std::string value(const std::string &id, const std::string &name)
convenience function to extract a named value from an id string
bool operator==(const MatchData &that) const
bool operator!=(const AminoAcidModification &that) const
bool operator==(const Match &that) const
bool operator==(const SampleEnzyme &that) const
bool operator!=(const ModAminoAcidMass &that) const
void read(std::istream &is)
std::vector< ParameterPtr > parameters
std::string XSISchemaLocation
bool operator==(const Specificity &that) const
void read(std::istream &is)
int assumedCharge
Precursor ion charge used for search.
bool operator!=(const SpectrumQuery &that) const
std::string time
Date of analysis.
SearchScore(const std::string &name="", const std::string &value="")
void read(std::istream &is)
std::string baseName
Full path location of mzXML file for this search run (without the .mzXML extension)
std::vector< AlternativeProtein > alternativeProteins
void read(std::istream &is)
std::string msMassAnalyzer
Ion trap, etc (cf mzXML)
void read(std::istream &is)
bool operator==(const MSMSRunSummary &that) const
bool operator==(const AlternativeProtein &that) const
void write(XMLWriter &writer) const
void read(std::istream &is)
Parameter(const std::string &name="", const std::string &value="")
PeptideProphetResult peptideProphetResult
size_t id
Unique identifier for each type of analysis.
void write(XMLWriter &writer) const
bool operator!=(const SearchSummary &that) const
boost::shared_ptr< SearchScore > SearchScorePtr
bool operator==(const PeptideProphetResult &that) const
bool operator!=(const AnalysisResult &that) const
double probability(const vector< double > &p, const vector< int > &i)
std::string warpFunctionCalculator
MatchData(std::string wfc, std::string snc)
void write(XMLWriter &writer) const
bool operator!=(const PeptideProphetResult &that) const
std::string peptideTerminus
std::string msIonization
Instrument model (cf mzXML)
std::vector< SearchHitPtr > searchHit
std::string raw_data_type
void write(XMLWriter &writer) const
size_t minSpace
minimum separation between adjacent cleavages. default 1.
bool operator==(const SearchDatabase &that) const
bool operator!=(const SearchDatabase &that) const
Database search settings.
int startScan
first scan number integrated into MS/MS spectrum
SearchDatabase searchDatabase
runner up search hit data type extension (e.g. .tgz)
bool operator==(const SearchSummary &that) const
boost::shared_ptr< Parameter > ParameterPtr
std::string description
filtering criteria applied to data
bool operator!=(const Match &that) const
void write(XMLWriter &writer) const
bool operator!=(const Q3RatioResult &that) const
boost::shared_ptr< SearchHit > SearchHitPtr
std::string msManufacturer
void write(XMLWriter &writer) const
boost::shared_ptr< SearchSummary > SearchSummaryPtr
std::string noCut
Zero or more 1-letter residue codes.
void read(std::istream &is)
boost::tribool independent
If there are multiple specificities and independent is true, then a single peptide cannot exhibit one...
bool operator!=(const SampleEnzyme &that) const
bool operator==(const ModAminoAcidMass &that) const
bool operator!=(const MSMSRunSummary &that) const
std::string baseName
full path file name of mzXML (minus the .mzXML)
void read(std::istream &is)
std::vector< double > allNttProb
double retentionTimeSec
Unique identifier.
void read(std::istream &is)
PWIZ_API_DECL Position position(CVID cvid=CVID_Unknown)
returns a Position corresponding to one of the following CVIDs: CVID_Unknown: Position::Anywhere MS_m...
void read(std::istream &is)
void read(std::istream &is)
bool operator==(const Q3RatioResult &that) const
std::string raw_data
raw data type extension (e.g. .mzXML)
void write(XMLWriter &writer) const
std::string analysis
Name of analysis program.
void read(std::istream &is)
int maxNumInternalCleavages
bool operator==(const SearchResult &that) const
bool operator==(const Parameter &that) const
SearchResult(size_t searchId=0)
long precursor_ion_charge
EnzymaticSearchConstraint enzymaticSearchConstraint
PWIZ_API_DECL bool operator==(const MatchPtr left, const MatchPtr right)
void setLogStream(std::ostream &os)
std::vector< ErrorPoint > error_point
void write(XMLWriter &writer) const
bool operator==(const AminoAcidModification &that) const
std::string cut
One or more 1-letter residue codes.
void write(minimxml::XMLWriter &writer) const
boost::shared_ptr< SpectrumQuery > SpectrumQueryPtr
std::string msMassAnalyzer
std::string windows_parent
void write(XMLWriter &writer) const
ModificationInfo modificationInfo
bool operator!=(const EnzymaticSearchConstraint &that) const
Q3RatioResult q3RatioResult
boost::shared_ptr< AnalysisSummary > AnalysisSummaryPtr
size_t search_id
matches id in search hit
void write(XMLWriter &writer) const
std::vector< SpectrumQueryPtr > spectrumQueries
std::vector< SearchResultPtr > searchResult
void write(XMLWriter &writer) const
boost::shared_ptr< DataFilter > DataFilterPtr
std::string msDetector
EMT, etc(cf mzXML)
std::string name
Controlled code name for the enzyme that can be referred to by applications.
void write(XMLWriter &writer) const
double precursorNeutralMass
std::vector< SearchScorePtr > searchScore
boost::shared_ptr< SearchResult > SearchResultPtr
std::string searchNbhdCalculator
bool operator==(const SpectrumQuery &that) const
bool operator!=(const MatchData &that) const
Match(const SpectrumQuery &_spectrumQuery, FeaturePtr _feature, double _score=0)
std::string msModel
Instrument model (cf mzXML)
void write(XMLWriter &writer) const
std::string version
Release.
void write(XMLWriter &writer) const
void read(std::istream &is)
std::vector< MatchPtr > matches
std::string sense
Defines whether cleavage occurs on the C-terminal or N-terminal side of the residue(s) listed in cut ...
bool operator!=(const ModificationInfo &that) const
Reference for analysis applied to current run (time corresponds with analysis_summary/@time,...
void read(std::istream &is)
void read(std::istream &is)
boost::shared_ptr< Match > MatchPtr
double calcNeutralPepMass
void write(XMLWriter &writer) const
bool operator==(const EnzymaticSearchConstraint &that) const
MSMSRunSummary msmsRunSummary
std::vector< AminoAcidModification > aminoAcidModifications
void write(XMLWriter &writer) const
Source and filtering criteria used to generate dataset.
SpectrumQuery spectrumQuery
std::string description
Free text to describe alternative names, special conditions, etc.
std::string searchID
Format of file storing the runner up peptides (if not present in pepXML)
SampleEnzyme sampleEnzyme
boost::shared_ptr< DatasetDerivation > DatasetDerivationPtr
void write(XMLWriter &writer) const
std::string msManufacturer
Manufacturer of MS/MS instrument.
void read(std::istream &is)
ModAminoAcidMass modAminoAcidMass
std::string databaseReleaseIdentifier
void read(std::istream &is)