Representation of a peptide/protein sequence.
Definition: AASequence.h:112
Abstract base class for all kinds of labeling techniques.
Definition: BaseLabeler.h:51
A container for features.
Definition: FeatureMap.h:105
An LC-MS feature.
Definition: Feature.h:72
Simulate iTRAQ experiments.
Definition: ITRAQLabeler.h:55
void postRawTandemMSHook(SimTypes::FeatureMapSimVector &, SimTypes::MSSimExperiment &) override
Labeling after Tandem MS (e.g. iTRAQ)
ItraqConstants::IsotopeMatrices IsotopeMatrices
Definition: ITRAQLabeler.h:60
ItraqConstants::ChannelInfo ChannelInfo
Definition: ITRAQLabeler.h:58
void addModificationToPeptideHit_(Feature &feature, const String &modification, const Size &pos) const
Modify the first peptide hit of the feature with a modification at pos.
void postIonizationHook(SimTypes::FeatureMapSimVector &) override
Labeling after ionization.
static BaseLabeler * create()
create new object (needed by Factory)
Definition: ITRAQLabeler.h:69
IsotopeMatrices isotope_corrections_
Matrices with isotope correction values (one for each plex-type)
Definition: ITRAQLabeler.h:136
ChannelMapType channel_map_
Definition: ITRAQLabeler.h:133
void labelPeptide_(const Feature &feature, SimTypes::FeatureMapSim &result) const
tag a feature with iTRAQ modifications
void postRTHook(SimTypes::FeatureMapSimVector &) override
Labeling after rt simulation.
void postDigestHook(SimTypes::FeatureMapSimVector &) override
Labeling between digestion and rt simulation.
void setUpHook(SimTypes::FeatureMapSimVector &) override
Hook to prepare the simulation process.
void postRawMSHook(SimTypes::FeatureMapSimVector &) override
Labeling after raw signal generation.
void postDetectabilityHook(SimTypes::FeatureMapSimVector &) override
Labeling after detectability simulation.
ItraqConstants::ChannelMapType ChannelMapType
Definition: ITRAQLabeler.h:59
EigenMatrixXdPtr getItraqIntensity_(const Feature &f, const double MS2_RT_time) const
convert meta information from feature into intensity values for iTRAQ
void updateMembers_() override
Synchronize members with param class.
Int itraq_type_
set to either ItraqConstants::FOURPLEX or ItraqConstants::EIGHTPLEX
Definition: ITRAQLabeler.h:129
double getRTProfileIntensity_(const Feature &f, const double MS2_RT_time) const
double y_labeling_efficiency_
efficiency of "Y" labeling
Definition: ITRAQLabeler.h:139
Feature mergeFeatures_(Feature &labeled_channel_feature, const AASequence &unmodified_sequence, std::map< AASequence, Feature > &unlabeled_features_index) const
ITRAQLabeler()
default constructor
~ITRAQLabeler() override
destructor
static const String getProductName()
name of the model (needed by Factory)
Definition: ITRAQLabeler.h:75
void preCheck(Param ¶m) const override
Checks the (simulation) params passed if they are consistent with the labeling technique.
std::vector< Matrix< double > > IsotopeMatrices
(user defined?) isotope correction matrix in (-2, -1, +1, +2) row style
Definition: ItraqConstants.h:74
stores information on an iTRAQ channel
Definition: ItraqConstants.h:62
In-Memory representation of a mass spectrometry experiment.
Definition: MSExperiment.h:80
Map class based on the STL map (containing several convenience functions)
Definition: Map.h:52
Management and storage of parameters / INI files.
Definition: Param.h:70
A more convenient string class.
Definition: String.h:61
int Int
Signed integer type.
Definition: Types.h:102
size_t Size
Size type e.g. used as variable which can hold result of size()
Definition: Types.h:127
std::vector< FeatureMapSim > FeatureMapSimVector
Sim FeatureMap Vector.
Definition: SimTypes.h:99
Main OpenMS namespace.
Definition: FeatureDeconvolution.h:47
boost::shared_ptr< const Eigen::MatrixXd > EigenMatrixXdPtr
Definition: MatrixUtils.h:49