#include <itkBioGenome.h>
The genome is considered to be a sequence of genes each one having a name and a level of expression. This class is intended to be used by artificial cells implementing cellular algorithms for image processing.
Definition at line 43 of file itkBioGenome.h.
Public Types | |
typedef std::string | GeneIdType |
typedef std::map< GeneIdType, double > | MapType |
Public Member Functions | |
void | Copy (const Genome &genome) |
Genome () | |
double | GetExpressionLevel (const GeneIdType &geneId) |
void | InsertGene (const GeneIdType &geneId) |
void | KnockOutGene (const GeneIdType &geneId) |
void | SetExpressionLevel (const GeneIdType &geneId, double level) |
virtual | ~Genome () |
Static Public Member Functions | |
static double | Sigmoide (double threshold, double slant, double value) |
typedef std::string itk::bio::Genome::GeneIdType |
Definition at line 46 of file itkBioGenome.h.
typedef std::map< GeneIdType, double > itk::bio::Genome::MapType |
Definition at line 47 of file itkBioGenome.h.
itk::bio::Genome::Genome | ( | ) |
virtual itk::bio::Genome::~Genome | ( | ) | [virtual] |
void itk::bio::Genome::Copy | ( | const Genome & | genome | ) |
double itk::bio::Genome::GetExpressionLevel | ( | const GeneIdType & | geneId | ) |
void itk::bio::Genome::InsertGene | ( | const GeneIdType & | geneId | ) |
void itk::bio::Genome::KnockOutGene | ( | const GeneIdType & | geneId | ) |
void itk::bio::Genome::SetExpressionLevel | ( | const GeneIdType & | geneId, | |
double | level | |||
) |
static double itk::bio::Genome::Sigmoide | ( | double | threshold, | |
double | slant, | |||
double | value | |||
) | [inline, static] |
This method computes a normalized Sigmoide function that can be used for gene network computations.
Definition at line 63 of file itkBioGenome.h.