Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::bio::Genome Class Reference

This class implement the abstraction of a biological genome. More...

#include <itkBioGenome.h>

List of all members.

Public Types

typedef std::string GeneIdType
typedef std::map< GeneIdType,
double > 
MapType

Public Member Functions

 Genome ()
virtual ~Genome ()
void Copy (const Genome &genome)
void InsertGene (const GeneIdType &geneId)
void KnockOutGene (const GeneIdType &geneId)
double GetExpressionLevel (const GeneIdType &geneId)
void SetExpressionLevel (const GeneIdType &geneId, double level)

Static Public Member Functions

double Sigmoide (double threshold, double slant, double value)


Detailed Description

This class implement 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 43 of file itkBioGenome.h.


Member Typedef Documentation

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.


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
 

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.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:46:24 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000