#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.
1.5.5 written by Dimitri van Heesch,
© 1997-2000