StochasticDurationCellCycleModel Class Reference

#include <StochasticDurationCellCycleModel.hpp>

Inherits AbstractSimpleCellCycleModel.

Collaboration diagram for StochasticDurationCellCycleModel:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 StochasticDurationCellCycleModel ()
void SetG1Duration ()
AbstractCellCycleModelCreateCellCycleModel ()
virtual void OutputCellCycleModelParameters (out_stream &rParamsFile)

Private Member Functions

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

Friends

class TestSimpleCellCycleModels
class boost::serialization::access

Detailed Description

A stochastic cell-cycle model where cells divide with a stochastic G1 phase duration.

For proliferative cells, the G1 phase duration is drawn from a uniform distribution on [T, T+2], where the parameter T depends on cell proliferative type as follows: if the cell has StemCellProliferativeType, then T is given by GetStemCellG1Duration(); and if the cell has TransitCellProliferativeType, then T is given by GetTransitCellG1Duration().

If the cell has DifferentiatedCellProliferativeType, then the G1 phase duration is set to be infinite, so that the cell will never divide.

Definition at line 54 of file StochasticDurationCellCycleModel.hpp.


Constructor & Destructor Documentation

StochasticDurationCellCycleModel::StochasticDurationCellCycleModel (  ) 

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 42 of file StochasticDurationCellCycleModel.cpp.

Referenced by CreateCellCycleModel().


Member Function Documentation

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

Definition at line 102 of file StochasticDurationCellCycleModel.cpp.

template<class Archive >
void StochasticDurationCellCycleModel::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 AbstractSimpleCellCycleModel.

Definition at line 69 of file StochasticDurationCellCycleModel.hpp.

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

void StochasticDurationCellCycleModel::SetG1Duration (  )  [virtual]

Friends And Related Function Documentation

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

Needed for serialization.

Reimplemented from AbstractSimpleCellCycleModel.

Definition at line 61 of file StochasticDurationCellCycleModel.hpp.


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

Generated by  doxygen 1.6.2