ITK  4.2.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes
itk::bio::Genome Class Reference

#include <itkBioGenome.h>

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

List of all members.

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

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.


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 65 of file itkBioGenome.h.


Member Data Documentation

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

Definition at line 71 of file itkBioGenome.h.


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