35 #ifndef OPENMS_SIMULATION_SIMTYPES_H
36 #define OPENMS_SIMULATION_SIMTYPES_H
42 #include <boost/shared_ptr.hpp>
44 #include <boost/random/mersenne_twister.hpp>
147 void initialize(
bool biological_random,
bool technical_random)
150 if (biological_random)
159 if (technical_random)
Peak1D SimPointType
Raw data point.
Definition: SimTypes.h:72
boost::random::mt19937_64 & getTechnicalRng()
Definition: SimTypes.h:131
FeatureMap FeatureMapSim
Sim FeatureMap.
Definition: SimTypes.h:100
Int ChargeType
Type of charge values.
Definition: BaseFeature.h:65
Wrapper class for random number generators used by the simulation classes.
Definition: SimTypes.h:122
A container for features.
Definition: FeatureMap.h:93
boost::shared_ptr< SimRandomNumberGenerator > MutableSimRandomNumberGeneratorPtr
Definition: SimTypes.h:178
std::vector< SimProtein > SampleProteins
Container for FASTAEntry & abundance information.
Definition: SimTypes.h:94
MetaInfoInterface meta
MetaInfoInterface holding the abundance information.
Definition: SimTypes.h:82
boost::random::mt19937_64 & getBiologicalRng()
Definition: SimTypes.h:126
Peak2D::IntensityType SimIntensityType
Abundance of proteins/peptides.
Definition: SimTypes.h:66
SimProtein(FASTAFile::FASTAEntry &e, MetaInfoInterface &m)
c'tor
Definition: SimTypes.h:87
FASTAFile::FASTAEntry entry
FASTAEntry holding the sequence information.
Definition: SimTypes.h:80
std::vector< SampleProteins > SampleChannels
Container for multiple channels of SampleProteins.
Definition: SimTypes.h:97
Peak2D::CoordinateType SimCoordinateType
Coordinate type in mz and rt dimension.
Definition: SimTypes.h:63
boost::random::mt19937_64 technical_rng_
random number generator for technical variability
Definition: SimTypes.h:173
A 1-dimensional raw data point or peak.
Definition: Peak1D.h:55
Feature::ChargeType SimChargeType
Charge of a peptide.
Definition: SimTypes.h:69
std::vector< FeatureMapSim > FeatureMapSimVector
Sim FeatureMap Vector.
Definition: SimTypes.h:103
void initialize(bool biological_random, bool technical_random)
Initialize the RNGs.
Definition: SimTypes.h:147
void setTechnicalRngSeed(unsigned long int seed)
Definition: SimTypes.h:141
Plain data object holding sequence and abundance information on a single protein. ...
Definition: SimTypes.h:77
FASTA entry type (identifier, description and sequence)
Definition: FASTAFile.h:61
void setBiologicalRngSeed(unsigned long int seed)
Definition: SimTypes.h:136
MSExperiment< SimPointType > MSSimExperiment
Sim MSExperiment type.
Definition: SimTypes.h:106
boost::random::mt19937_64 biological_rng_
random number generator for biological variability
Definition: SimTypes.h:171