35 #ifndef OPENMS_ANALYSIS_RNPXL_MODIFIEDPEPTIDEGENERATOR_H 36 #define OPENMS_ANALYSIS_RNPXL_MODIFIEDPEPTIDEGENERATOR_H 49 static void applyFixedModifications(
const std::vector<ResidueModification>::const_iterator& fixed_mods_begin,
const std::vector<ResidueModification>::const_iterator& fixed_mods_end,
AASequence& peptide);
52 static void applyVariableModifications(
const std::vector<ResidueModification>::const_iterator& var_mods_begin,
const std::vector<ResidueModification>::const_iterator& var_mods_end,
const AASequence& peptide,
Size max_variable_mods_per_peptide, std::vector<AASequence>& all_modified_peptides,
bool keep_unmodified=
true);
56 static void recurseAndGenerateVariableModifiedPeptides_(
const std::vector<int>& subset_indices,
const std::map<
int, std::vector<ResidueModification> >& map_compatibility,
int depth,
const AASequence& current_peptide, std::vector<AASequence>& modified_peptides);
59 static void applyAtMostOneVariableModification_(
const std::vector<ResidueModification>::const_iterator& var_mods_begin,
const std::vector<ResidueModification>::const_iterator& var_mods_end,
const AASequence& peptide, std::vector<AASequence>& all_modified_peptides,
bool keep_unmodified=
true);
Representation of a peptide/protein sequence.
Definition: AASequence.h:70
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
Definition: ModifiedPeptideGenerator.h:45