65 ExitCodes search(
const String& in_mzML,
67 std::vector<ProteinIdentification>& prot_ids,
68 std::vector<PeptideIdentification>& pep_ids)
const;
70 void updateMembers_()
override;
79 double prefix_fraction = 0;
80 double suffix_fraction = 0;
81 double mean_error = 0.0;
94 static void preprocessSpectra_(
PeakMap& exp,
double fragment_mass_tolerance,
bool fragment_mass_tolerance_unit_ppm);
98 void postProcessHits_(
const PeakMap& exp,
99 std::vector<std::vector<SimpleSearchEngineAlgorithm::AnnotatedHit_> >& annotated_hits,
100 std::vector<ProteinIdentification>& protein_ids,
101 std::vector<PeptideIdentification>& peptide_ids,
105 Size max_variable_mods_per_peptide,
108 Int peptide_missed_cleavages,
109 double precursor_mass_tolerance,
110 double fragment_mass_tolerance,
111 const String& precursor_mass_tolerance_unit_ppm,
112 const String& fragment_mass_tolerance_unit_ppm,
113 const Int precursor_min_charge,
114 const Int precursor_max_charge,
116 const String& database_name)
const;
String precursor_mass_tolerance_unit_
Definition: SimpleSearchEngineAlgorithm.h:119
bool decoys_
Definition: SimpleSearchEngineAlgorithm.h:138
StringView sequence
Definition: SimpleSearchEngineAlgorithm.h:75
A more convenient string class.
Definition: String.h:58
Slimmer structure as storing all scored candidates in PeptideHit objects takes too much space...
Definition: SimpleSearchEngineAlgorithm.h:73
String peptide_motif_
Definition: SimpleSearchEngineAlgorithm.h:146
std::vector< Int > IntList
Vector of signed integers.
Definition: ListUtils.h:55
ptrdiff_t SignedSize
Signed Size type e.g. used as pointer difference.
Definition: Types.h:134
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
Size peptide_min_size_
Definition: SimpleSearchEngineAlgorithm.h:142
static bool hasBetterScore(const AnnotatedHit_ &a, const AnnotatedHit_ &b)
Definition: SimpleSearchEngineAlgorithm.h:83
StringList annotate_psm_
Definition: SimpleSearchEngineAlgorithm.h:140
String enzyme_
Definition: SimpleSearchEngineAlgorithm.h:136
Definition: ModifiedPeptideGenerator.h:58
std::vector< PeptideHit::PeakAnnotation > fragment_annotations
Definition: SimpleSearchEngineAlgorithm.h:78
double fragment_mass_tolerance_
Definition: SimpleSearchEngineAlgorithm.h:126
Size peptide_missed_cleavages_
Definition: SimpleSearchEngineAlgorithm.h:144
SignedSize peptide_mod_index
enumeration index of the non-RNA peptide modification
Definition: SimpleSearchEngineAlgorithm.h:76
double precursor_mass_tolerance_
Definition: SimpleSearchEngineAlgorithm.h:118
Size modifications_max_variable_mods_per_peptide_
Definition: SimpleSearchEngineAlgorithm.h:134
StringList modifications_variable_
Definition: SimpleSearchEngineAlgorithm.h:132
Size precursor_min_charge_
Definition: SimpleSearchEngineAlgorithm.h:121
Size precursor_max_charge_
Definition: SimpleSearchEngineAlgorithm.h:122
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:70
Size report_top_hits_
Definition: SimpleSearchEngineAlgorithm.h:148
double score
main score
Definition: SimpleSearchEngineAlgorithm.h:77
IntList precursor_isotopes_
Definition: SimpleSearchEngineAlgorithm.h:124
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
String fragment_mass_tolerance_unit_
Definition: SimpleSearchEngineAlgorithm.h:128
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:52
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:92
Definition: SimpleSearchEngineAlgorithm.h:47
StringList modifications_fixed_
Definition: SimpleSearchEngineAlgorithm.h:130
int Int
Signed integer type.
Definition: Types.h:102
StringView provides a non-owning view on an existing string.
Definition: StringView.h:55
Size peptide_max_size_
Definition: SimpleSearchEngineAlgorithm.h:143
ExitCodes
Exit codes.
Definition: SimpleSearchEngineAlgorithm.h:55