37 #define USE_SP_INTERFACE
151 std::vector<OpenSwath::SwathMap> swath_maps,
183 const std::vector<OpenSwath::SwathMap>& swath_maps,
185 bool ms1only =
false)
const;
227 double rt_extraction_window);
271 const size_t feature_idx,
272 const std::vector<std::string> & native_ids_detection,
273 const double det_intensity_ratio_score,
274 const double det_mi_ratio_score,
275 const std::vector<OpenSwath::SwathMap>& swath_maps)
const;
317 #undef run_identifier
bool SortDoubleDoublePairFirst(const std::pair< double, double > &left, const std::pair< double, double > &right)
Scoring of an spectrum at the peak apex of an chromatographic elution peak.
Definition: DIAScoring.h:84
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:93
Scoring of an elution peak using an exponentially modified gaussian distribution model.
Definition: EmgScoring.h:61
A container for features.
Definition: FeatureMap.h:106
The MRMFeatureFinder finds and scores peaks of transitions that co-elute.
Definition: MRMFeatureFinderScoring.h:92
MRMTransitionGroup< MSChromatogram, TransitionType > MRMTransitionGroupType
Definition: MRMFeatureFinderScoring.h:104
OpenSwath_Ind_Scores scoreIdentification_(MRMTransitionGroupType &transition_group_identification, OpenSwathScoring &scorer, const size_t feature_idx, const std::vector< std::string > &native_ids_detection, const double det_intensity_ratio_score, const double det_mi_ratio_score, const std::vector< OpenSwath::SwathMap > &swath_maps) const
Provides scoring for target and decoy identification against detecting transitions.
bool strict_
Definition: MRMFeatureFinderScoring.h:287
void mapExperimentToTransitionList(OpenSwath::SpectrumAccessPtr input, OpenSwath::LightTargetedExperiment &transition_exp, TransitionGroupMapType &transition_group_map, TransformationDescription trafo, double rt_extraction_window)
Map the chromatograms to the transitions.
OpenSwath::LightProtein ProteinType
Definition: MRMFeatureFinderScoring.h:100
int add_up_spectra_
Definition: MRMFeatureFinderScoring.h:292
double sn_win_len_
Definition: MRMFeatureFinderScoring.h:298
double spacing_for_spectra_resampling_
Definition: MRMFeatureFinderScoring.h:294
OpenMS::EmgScoring emgscoring_
Definition: MRMFeatureFinderScoring.h:309
int stop_report_after_feature_
Definition: MRMFeatureFinderScoring.h:285
OpenMS::SONARScoring sonarscoring_
Definition: MRMFeatureFinderScoring.h:308
MRMFeatureFinderScoring()
Constructor.
OpenSwath::LightCompound PeptideType
Definition: MRMFeatureFinderScoring.h:99
OpenMS::DIAScoring diascoring_
Definition: MRMFeatureFinderScoring.h:307
void pickExperiment(OpenSwath::SpectrumAccessPtr input, FeatureMap &output, OpenSwath::LightTargetedExperiment &transition_exp, TransformationDescription trafo, std::vector< OpenSwath::SwathMap > swath_maps, TransitionGroupMapType &transition_group_map)
Pick features in one experiment containing chromatogram.
bool write_convex_hull_
Definition: MRMFeatureFinderScoring.h:286
void splitTransitionGroupsIdentification_(const MRMTransitionGroupType &transition_group, MRMTransitionGroupType &transition_group_identification, MRMTransitionGroupType &transition_group_identification_decoy) const
Splits combined transition groups into identification transition groups.
~MRMFeatureFinderScoring() override
Destructor.
std::map< OpenMS::String, const PeptideType * > PeptideRefMap_
Definition: MRMFeatureFinderScoring.h:305
OpenSwath::SpectrumAccessPtr ms1_map_
Definition: MRMFeatureFinderScoring.h:312
OpenSwath::LightTransition TransitionType
Type definitions.
Definition: MRMFeatureFinderScoring.h:97
void setMS1Map(OpenSwath::SpectrumAccessPtr ms1_map)
Add an MS1 map containing spectra.
Definition: MRMFeatureFinderScoring.h:203
double rt_normalization_factor_
Definition: MRMFeatureFinderScoring.h:291
OpenSwath_Scores_Usage su_
Definition: MRMFeatureFinderScoring.h:306
double uis_threshold_sn_
Definition: MRMFeatureFinderScoring.h:295
double quantification_cutoff_
Definition: MRMFeatureFinderScoring.h:284
void splitTransitionGroupsDetection_(const MRMTransitionGroupType &transition_group, MRMTransitionGroupType &transition_group_detection) const
Splits combined transition groups into detection transition groups.
void setStrictFlag(bool f)
Set the flag for strict mapping.
Definition: MRMFeatureFinderScoring.h:189
unsigned int sn_bin_count_
Definition: MRMFeatureFinderScoring.h:299
double uis_threshold_peak_area_
Definition: MRMFeatureFinderScoring.h:296
String spectrum_addition_method_
Definition: MRMFeatureFinderScoring.h:293
void scorePeakgroups(MRMTransitionGroupType &transition_group, const TransformationDescription &trafo, const std::vector< OpenSwath::SwathMap > &swath_maps, FeatureMap &output, bool ms1only=false) const
Score all peak groups of a transition group.
void prepareProteinPeptideMaps_(const OpenSwath::LightTargetedExperiment &transition_exp)
Prepares the internal mappings of peptides and proteins.
OpenSwath::LightTargetedExperiment TargetedExpType
Definition: MRMFeatureFinderScoring.h:98
bool write_log_messages_
Definition: MRMFeatureFinderScoring.h:300
void updateMembers_() override
Synchronize members with param class.
void pickExperiment(PeakMap &chromatograms, FeatureMap &output, TargetedExperiment &transition_exp, TransformationDescription trafo, PeakMap &swath_map)
Picker and prepare functions.
std::map< String, MRMTransitionGroupType > TransitionGroupMapType
Definition: MRMFeatureFinderScoring.h:105
double rt_extraction_window_
Definition: MRMFeatureFinderScoring.h:283
OpenSwath::LightModification ModificationType
Definition: MRMFeatureFinderScoring.h:101
void prepareFeatureOutput_(OpenMS::MRMFeature &mrmfeature, bool ms1only, int charge) const
double im_extra_drift_
Definition: MRMFeatureFinderScoring.h:302
String scoring_model_
Definition: MRMFeatureFinderScoring.h:288
A multi-chromatogram MRM feature.
Definition: MRMFeature.h:52
The representation of a group of transitions in a targeted proteomics experiment.
Definition: MRMTransitionGroup.h:68
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:73
A class that calls the scoring routines.
Definition: OpenSwathScoring.h:60
Base class for all classes that want to report their progress.
Definition: ProgressLogger.h:53
Scoring of an spectrum using SONAR data.
Definition: SONARScoring.h:56
A more convenient string class.
Definition: String.h:60
A description of a targeted experiment containing precursor and production ions.
Definition: TargetedExperiment.h:65
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
A structure to store which scores should be used by the OpenSWATH Algorithm.
Definition: OpenSwathScores.h:51
boost::shared_ptr< ISpectrumAccess > SpectrumAccessPtr
Definition: openswathalgo/include/OpenMS/OPENSWATHALGO/DATAACCESS/ISpectrumAccess.h:87
Definition: TransitionExperiment.h:142
Definition: TransitionExperiment.h:201
Definition: OpenSwathScores.h:195
Definition: TransitionExperiment.h:149
Definition: TransitionExperiment.h:207
Definition: TransitionExperiment.h:46