57 static void applyFixedModifications(
58 const std::set<ConstRibonucleotidePtr>& fixed_mods,
62 static void applyVariableModifications(
63 const std::set<ConstRibonucleotidePtr>& var_mods,
65 std::vector<NASequence>& all_modified_NASequences,
66 bool keep_original =
true);
70 static void recurseAndGenerateVariableModifiedSequences_(
71 const std::vector<int>& subset_indices,
72 const std::map<
int, std::vector<ConstRibonucleotidePtr>>& map_compatibility,
75 std::vector<NASequence>& modified_NASequences);
80 static void applyAtMostOneVariableModification_(
81 const std::set<ConstRibonucleotidePtr>& var_mods,
83 std::vector<NASequence>& all_modified_NASequences,
84 bool keep_original =
true);
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
Representation of a ribonucleotide (modified or unmodified)
Definition: Ribonucleotide.h:51
Representation of a nucleic acid sequence.
Definition: NASequence.h:59
Definition: ModifiedNASequenceGenerator.h:51
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127