81 compound_info(
std::move(info)),
82 target_decoy_spectra(
std::move(td_spectra))
97 compound_info(
std::move(info)),
98 spectrum(
std::move(spectrum))
108 int target_index = -1;
109 int decoy_index = -1;
110 double target_mz = 0.0;
111 double target_rt = 0.0;
112 double decoy_mz = 0.0;
113 double decoy_rt = 0.0;
114 int target_file_number = 0;
115 int decoy_file_number = 0;
135 static std::vector<MetaboTargetedAssay> extractMetaboTargetedAssay(
const MSExperiment& spectra,
137 const double& precursor_rt_tol,
138 const double& precursor_mz_distance,
139 const double& cosine_sim_threshold,
140 const double& transition_threshold,
141 const double& min_fragment_mz,
142 const double& max_fragment_mz,
143 const bool& method_consensus_spectrum,
144 const bool& exclude_ms2_precursor,
145 const unsigned int& file_counter);
160 static std::vector<MetaboTargetedAssay> extractMetaboTargetedAssayFragmentAnnotation(
const std::vector< CompoundTargetDecoyPair >& v_cmp_spec,
161 const double& transition_threshold,
162 const double& min_fragment_mz,
163 const double& max_fragment_mz,
164 const bool& use_exact_mass,
165 const bool& exclude_ms2_precursor,
166 const unsigned int& file_counter);
177 static std::vector< MetaboTargetedAssay::CompoundTargetDecoyPair > pairCompoundWithAnnotatedTDSpectraPairs(
const std::vector<SiriusMSFile::CompoundInfo>& v_cmpinfo,
178 const std::vector<SiriusFragmentAnnotation::SiriusTargetDecoySpectra>& annotated_spectra);
179 static std::vector< MetaboTargetedAssay::CompoundSpectrumPair > pairCompoundWithAnnotatedSpectra(
const std::vector<SiriusMSFile::CompoundInfo>& v_cmpinfo,
180 const std::vector<MSSpectrum>& annotated_spectra);
193 static std::unordered_map< UInt64, std::vector<MetaboTargetedAssay> > buildAmbiguityGroup(
const std::vector<MetaboTargetedAssay>& v_mta,
194 const double& ar_mz_tol,
195 const double& ar_rt_tol,
196 const String& ar_mz_tol_unit_res,
size_t in_files_size);
206 static void resolveAmbiguityGroup(std::unordered_map<
UInt64, std::vector<MetaboTargetedAssay> >& map_mta_filter,
207 const double& total_occurrence_filter,
208 size_t in_files_size);
213 static constexpr
float noise_threshold_constant_ = 1.1;
218 static bool intensityLess_(
const Peak1D& a,
const Peak1D& b);
223 static int getChargeFromAdduct_(
const String& adduct);
233 static void filterBasedOnTotalOccurrence_(std::vector<MetaboTargetedAssay>& mta,
double total_occurrence_filter,
size_t in_files_size);
240 static void filterBasedOnMolFormAdductOccurrence_(std::vector<MetaboTargetedAssay>& mta);
245 static void sortByPrecursorInt(std::vector<MetaboTargetedAssay>& vec_mta);
A more convenient string class.
Definition: String.h:58
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
SiriusTargetDecoySpectra holds the target and/or decoy information for one entry (subdirectory from S...
Definition: SiriusFragmentAnnotation.h:48
The representation of a 1D spectrum.
Definition: MSSpectrum.h:66
Stores preprocessed feature mapping information.
Definition: FeatureMapping.h:58
A 1-dimensional raw data point or peak.
Definition: Peak1D.h:53
OPENMS_UINT64_TYPE UInt64
Unsigned integer type (64bit)
Definition: Types.h:77
Represents a compound (small molecule)
Definition: TargetedExperimentHelper.h:321
Definition: SiriusMSConverter.h:63
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:70