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

#include <itkBioGenome.h>

List of all members.


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.

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)


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
 

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.


The documentation for this class was generated from the following file:
Generated at Sun Jul 9 22:02:12 2006 for ITK by doxygen 1.4.2 written by Dimitri van Heesch, © 1997-2000