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

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)


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 
)

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 Tue Sep 15 14:54:25 2009 for ITK by doxygen 1.5.8 written by Dimitri van Heesch, © 1997-2000