StochasticDurationGenerationBasedCellCycleModel Class Reference

#include <StochasticDurationGenerationBasedCellCycleModel.hpp>

Inherits AbstractSimpleGenerationBasedCellCycleModel.

Inherited by DeltaNotchCellCycleModel.

Collaboration diagram for StochasticDurationGenerationBasedCellCycleModel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 StochasticDurationGenerationBasedCellCycleModel ()
AbstractCellCycleModelCreateCellCycleModel ()
virtual void OutputCellCycleModelParameters (out_stream &rParamsFile)

Private Member Functions

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

Friends

class TestSimpleCellCycleModels
class boost::serialization::access

Detailed Description

A stochastic cell-cycle model employed by Meineke et al (2001) in their off-lattice model of the intestinal crypt (doi:10.1046/j.0960-7722.2001.00216.x).

Definition at line 39 of file StochasticDurationGenerationBasedCellCycleModel.hpp.


Constructor & Destructor Documentation

StochasticDurationGenerationBasedCellCycleModel::StochasticDurationGenerationBasedCellCycleModel (  ) 

Constructor - just a default, mBirthTime is now set in the AbstractCellCycleModel class. mG1Duration is set very high, it is set for the individual cells when InitialiseDaughterCell is called

Definition at line 32 of file StochasticDurationGenerationBasedCellCycleModel.cpp.

Referenced by CreateCellCycleModel().


Member Function Documentation

AbstractCellCycleModel * StochasticDurationGenerationBasedCellCycleModel::CreateCellCycleModel (  )  [virtual]
void StochasticDurationGenerationBasedCellCycleModel::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 AbstractSimpleGenerationBasedCellCycleModel.

Reimplemented in DeltaNotchCellCycleModel.

Definition at line 92 of file StochasticDurationGenerationBasedCellCycleModel.cpp.

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

Archive the cell-cycle model and random number generator, never used directly - boost uses this.

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

Reimplemented from AbstractSimpleGenerationBasedCellCycleModel.

Reimplemented in DeltaNotchCellCycleModel.

Definition at line 54 of file StochasticDurationGenerationBasedCellCycleModel.hpp.

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

void StochasticDurationGenerationBasedCellCycleModel::SetG1Duration (  )  [private, virtual]

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

Reimplemented from AbstractSimpleCellCycleModel.

Definition at line 72 of file StochasticDurationGenerationBasedCellCycleModel.cpp.

References AbstractCellCycleModel::GetStemCellG1Duration(), AbstractCellCycleModel::GetTransitCellG1Duration(), RandomNumberGenerator::Instance(), AbstractCellCycleModel::mCellProliferativeType, AbstractCellCycleModel::mG1Duration, NEVER_REACHED, and RandomNumberGenerator::ranf().


Friends And Related Function Documentation

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

Needed for serialization.

Reimplemented from AbstractSimpleGenerationBasedCellCycleModel.

Reimplemented in DeltaNotchCellCycleModel.

Definition at line 46 of file StochasticDurationGenerationBasedCellCycleModel.hpp.


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