37 bool operator () (
const std::string & p_lhs,
const std::string & p_rhs)
const
39 const size_t lhsLength = p_lhs.length() ;
40 const size_t rhsLength = p_rhs.length() ;
41 if(lhsLength == rhsLength)
43 return (p_lhs < p_rhs) ;
47 return (lhsLength < rhsLength) ;
71 const std::set<char>& can_xl,
74 String sequence_restriction =
"",
75 bool cysteine_adduct =
false,
Definition: NuXLModificationsGenerator.h:58
static NuXLModificationMassesResult initModificationMassesNA(const StringList &target_nucleotides, const StringList &nt_groups, const std::set< char > &can_xl, const StringList &mappings, const StringList &modifications, String sequence_restriction="", bool cysteine_adduct=false, Int max_length=4)
static void generateTargetSequences(const String &res_seq, Size param_pos, const std::map< char, std::vector< char > > &map_source2target, StringList &target_sequences)
static bool notInSeq(const String &res_seq, const String &query)
return true if qery is not in sequence
A more convenient string class.
Definition: String.h:34
int Int
Signed integer type.
Definition: Types.h:72
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:97
std::vector< String > StringList
Vector of String.
Definition: ListUtils.h:44
Main OpenMS namespace.
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
MapSumFormulaToNucleotideFormulas mod_combinations
empirical formula -> nucleotide formula(s) (formulas if modifications lead to ambiguities)
Definition: NuXLModificationsGenerator.h:54
std::set< String, MyStringLengthCompare > NucleotideFormulas
Definition: NuXLModificationsGenerator.h:52
std::map< String, NucleotideFormulas > MapSumFormulaToNucleotideFormulas
Definition: NuXLModificationsGenerator.h:53
std::map< String, double > formula2mass
empirical formula -> mass
Definition: NuXLModificationsGenerator.h:50
Definition: NuXLModificationsGenerator.h:34
Definition: NuXLModificationsGenerator.h:36