50 static constexpr const char* ANNOTATIONS_MARKER_ION_PREFIX =
"MI:";
66 const std::vector<NuXLFragmentAdductDefinition>& marker_ions,
94 const std::string & unmodified_sequence,
95 const std::string & fragment_shift_name,
96 const double fragment_shift_mass,
133 const double& fixed_and_variable_modified_peptide_weight,
134 const std::string& precursor_rna_adduct,
135 const double& precursor_rna_mass,
136 const int& precursor_charge,
137 const std::vector<NuXLFragmentAdductDefinition>& partial_loss_modification,
163 const std::string & precursor_rna_adduct,
164 const double precursor_rna_mass,
Integer data array class.
Definition DataArrays.h:75
std::string data array class
Definition DataArrays.h:125
The representation of a 1D spectrum.
Definition MSSpectrum.h:44
Augments a peptide-cross-link fragment spectrum with NuXL-specific ions that TheoreticalSpectrumGener...
Definition NuXLFragmentIonGenerator.h:47
static void addShiftedImmoniumIons(const std::string &unmodified_sequence, const std::string &fragment_shift_name, const double fragment_shift_mass, PeakSpectrum &partial_loss_spectrum, PeakSpectrum::IntegerDataArray &partial_loss_spectrum_charge, PeakSpectrum::StringDataArray &partial_loss_spectrum_annotation)
Append shifted residue-specific immonium ions to partial_loss_spectrum for amino acids found in unmod...
static void addSpecialLysImmonumIons(const std::string &unmodified_sequence, PeakSpectrum &spectrum, PeakSpectrum::IntegerDataArray &spectrum_charge, PeakSpectrum::StringDataArray &spectrum_annotation)
Append two non-classical Lys-related immonium ions (iK(C5H10N1) and iK(C6H13N2O)) when unmodified_seq...
static void addPrecursorWithCompleteRNA_(const double fixed_and_variable_modified_peptide_weight, const std::string &precursor_rna_adduct, const double precursor_rna_mass, const int charge, PeakSpectrum &partial_loss_spectrum, MSSpectrum::IntegerDataArray &partial_loss_spectrum_charge, MSSpectrum::StringDataArray &partial_loss_spectrum_annotation)
Append the [M+nH+complete-RNA] precursor peak to partial_loss_spectrum for the requested charge.
static void addMS2MarkerIons(const std::vector< NuXLFragmentAdductDefinition > &marker_ions, PeakSpectrum &spectrum, PeakSpectrum::IntegerDataArray &spectrum_charge, PeakSpectrum::StringDataArray &spectrum_annotation)
Append singly-charged RNA marker ions (protonated nitrogenous bases and their loss variants) to spect...
static void generatePartialLossSpectrum(const std::string &unmodified_sequence, const double &fixed_and_variable_modified_peptide_weight, const std::string &precursor_rna_adduct, const double &precursor_rna_mass, const int &precursor_charge, const std::vector< NuXLFragmentAdductDefinition > &partial_loss_modification, const PeakSpectrum &patial_loss_template_z1, const PeakSpectrum &patial_loss_template_z2, const PeakSpectrum &patial_loss_template_z3, PeakSpectrum &partial_loss_spectrum)
Compose a full partial-loss fragment spectrum for one peptide / NA-adduct pair.
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19