18 #ifndef itkBioGenome_h 19 #define itkBioGenome_h 26 #include "ITKBioCellExport.h" 49 typedef std::map< GeneIdType, double >
MapType;
55 void Copy(
const Genome & genome);
57 void InsertGene(
const GeneIdType & geneId);
59 void KnockOutGene(
const GeneIdType & geneId);
61 double GetExpressionLevel(
const GeneIdType & geneId);
63 void SetExpressionLevel(
const GeneIdType & geneId,
double level);
67 static double Sigmoide(
double threshold,
double slant,
double value)
69 return std::atan( ( value - threshold ) / slant ) / 3.1416 + 0.5001;
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
static double Sigmoide(double threshold, double slant, double value)
std::map< GeneIdType, double > MapType
This class implements the abstraction of a biological genome.