96 Feature mergeAllChannelFeatures_(
Feature& heavy_channel_feature,
const String& unmodified_feature_sequence, std::map<String, Feature>& light_channel_feature_index, std::map<String, Feature>& medium_channel_feature_index)
const;
Abstract base class for all kinds of labeling techniques.
Definition: BaseLabeler.h:51
A container for features.
Definition: FeatureMap.h:106
An LC-MS feature.
Definition: Feature.h:72
In-Memory representation of a mass spectrometry run.
Definition: MSExperiment.h:72
Management and storage of parameters / INI files.
Definition: Param.h:70
Simulate SILAC experiments.
Definition: SILACLabeler.h:53
String medium_channel_arginine_label_
Definition: SILACLabeler.h:99
void applyLabelToProteinHit_(SimTypes::FeatureMapSim &protein_hit, const String &arginine_label, const String &lysine_label) const
void postRawTandemMSHook(SimTypes::FeatureMapSimVector &, SimTypes::MSSimExperiment &) override
Labeling after Tandem MS (e.g. iTRAQ)
Feature mergeFeatures_(Feature &labeled_channel_feature, const String &unmodified_sequence, std::map< String, Feature > &unlabeled_features_index, Int index_channel_id, Int labeled_channel_id) const
~SILACLabeler() override
destructor
Feature mergeAllChannelFeatures_(Feature &heavy_channel_feature, const String &unmodified_feature_sequence, std::map< String, Feature > &light_channel_feature_index, std::map< String, Feature > &medium_channel_feature_index) const
void addModificationToPeptideHit_(Feature &feature, const String &modification) const
void postIonizationHook(SimTypes::FeatureMapSimVector &) override
Labeling after ionization.
static const int MEDIUM_FEATURE_MAPID_
Map ID for the medium labeled channel.
Definition: SILACLabeler.h:116
static BaseLabeler * create()
create new object (needed by Factory)
Definition: SILACLabeler.h:63
void postRTHook(SimTypes::FeatureMapSimVector &) override
Labeling after rt simulation.
bool canModificationBeApplied_(const String &modification_id, const String &aa) const
void postDigestHook(SimTypes::FeatureMapSimVector &) override
Labeling between digestion and rt simulation.
void setUpHook(SimTypes::FeatureMapSimVector &) override
Hook to prepare the simulation process.
String heavy_channel_arginine_label_
Definition: SILACLabeler.h:102
void postRawMSHook(SimTypes::FeatureMapSimVector &) override
Labeling after raw signal generation.
void preCheck(Param &) const override
Checks the (simulation) params passed if they are consistent with the labeling technique.
void postDetectabilityHook(SimTypes::FeatureMapSimVector &) override
Labeling after detectability simulation.
String medium_channel_lysine_label_
Definition: SILACLabeler.h:98
void updateMembers_() override
This method is used to update extra member variables at the end of the setParameters() method.
static const int LIGHT_FEATURE_MAPID_
Map ID for the light/unlabeled channel.
Definition: SILACLabeler.h:114
String heavy_channel_lysine_label_
Definition: SILACLabeler.h:101
SILACLabeler()
default constructor
static const String getProductName()
name of the model (needed by Factory)
Definition: SILACLabeler.h:69
String getUnmodifiedSequence_(const Feature &feature, const String &arginine_label, const String &lysine_label) const
static const int HEAVY_FEATURE_MAPID_
Map ID for the heavy labeled channel.
Definition: SILACLabeler.h:118
A more convenient string class.
Definition: String.h:60
int Int
Signed integer type.
Definition: Types.h:102
std::vector< FeatureMapSim > FeatureMapSimVector
Sim FeatureMap Vector.
Definition: SimTypes.h:99
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:48