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 Tue Apr 15 00:53:34 2008 for ITK by doxygen 1.5.1 written by Dimitri van Heesch, © 1997-2000