Chaste
Release::3.4
|
#include <StochasticOxygenBasedCellCycleModel.hpp>
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 |
Additional Inherited Members | |
Protected Member Functions inherited from AbstractSimpleCellCycleModel | |
virtual void | SetG1Duration () |
Protected Attributes inherited from SimpleOxygenBasedCellCycleModel | |
double | mCurrentHypoxicDuration |
double | mCurrentHypoxiaOnsetTime |
double | mHypoxicConcentration |
double | mQuiescentConcentration |
double | mCriticalHypoxicDuration |
Protected Attributes inherited from AbstractCellCycleModel | |
CellPtr | mpCell |
double | mBirthTime |
CellCyclePhase | mCurrentCellCyclePhase |
double | mG1Duration |
bool | mReadyToDivide |
unsigned | mDimension |
double | mMinimumGapDuration |
double | mStemCellG1Duration |
double | mTransitCellG1Duration |
double | mSDuration |
double | mG2Duration |
double | mMDuration |
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 49 of file StochasticOxygenBasedCellCycleModel.hpp.
StochasticOxygenBasedCellCycleModel::StochasticOxygenBasedCellCycleModel | ( | ) |
Constructor.
Definition at line 40 of file StochasticOxygenBasedCellCycleModel.cpp.
Referenced by CreateCellCycleModel().
|
virtual |
Overridden builder method to create new copies of this cell-cycle model.
Reimplemented from SimpleOxygenBasedCellCycleModel.
Definition at line 84 of file StochasticOxygenBasedCellCycleModel.cpp.
References AbstractCellCycleModel::mBirthTime, SimpleOxygenBasedCellCycleModel::mCriticalHypoxicDuration, SimpleOxygenBasedCellCycleModel::mCurrentHypoxiaOnsetTime, AbstractCellCycleModel::mDimension, AbstractCellCycleModel::mG2Duration, SimpleOxygenBasedCellCycleModel::mHypoxicConcentration, AbstractCellCycleModel::mMDuration, AbstractCellCycleModel::mMinimumGapDuration, SimpleOxygenBasedCellCycleModel::mQuiescentConcentration, AbstractCellCycleModel::mSDuration, AbstractCellCycleModel::mStemCellG1Duration, AbstractCellCycleModel::mTransitCellG1Duration, AbstractCellCycleModel::SetBirthTime(), SimpleOxygenBasedCellCycleModel::SetCriticalHypoxicDuration(), SimpleOxygenBasedCellCycleModel::SetCurrentHypoxiaOnsetTime(), AbstractCellCycleModel::SetDimension(), AbstractCellCycleModel::SetG2Duration(), SimpleOxygenBasedCellCycleModel::SetHypoxicConcentration(), AbstractCellCycleModel::SetMDuration(), AbstractCellCycleModel::SetMinimumGapDuration(), SimpleOxygenBasedCellCycleModel::SetQuiescentConcentration(), AbstractCellCycleModel::SetSDuration(), AbstractCellCycleModel::SetStemCellG1Duration(), AbstractCellCycleModel::SetTransitCellG1Duration(), and StochasticOxygenBasedCellCycleModel().
|
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 45 of file StochasticOxygenBasedCellCycleModel.cpp.
References AbstractCellCycleModel::GetG2Duration(), RandomNumberGenerator::Instance(), AbstractCellCycleModel::mMinimumGapDuration, mStochasticG2Duration, and RandomNumberGenerator::NormalRandomDeviate().
Referenced by Initialise(), InitialiseDaughterCell(), and ResetForDivision().
|
virtual |
Reimplemented from AbstractCellCycleModel.
Definition at line 79 of file StochasticOxygenBasedCellCycleModel.cpp.
References mStochasticG2Duration.
|
virtual |
Initialise the cell-cycle model at the start of a simulation.
Reimplemented from AbstractSimpleCellCycleModel.
Definition at line 67 of file StochasticOxygenBasedCellCycleModel.cpp.
References GenerateStochasticG2Duration(), and AbstractSimpleCellCycleModel::Initialise().
|
virtual |
Overridden InitialiseDaughterCell() method.
Reimplemented from AbstractSimpleCellCycleModel.
Definition at line 61 of file StochasticOxygenBasedCellCycleModel.cpp.
References GenerateStochasticG2Duration(), and AbstractSimpleCellCycleModel::InitialiseDaughterCell().
|
virtual |
Outputs cell cycle model parameters to file.
rParamsFile | the file stream to which the parameters are output |
Reimplemented from SimpleOxygenBasedCellCycleModel.
Definition at line 118 of file StochasticOxygenBasedCellCycleModel.cpp.
References SimpleOxygenBasedCellCycleModel::OutputCellCycleModelParameters().
|
virtual |
Overridden ResetForDivision() method.
Reimplemented from AbstractSimpleCellCycleModel.
Definition at line 73 of file StochasticOxygenBasedCellCycleModel.cpp.
References GenerateStochasticG2Duration(), and AbstractSimpleCellCycleModel::ResetForDivision().
|
inlineprivate |
Boost Serialization method for archiving/checkpointing
archive | The boost archive. |
version | The current version of this class. |
Definition at line 63 of file StochasticOxygenBasedCellCycleModel.hpp.
References SerializableSingleton< SINGLETON_CLASS >::GetSerializationWrapper(), RandomNumberGenerator::Instance(), and mStochasticG2Duration.
|
private |
The duration of the G2 phase, set stochastically.
Definition at line 77 of file StochasticOxygenBasedCellCycleModel.hpp.
Referenced by GenerateStochasticG2Duration(), GetG2Duration(), and serialize().