AbstractSimpleCellCycleModel Class Reference

#include <AbstractSimpleCellCycleModel.hpp>

Inherits AbstractCellCycleModel.

Inherited by AbstractSimpleGenerationBasedCellCycleModel, ContactInhibitionCellCycleModel, GammaDistributedStochasticDurationCellCycleModel, SimpleOxygenBasedCellCycleModel, SimpleWntCellCycleModel, and StochasticDurationCellCycleModel.

Collaboration diagram for AbstractSimpleCellCycleModel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 AbstractSimpleCellCycleModel ()
virtual ~AbstractSimpleCellCycleModel ()
virtual void ResetForDivision ()
virtual void UpdateCellCyclePhase ()
void InitialiseDaughterCell ()
virtual void Initialise ()
virtual void OutputCellCycleModelParameters (out_stream &rParamsFile)

Protected Member Functions

virtual void SetG1Duration ()

Private Member Functions

template<class Archive >
void serialize (Archive &archive, const unsigned int version)

Friends

class boost::serialization::access

Detailed Description

This class contains all the functionality shared by 'simple' cell-cycle models, where the duration of each cell cycle phase is determined when the cell-cycle model is created. Note that whether or not the cell should actually divide may still depend on further conditions in subclasses; for example, the cell may only divide if the local concentration of a signalling molecule is sufficiently high/

This class of cell-cycle models is distinct from 'ODE-based' cell-cycle models, where the duration of one or more cell cycle phases are evaluated 'on the fly' as the cell ages, according to a system of ordinary differential equations (ODEs) governing (for example) the concentrations of key intracellular proteins.

Definition at line 57 of file AbstractSimpleCellCycleModel.hpp.


Constructor & Destructor Documentation

AbstractSimpleCellCycleModel::AbstractSimpleCellCycleModel (  ) 

Default constructor - creates an AbstractSimpleCellCycleModel.

Definition at line 42 of file AbstractSimpleCellCycleModel.cpp.

AbstractSimpleCellCycleModel::~AbstractSimpleCellCycleModel (  )  [virtual]

Destructor.

Definition at line 46 of file AbstractSimpleCellCycleModel.cpp.


Member Function Documentation

void AbstractSimpleCellCycleModel::Initialise ( void   )  [virtual]
void AbstractSimpleCellCycleModel::InitialiseDaughterCell (  )  [virtual]

Set the new cell's G1 duration once it has been created after division. The duration will be based on cell type.

Reimplemented from AbstractCellCycleModel.

Reimplemented in AbstractSimpleGenerationBasedCellCycleModel, StochasticOxygenBasedCellCycleModel, and SimpleWntCellCycleModel.

Definition at line 55 of file AbstractSimpleCellCycleModel.cpp.

References SetG1Duration().

void AbstractSimpleCellCycleModel::OutputCellCycleModelParameters ( out_stream &  rParamsFile  )  [virtual]
void AbstractSimpleCellCycleModel::ResetForDivision (  )  [virtual]
template<class Archive >
void AbstractSimpleCellCycleModel::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]
void AbstractSimpleCellCycleModel::SetG1Duration (  )  [protected, virtual]
void AbstractSimpleCellCycleModel::UpdateCellCyclePhase (  )  [virtual]

Friends And Related Function Documentation

friend class boost::serialization::access [friend]

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

Generated by  doxygen 1.6.2