ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <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) |
Private Attributes | |
MapType | m_Map |
This class implements the abstraction of a biological genome.
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 44 of file itkBioGenome.h.
typedef std::string itk::bio::Genome::GeneIdType |
Definition at line 47 of file itkBioGenome.h.
typedef std::map< GeneIdType, double > itk::bio::Genome::MapType |
Definition at line 48 of file itkBioGenome.h.
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 65 of file itkBioGenome.h.
MapType itk::bio::Genome::m_Map [private] |
Definition at line 71 of file itkBioGenome.h.