61 static void registerChildren();
Abstract base class for all kinds of labeling techniques.
Definition: BaseLabeler.h:51
~BaseLabeler() override
destructor
virtual void postRawMSHook(SimTypes::FeatureMapSimVector &)=0
Labeling after raw signal generation.
virtual void postRTHook(SimTypes::FeatureMapSimVector &)=0
Labeling after rt simulation.
virtual void setRnd(SimTypes::MutableSimRandomNumberGeneratorPtr rng)
Set the random number generator.
ConsensusMap consensus_
Definition: BaseLabeler.h:164
virtual void preCheck(Param ¶m) const =0
Checks the (simulation) params passed if they are consistent with the labeling technique.
SimTypes::FeatureMapSim mergeProteinIdentificationsMaps_(const SimTypes::FeatureMapSimVector &maps)
Creates an empty FeatureMap with the merged ProteinIdentifications from all FeatureMaps contained in ...
virtual void postRawTandemMSHook(SimTypes::FeatureMapSimVector &, SimTypes::MSSimExperiment &)=0
Labeling after Tandem MS (e.g. iTRAQ)
ConsensusMap & getConsensus()
String channel_description_
Definition: BaseLabeler.h:168
SimTypes::MutableSimRandomNumberGeneratorPtr rng_
Definition: BaseLabeler.h:166
void mergeProteinAccessions_(Feature &target, const Feature &source) const
join all protein references of two features
virtual void postDetectabilityHook(SimTypes::FeatureMapSimVector &)=0
Labeling after detectability simulation.
const String & getDescription() const
Get short description of the labeler (e.g., channels used)
virtual void setUpHook(SimTypes::FeatureMapSimVector &)=0
Hook to prepare the simulation process.
void recomputeConsensus_(const SimTypes::FeatureMapSim &simulated_features)
Based on the stored consensus recompute the associations for the passed features, assuming that the f...
virtual void postDigestHook(SimTypes::FeatureMapSimVector &)=0
Labeling between digestion and rt simulation.
virtual Param getDefaultParameters() const
Returns the default parameters. Re-implement.
virtual void postIonizationHook(SimTypes::FeatureMapSimVector &)=0
Labeling after ionization.
String getChannelIntensityName(const Size channel_index) const
to ensure standardized meta value names across labelers for channel intensity
A container for consensus elements.
Definition: ConsensusMap.h:88
A base class for all classes handling default parameters.
Definition: DefaultParamHandler.h:93
A container for features.
Definition: FeatureMap.h:105
An LC-MS feature.
Definition: Feature.h:72
In-Memory representation of a mass spectrometry experiment.
Definition: MSExperiment.h:80
Management and storage of parameters / INI files.
Definition: Param.h:70
A more convenient string class.
Definition: String.h:61
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
boost::shared_ptr< SimRandomNumberGenerator > MutableSimRandomNumberGeneratorPtr
Definition: SimTypes.h:174
std::vector< FeatureMapSim > FeatureMapSimVector
Sim FeatureMap Vector.
Definition: SimTypes.h:99
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47