44 #include <unordered_map> 72 static void applyFixedModifications(
77 static void applyVariableModifications(
80 Size max_variable_mods_per_peptide,
81 std::vector<AASequence>& all_modified_peptides,
82 bool keep_original=
true);
89 static MapToResidueType createResidueModificationToResidueMap_(
const std::vector<const ResidueModification*>& mods);
92 static void applyAtMostOneVariableModification_(
95 std::vector<AASequence>& all_modified_peptides,
96 bool keep_original=
true);
100 static void applyAllModsAtIdxAndExtend_(std::vector<AASequence>& original_sequences,
int idx_to_modify,
const std::vector<const ResidueModification*>& mods,
const MapToResidueType& var_mods);
Representation of a modification on an amino acid residue.
Definition: ResidueModification.h:78
Representation of a peptide/protein sequence.
Definition: AASequence.h:111
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
std::unordered_map< const ResidueModification *, const Residue * > val
Definition: ModifiedPeptideGenerator.h:57
Definition: ModifiedPeptideGenerator.h:57
Definition: ModifiedPeptideGenerator.h:49
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:70
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
static const int N_TERM_MODIFICATION_INDEX
Definition: ModifiedPeptideGenerator.h:85
static const int C_TERM_MODIFICATION_INDEX
Definition: ModifiedPeptideGenerator.h:86