Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Private Member Functions | Private Attributes

MRMFeatureFinderScoring Class Reference

The MRMFeatureFinder finds and scores peaks of transitions that coelute. More...

#include <OpenMS/ANALYSIS/OPENSWATH/MRMFeatureFinderScoring.h>

Inheritance diagram for MRMFeatureFinderScoring:
DefaultParamHandler ProgressLogger

List of all members.

Public Types

typedef MSSpectrum
< ChromatogramPeak
RichPeakChromatogram
 Type definitions.
typedef OpenSwath::LightTransition TransitionType
typedef
OpenSwath::LightTargetedExperiment 
TargetedExpType
typedef OpenSwath::LightPeptide PeptideType
typedef OpenSwath::LightProtein ProteinType
typedef
OpenSwath::LightModification 
ModificationType
typedef MRMTransitionGroup
< MSSpectrum< ChromatogramPeak >
, TransitionType
MRMTransitionGroupType
typedef std::map< String,
MRMTransitionGroupType
TransitionGroupMapType

Public Member Functions

 MRMFeatureFinderScoring ()
 Constructor.
 ~MRMFeatureFinderScoring ()
 Destructor.
void pickExperiment (OpenSwath::SpectrumAccessPtr input, FeatureMap< Feature > &output, OpenSwath::LightTargetedExperiment &transition_exp, TransformationDescription trafo, OpenSwath::SpectrumAccessPtr swath_map, TransitionGroupMapType &transition_group_map)
void mapExperimentToTransitionList (OpenSwath::SpectrumAccessPtr input, OpenSwath::LightTargetedExperiment &transition_exp, TransitionGroupMapType &transition_group_map, TransformationDescription trafo, double rt_extraction_window)
void setStrictFlag (bool f)

Private Member Functions

template<typename SpectrumT , typename TransitionT >
void scorePeakgroups_ (MRMTransitionGroup< SpectrumT, TransitionT > &transition_group, TransformationDescription &trafo, OpenSwath::SpectrumAccessPtr swath_map, FeatureMap< Feature > &output)
 Score all peak groups.
OpenSwath::SpectrumPtr getAddedSpectra_ (OpenSwath::SpectrumAccessPtr swath_map, double RT, int nr_spectra_to_add)
 Returns the addition of "nr_spectra_to_add" spectra around the given RT.
template<typename SpectrumT , typename TransitionT >
void calculateSwathScores_ (MRMTransitionGroup< SpectrumT, TransitionT > &transition_group, MRMFeature &mrmfeature_, OpenSwath::SpectrumAccessPtr swath_map, std::vector< double > &normalized_library_intensity, OpenSwath_Scores scores)
void updateMembers_ ()
 Synchronize members with param class.

Private Attributes

DoubleReal rt_extraction_window_
DoubleReal quantification_cutoff_
bool use_coelution_score_
bool use_shape_score_
bool use_rt_score_
bool use_library_score_
bool use_elution_model_score_
bool use_intensity_score_
bool use_total_xic_score_
bool use_nr_peaks_score_
bool use_sn_score_
int stop_report_after_feature_
int add_up_spectra_
DoubleReal spacing_for_spectra_resampling_
bool write_convex_hull_
bool strict_
DoubleReal rt_normalization_factor_
std::map< OpenMS::String, doublePeptideRTMap_
std::map< OpenMS::String,
const PeptideType * > 
PeptideRefMap_
std::map< OpenMS::String,
const ProteinType * > 
ProteinRefMap_
OpenSwath::MRMScoring mrmscore_
OpenMS::DIAScoring diascoring_
OpenMS::EmgScoring emgscoring_

Detailed Description

The MRMFeatureFinder finds and scores peaks of transitions that coelute.

It does so using an internal peakpicker for each chromatogram and then creating consensus / meta-peaks (MRMFeatures) that contain the information of all corresponding chromatograms at the peak-position. It then goes on to score those MRMFeatures using different criteria described in the MRMScoring class.


Member Typedef Documentation

Type definitions.


Constructor & Destructor Documentation

Constructor.

Destructor.


Member Function Documentation

OpenSwath::SpectrumPtr getAddedSpectra_ ( OpenSwath::SpectrumAccessPtr  swath_map,
double  RT,
int  nr_spectra_to_add 
) [inline, private]

Returns the addition of "nr_spectra_to_add" spectra around the given RT.

References SpectrumAddition::addUpSpectra(), and OpenSwath::SpectrumPtr.

void mapExperimentToTransitionList ( OpenSwath::SpectrumAccessPtr  input,
OpenSwath::LightTargetedExperiment transition_exp,
TransitionGroupMapType transition_group_map,
TransformationDescription  trafo,
double  rt_extraction_window 
)
void scorePeakgroups_ ( MRMTransitionGroup< SpectrumT, TransitionT > &  transition_group,
TransformationDescription trafo,
OpenSwath::SpectrumAccessPtr  swath_map,
FeatureMap< Feature > &  output 
) [inline, private]
void setStrictFlag ( bool  f  )  [inline]
void updateMembers_ (  )  [private]

Synchronize members with param class.


Member Data Documentation

int add_up_spectra_ [private]
std::map<OpenMS::String, const PeptideType*> PeptideRefMap_ [private]
std::map<OpenMS::String, double> PeptideRTMap_ [private]
std::map<OpenMS::String, const ProteinType*> ProteinRefMap_ [private]
bool strict_ [private]
bool use_coelution_score_ [private]
bool use_elution_model_score_ [private]
bool use_intensity_score_ [private]
bool use_library_score_ [private]
bool use_nr_peaks_score_ [private]
bool use_rt_score_ [private]
bool use_shape_score_ [private]
bool use_sn_score_ [private]
bool use_total_xic_score_ [private]
bool write_convex_hull_ [private]

OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:50 using doxygen 1.7.1