ITK  4.6.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
itk::bio::Genome Class Reference

#include <itkBioGenome.h>

+ Collaboration diagram for itk::bio::Genome:

Detailed Description

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.

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
 

Member Typedef Documentation

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.

Constructor & Destructor Documentation

itk::bio::Genome::Genome ( )
virtual itk::bio::Genome::~Genome ( )
virtual

Member Function Documentation

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 
)
inlinestatic

This method computes a normalized Sigmoide function that can be used for gene network computations.

Definition at line 66 of file itkBioGenome.h.

Member Data Documentation

MapType itk::bio::Genome::m_Map
private

Definition at line 72 of file itkBioGenome.h.


The documentation for this class was generated from the following file: