18#ifndef MS_MASCOTRESULTS_PARAMS_HPP
19#define MS_MASCOTRESULTS_PARAMS_HPP
21namespace matrix_science {
27 class ms_mascotresults;
28 class ms_peptidesummary;
36 double minProbability = 0.05,
37 int maxHitsToReport = 0,
38 const char * unigeneIndexFile = 0,
39 double ignoreIonsScoreBelow = 0.0,
40 int minPepLenInPepSummary = 0,
41 const char * singleHit = 0,
42 const unsigned int flags2 = ms_peptidesummary::MSPEPSUM_NONE);
58 void setFlags(
const unsigned int flags);
64 unsigned int getFlags()
const;
67 void setFlags2(
const unsigned int flags2);
73 unsigned int getFlags2()
const;
76 double getMinProbability()
const;
79 void setMinProbability(
const double minProbability);
82 double getTargetFDR()
const;
85 void setTargetFDR(
double fdr);
94 double getIgnoreIonsScoreBelow()
const;
97 void setIgnoreIonsScoreBelow(
const double ignoreIonsScoreBelow);
100 int getMinNumSigUniqueSequences()
const;
103 void setMinNumSigUniqueSequences(
const int n);
106 int getMaxHitsToReport()
const;
109 void setMaxHitsToReport(
const int maxHitsToReport);
112 int getMinPepLenInPeptideSummary()
const;
115 void setMinPepLenInPeptideSummary(
const int minPepLenInPeptideSummary);
118 std::string getUnigeneIndexFile()
const;
121 void setUnigeneIndexFile(
const char* unigeneIndexFile);
124 std::string getSingleHit()
const;
127 void setSingleHit(
const char* singleHit);
130 bool isUsePeptideSummary()
const;
133 void setUsePeptideSummary(
const bool usePeptideSummary);
137 double minProbability_;
140 int maxHitsToReport_;
141 double ignoreIonsScoreBelow_;
142 std::string unigeneIndexFile_;
143 int minPepLenInPepSummary_;
144 std::string singleHit_;
145 unsigned int flags2_;
146 bool usePeptideSummary_;
148 int minNumSigUniqueSeqs_;
Class which provides constructor parameters for either ms_peptidesummary or ms_proteinsummary.
Definition: ms_mascotresults_params.hpp:32
DECOY_STATS_COUNT_TYPE
Type of object counted by getNumHitsAboveIdentity() and friends.
Definition: ms_mascotresults.hpp:382
FLAGS
Flags for the type of results.
Definition: ms_mascotresults.hpp:297
MSPEPSUM
flags2 for ms_peptidesummary introduced in Mascot Parser 2.3.
Definition: ms_peptidesummary.hpp:140