103 INCOMPATIBLE_INPUT_DATA
A container for consensus elements.
Definition ConsensusMap.h:67
A base class for all classes handling default parameters.
Definition DefaultParamHandler.h:66
In-Memory representation of a mass spectrometry run.
Definition MSExperiment.h:49
Search for peptide pairs linked with a labeled cross-linker.
Definition OpenPepXLAlgorithm.h:91
std::string add_c_ions_
Cached value of parameter "ions:c_ions".
Definition OpenPepXLAlgorithm.h:185
Int number_top_hits_
Cached value of parameter "algorithm:number_top_hits".
Definition OpenPepXLAlgorithm.h:178
bool precursor_mass_tolerance_unit_ppm_
Cached value of parameter "precursor:mass_tolerance_unit" == "ppm".
Definition OpenPepXLAlgorithm.h:157
ExitCodes run(PeakMap &unprocessed_spectra, ConsensusMap &cfeatures, std::vector< FASTAFile::FASTAEntry > &fasta_db, std::vector< ProteinIdentification > &protein_ids, PeptideIdentificationList &peptide_ids, OPXLDataStructs::PreprocessedPairSpectra &preprocessed_pair_spectra, std::vector< std::pair< Size, Size > > &spectrum_pairs, std::vector< std::vector< OPXLDataStructs::CrossLinkSpectrumMatch > > &all_top_csms, PeakMap &spectra)
Performs the main function of this class, the search for cross-linked peptides.
std::string deisotope_mode_
Cached value of parameter "algorithm:deisotope" ("true" / "false" / "auto")
Definition OpenPepXLAlgorithm.h:179
StringList fixedModNames_
Cached value of parameter "modifications:fixed" (UniMod names); duplicates trigger ExitCodes::ILLEGAL...
Definition OpenPepXLAlgorithm.h:171
std::string add_b_ions_
Cached value of parameter "ions:b_ions".
Definition OpenPepXLAlgorithm.h:182
bool fragment_mass_tolerance_unit_ppm_
Cached value of parameter "fragment:mass_tolerance_unit" == "ppm".
Definition OpenPepXLAlgorithm.h:162
StringList varModNames_
Cached value of parameter "modifications:variable" (UniMod names); duplicates trigger ExitCodes::ILLE...
Definition OpenPepXLAlgorithm.h:172
double fragment_mass_tolerance_xlinks_
Cached value of parameter "fragment:mass_tolerance_xlinks" (cross-link-bearing fragment ions)
Definition OpenPepXLAlgorithm.h:161
IntList precursor_correction_steps_
Cached value of parameter "precursor:corrections" — monoisotopic-peak-misassignment offsets to try.
Definition OpenPepXLAlgorithm.h:158
double cross_link_mass_light_
Cached value of parameter "cross_linker:mass_light" — mass added by the light cross-linker.
Definition OpenPepXLAlgorithm.h:166
Size missed_cleavages_
Cached value of parameter "peptide:missed_cleavages".
Definition OpenPepXLAlgorithm.h:175
OpenPepXLAlgorithm()
Default constructor.
std::string add_a_ions_
Cached value of parameter "ions:a_ions".
Definition OpenPepXLAlgorithm.h:184
std::string add_losses_
Cached value of parameter "ions:neutral_losses".
Definition OpenPepXLAlgorithm.h:187
Int max_precursor_charge_
Cached value of parameter "precursor:max_charge".
Definition OpenPepXLAlgorithm.h:155
Size peptide_min_size_
Cached value of parameter "peptide:min_size".
Definition OpenPepXLAlgorithm.h:174
std::string add_z_ions_
Cached value of parameter "ions:z_ions".
Definition OpenPepXLAlgorithm.h:186
std::string add_x_ions_
Cached value of parameter "ions:x_ions".
Definition OpenPepXLAlgorithm.h:183
double cross_link_mass_iso_shift_
Cached value of parameter "cross_linker:mass_iso_shift" — mass difference heavy minus light.
Definition OpenPepXLAlgorithm.h:167
bool decoy_prefix_
Cached value of parameter "decoy_prefix"; if true the decoy string is matched as a prefix,...
Definition OpenPepXLAlgorithm.h:152
double precursor_mass_tolerance_
Cached value of parameter "precursor:mass_tolerance" (unit per precursor_mass_tolerance_unit_ppm_)
Definition OpenPepXLAlgorithm.h:156
Int min_precursor_charge_
Cached value of parameter "precursor:min_charge".
Definition OpenPepXLAlgorithm.h:154
StringList cross_link_residue1_
Cached value of parameter "cross_linker:residue1" — residues the first end of the linker reacts with.
Definition OpenPepXLAlgorithm.h:164
DoubleList cross_link_mass_mono_link_
Cached value of parameter "cross_linker:mass_mono_link" — possible mono-link masses.
Definition OpenPepXLAlgorithm.h:168
void updateMembers_() override
This method is used to update extra member variables at the end of the setParameters() method.
ExitCodes
Outcome of run, distinguishing successful execution from configuration / input problems detected befo...
Definition OpenPepXLAlgorithm.h:99
std::string cross_link_name_
Cached value of parameter "cross_linker:name" — used to disambiguate mass-equivalent linkers.
Definition OpenPepXLAlgorithm.h:169
double fragment_mass_tolerance_
Cached value of parameter "fragment:mass_tolerance" (linear fragment ions)
Definition OpenPepXLAlgorithm.h:160
Size max_variable_mods_per_peptide_
Cached value of parameter "modifications:variable_max_per_peptide".
Definition OpenPepXLAlgorithm.h:173
StringList cross_link_residue2_
Cached value of parameter "cross_linker:residue2" — residues the second end of the linker reacts with...
Definition OpenPepXLAlgorithm.h:165
~OpenPepXLAlgorithm() override
Default destructor.
static OPXLDataStructs::PreprocessedPairSpectra preprocessPairs_(const PeakMap &spectra, const std::vector< std::pair< Size, Size > > &spectrum_pairs, const double cross_link_mass_iso_shift, double fragment_mass_tolerance, double fragment_mass_tolerance_xlinks, bool fragment_mass_tolerance_unit_ppm, bool deisotope)
Split labelled spectrum pairs into linear- and cross-link-bearing peak lists.
std::string decoy_string_
Cached value of parameter "decoy_string"; substring marking decoy entries in the FASTA accessions.
Definition OpenPepXLAlgorithm.h:151
std::string enzyme_name_
Cached value of parameter "peptide:enzyme".
Definition OpenPepXLAlgorithm.h:176
std::string add_y_ions_
Cached value of parameter "ions:y_ions".
Definition OpenPepXLAlgorithm.h:181
Container for peptide identifications from multiple spectra.
Definition PeptideIdentificationList.h:66
Base class for all classes that want to report their progress.
Definition ProgressLogger.h:27
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< Int > IntList
Vector of signed integers.
Definition ListUtils.h:29
std::vector< double > DoubleList
Vector of double precision real types.
Definition ListUtils.h:36
std::vector< std::string > StringList
Vector of String.
Definition ListUtils.h:44
Main OpenMS namespace.
Definition openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:19
The PreprocessedPairSpectra struct represents the result of comparing a light and a heavy labeled spe...
Definition OPXLDataStructs.h:314