Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Public Member Functions | Protected Attributes | List of all members
SvmTheoreticalSpectrumGeneratorSet Class Reference

Loads SvmTheoreticalSpectrumGenerator instances for different charges. More...

#include <OpenMS/CHEMISTRY/SvmTheoreticalSpectrumGeneratorSet.h>

Public Member Functions

SvmTheoreticalSpectrumGeneratorSetoperator= (const SvmTheoreticalSpectrumGeneratorSet &tsg)
 Assignment operator. More...
 
void simulate (RichPeakSpectrum &spectrum, const AASequence &peptide, boost::random::mt19937_64 &rng, Size precursor_charge)
 Generate the MS/MS according to the model for the given precursor_charge. More...
 
void load (String)
 Load a trained Svm and Prob. models. More...
 
void getSupportedCharges (std::set< Size > &charges)
 Return precursor charges for which a model is contained in the set. More...
 
SvmTheoreticalSpectrumGeneratorgetSvmModel (Size)
 return a modifiable reference to the SVM model with given charge. If charge is not supported throw exception More...
 
Constructors and Destructors
 SvmTheoreticalSpectrumGeneratorSet ()
 Default constructor. More...
 
 SvmTheoreticalSpectrumGeneratorSet (const SvmTheoreticalSpectrumGeneratorSet &source)
 Copy constructor. More...
 
virtual ~SvmTheoreticalSpectrumGeneratorSet ()
 Destructor. More...
 

Protected Attributes

std::map< Size, SvmTheoreticalSpectrumGeneratorsimulators_
 

Detailed Description

Loads SvmTheoreticalSpectrumGenerator instances for different charges.

The input file contains pairs of charge and svm models separated by a ":" (see share/OpenMS/examples/simulation/SvmModelSet.model)

Actually only a test model is shipped with OpenMS.
Please find trained models at: http://sourceforge.net/projects/open-ms/files/Supplementary/Simulation/.

Constructor & Destructor Documentation

Default constructor.

Copy constructor.

virtual ~SvmTheoreticalSpectrumGeneratorSet ( )
virtual

Destructor.

Member Function Documentation

void getSupportedCharges ( std::set< Size > &  charges)

Return precursor charges for which a model is contained in the set.

return a modifiable reference to the SVM model with given charge. If charge is not supported throw exception

void load ( String  )

Load a trained Svm and Prob. models.

Assignment operator.

void simulate ( RichPeakSpectrum spectrum,
const AASequence peptide,
boost::random::mt19937_64 &  rng,
Size  precursor_charge 
)

Generate the MS/MS according to the model for the given precursor_charge.

Member Data Documentation

std::map<Size, SvmTheoreticalSpectrumGenerator> simulators_
protected

OpenMS / TOPP release 2.0.0 Documentation generated on Thu Aug 20 2015 01:44:41 using doxygen 1.8.9.1