StochasticOxygenBasedCellCycleModel Class Reference

#include <StochasticOxygenBasedCellCycleModel.hpp>

Inherits SimpleOxygenBasedCellCycleModel.

Collaboration diagram for StochasticOxygenBasedCellCycleModel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 StochasticOxygenBasedCellCycleModel ()
void InitialiseDaughterCell ()
void Initialise ()
void ResetForDivision ()
double GetG2Duration ()
AbstractCellCycleModelCreateCellCycleModel ()
virtual void OutputCellCycleModelParameters (out_stream &rParamsFile)

Private Member Functions

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

Private Attributes

double mStochasticG2Duration

Friends

class TestSimpleCellCycleModels
class boost::serialization::access

Detailed Description

Stochastic oxygen-based cell-cycle model.

A simple oxygen-dependent cell-cycle model that inherits from SimpleOxygenBasedCellCycleModel and in addition spends a random duration in G2 phase.

Definition at line 42 of file StochasticOxygenBasedCellCycleModel.hpp.


Constructor & Destructor Documentation

StochasticOxygenBasedCellCycleModel::StochasticOxygenBasedCellCycleModel (  ) 

Constructor.

Definition at line 33 of file StochasticOxygenBasedCellCycleModel.cpp.

Referenced by CreateCellCycleModel().


Member Function Documentation

AbstractCellCycleModel * StochasticOxygenBasedCellCycleModel::CreateCellCycleModel (  )  [virtual]

Overridden builder method to create new copies of this cell-cycle model.

Reimplemented from SimpleOxygenBasedCellCycleModel.

Definition at line 77 of file StochasticOxygenBasedCellCycleModel.cpp.

References AbstractCellCycleModel::mBirthTime, AbstractCellCycleModel::mCellProliferativeType, SimpleOxygenBasedCellCycleModel::mCriticalHypoxicDuration, SimpleOxygenBasedCellCycleModel::mCurrentHypoxiaOnsetTime, AbstractCellCycleModel::mDimension, AbstractCellCycleModel::mG2Duration, SimpleOxygenBasedCellCycleModel::mHypoxicConcentration, AbstractCellCycleModel::mMDuration, AbstractCellCycleModel::mMinimumGapDuration, SimpleOxygenBasedCellCycleModel::mQuiescentConcentration, AbstractCellCycleModel::mSDuration, AbstractCellCycleModel::mStemCellG1Duration, AbstractCellCycleModel::mTransitCellG1Duration, AbstractCellCycleModel::SetBirthTime(), AbstractCellCycleModel::SetCellProliferativeType(), SimpleOxygenBasedCellCycleModel::SetCriticalHypoxicDuration(), SimpleOxygenBasedCellCycleModel::SetCurrentHypoxiaOnsetTime(), AbstractCellCycleModel::SetDimension(), AbstractCellCycleModel::SetG2Duration(), SimpleOxygenBasedCellCycleModel::SetHypoxicConcentration(), AbstractCellCycleModel::SetMDuration(), AbstractCellCycleModel::SetMinimumGapDuration(), SimpleOxygenBasedCellCycleModel::SetQuiescentConcentration(), AbstractCellCycleModel::SetSDuration(), AbstractCellCycleModel::SetStemCellG1Duration(), AbstractCellCycleModel::SetTransitCellG1Duration(), and StochasticOxygenBasedCellCycleModel().

void StochasticOxygenBasedCellCycleModel::GenerateStochasticG2Duration (  )  [private]

Stochastically set the G2 duration. Called on cell creation at the start of a simulation, and for both parent and daughter cells at cell division.

Definition at line 38 of file StochasticOxygenBasedCellCycleModel.cpp.

References GetG2Duration(), RandomNumberGenerator::Instance(), AbstractCellCycleModel::mMinimumGapDuration, mStochasticG2Duration, and RandomNumberGenerator::NormalRandomDeviate().

Referenced by Initialise(), InitialiseDaughterCell(), and ResetForDivision().

double StochasticOxygenBasedCellCycleModel::GetG2Duration (  )  [virtual]
Returns:
mStochasticG2Duration.

Reimplemented from AbstractCellCycleModel.

Definition at line 72 of file StochasticOxygenBasedCellCycleModel.cpp.

References mStochasticG2Duration.

Referenced by GenerateStochasticG2Duration().

void StochasticOxygenBasedCellCycleModel::Initialise ( void   )  [virtual]

Initialise the cell-cycle model at the start of a simulation.

Reimplemented from AbstractSimpleCellCycleModel.

Definition at line 60 of file StochasticOxygenBasedCellCycleModel.cpp.

References GenerateStochasticG2Duration().

void StochasticOxygenBasedCellCycleModel::InitialiseDaughterCell (  )  [virtual]

Overridden InitialiseDaughterCell() method.

Reimplemented from AbstractSimpleCellCycleModel.

Definition at line 54 of file StochasticOxygenBasedCellCycleModel.cpp.

References GenerateStochasticG2Duration().

void StochasticOxygenBasedCellCycleModel::OutputCellCycleModelParameters ( out_stream &  rParamsFile  )  [virtual]

Outputs cell cycle model parameters to file.

Parameters:
rParamsFile the file stream to which the parameters are output

Reimplemented from SimpleOxygenBasedCellCycleModel.

Definition at line 112 of file StochasticOxygenBasedCellCycleModel.cpp.

void StochasticOxygenBasedCellCycleModel::ResetForDivision (  )  [virtual]

Overridden ResetForDivision() method.

Reimplemented from AbstractSimpleCellCycleModel.

Definition at line 66 of file StochasticOxygenBasedCellCycleModel.cpp.

References GenerateStochasticG2Duration().

template<class Archive >
void StochasticOxygenBasedCellCycleModel::serialize ( Archive &  archive,
const unsigned int  version 
) [inline, private]

Archive the cell-cycle model.

Parameters:
archive the archive
version the current version of this class

Reimplemented from SimpleOxygenBasedCellCycleModel.

Definition at line 50 of file StochasticOxygenBasedCellCycleModel.hpp.

References SerializableSingleton< SINGLETON_CLASS >::GetSerializationWrapper(), RandomNumberGenerator::Instance(), and mStochasticG2Duration.


Friends And Related Function Documentation

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

Needed for serialization.

Reimplemented from SimpleOxygenBasedCellCycleModel.

Definition at line 48 of file StochasticOxygenBasedCellCycleModel.hpp.


Member Data Documentation

The duration of the G2 phase, set stochastically.

Definition at line 64 of file StochasticOxygenBasedCellCycleModel.hpp.

Referenced by GenerateStochasticG2Duration(), GetG2Duration(), and serialize().


The documentation for this class was generated from the following files:
Generated on Thu Dec 22 13:07:51 2011 for Chaste by  doxygen 1.6.3