68 return transition_group_id +
"_Precursor_i" +
String(isotope);
84 std::vector<String> substrings;
85 precursor_id.
split(
"_", substrings);
87 if (substrings.size() == 3)
return substrings[0];
88 else if (substrings.size() > 3)
91 for (
Size k = 0;
k < substrings.size() - 2;
k++) r += substrings[
k] +
"_";
92 return r.
prefix(r.size() - 1);
110 double min_upper_edge_dist,
111 double lower,
double upper);
126 double min_upper_edge_dist,
127 double lower,
double upper);
137 double min_upper_edge_dist,
const std::vector< OpenSwath::SwathMap > & swath_maps);
157 double& lower,
double& upper,
double& center);
170 template <
class TargetedExperimentT>
172 const TargetedExperimentT& targeted_exp,
173 TargetedExperimentT& selected_transitions,
174 double min_upper_edge_dist)
176 if (exp.
empty() || exp[0].getPrecursors().
empty())
179 <<
" does not have any experiments or any precursors. Is it a SWATH map? "
180 <<
"I will move to the next map."
184 double upper, lower, center;
187 if (selected_transitions.getTransitions().size() == 0)
190 <<
" no transition were within the precursor window of " << lower <<
" to " << upper
224 bool useQualCutoff =
false,
225 double qualCutoff = 0.0);
const String & getLoadedFilePath() const
get the file_name_ which is the absolute path to the file loaded from
std::map< String, MRMTransitionGroupType > TransitionGroupMapType
Definition: MRMFeatureFinderScoring.h:105
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:72
bool empty() const
Are there any spectra (does not consider chromatograms)
Definition: MSExperiment.h:159
A helper class that is used by several OpenSWATH tools.
Definition: OpenSwathHelper.h:50
static bool checkSwathMapAndSelectTransitions(const OpenMS::PeakMap &exp, const TargetedExperimentT &targeted_exp, TargetedExperimentT &selected_transitions, double min_upper_edge_dist)
Check the map and select transition in one function.
Definition: OpenSwathHelper.h:171
static String computePrecursorId(const String &transition_group_id, int isotope)
Compute unique precursor identifier.
Definition: OpenSwathHelper.h:66
static String computeTransitionGroupId(const String &precursor_id)
Compute transition group id.
Definition: OpenSwathHelper.h:82
static void selectSwathTransitions(const OpenMS::TargetedExperiment &targeted_exp, OpenMS::TargetedExperiment &selected_transitions, double min_upper_edge_dist, double lower, double upper)
Select transitions between lower and upper and write them into the new TargetedExperiment.
static std::map< std::string, double > simpleFindBestFeature(const OpenMS::MRMFeatureFinderScoring::TransitionGroupMapType &transition_group_map, bool useQualCutoff=false, double qualCutoff=0.0)
Returns the feature with the highest score for each transition group.
static void selectSwathTransitions(const OpenSwath::LightTargetedExperiment &targeted_exp, OpenSwath::LightTargetedExperiment &selected_transitions, double min_upper_edge_dist, double lower, double upper)
Select transitions between lower and upper and write them into the new TargetedExperiment.
static std::pair< double, double > estimateRTRange(const OpenSwath::LightTargetedExperiment &exp)
Computes the min and max retention time value.
static void checkSwathMap(const OpenMS::PeakMap &swath_map, double &lower, double &upper, double ¢er)
Get the lower / upper offset for this SWATH map and do some sanity checks.
static void selectSwathTransitionsPasef(const OpenSwath::LightTargetedExperiment &transition_exp, std::vector< int > &tr_win_map, double min_upper_edge_dist, const std::vector< OpenSwath::SwathMap > &swath_maps)
Match transitions with their "best" window across m/z and ion mobility, save results in a vector.
A more convenient string class.
Definition: String.h:60
String prefix(SizeType length) const
returns the prefix of length length
bool split(const char splitter, std::vector< String > &substrings, bool quote_protect=false) const
Splits a string into substrings using splitter as delimiter.
A description of a targeted experiment containing precursor and production ions.
Definition: TargetedExperiment.h:65
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
const double k
Definition: Constants.h:158
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:48
Definition: TransitionExperiment.h:219