SimpleWntCellCycleModel Class Reference

#include <SimpleWntCellCycleModel.hpp>

Inheritance diagram for SimpleWntCellCycleModel:

Inheritance graph
[legend]
Collaboration diagram for SimpleWntCellCycleModel:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 SimpleWntCellCycleModel ()
virtual void UpdateCellCyclePhase ()
virtual void InitialiseDaughterCell ()
virtual AbstractCellCycleModelCreateCellCycleModel ()
void SetUseCellProliferativeTypeDependentG1Duration (bool useCellProliferativeTypeDependentG1Duration=true)
virtual bool CanCellTerminallyDifferentiate ()
double GetWntStemThreshold ()
void SetWntStemThreshold (double wntStemThreshold)
double GetWntTransitThreshold ()
void SetWntTransitThreshold (double wntTransitThreshold)
double GetWntLabelledThreshold ()
void SetWntLabelledThreshold (double wntLabelledThreshold)

Protected Member Functions

double GetWntLevel ()
WntConcentrationType GetWntType ()
void SetG1Duration ()

Private Member Functions

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

Private Attributes

bool mUseCellProliferativeTypeDependentG1Duration
double mWntStemThreshold
double mWntTransitThreshold
double mWntLabelledThreshold

Friends

class boost::serialization::access


Detailed Description

Simple Wnt-dependent cell cycle model

Definition at line 46 of file SimpleWntCellCycleModel.hpp.


Constructor & Destructor Documentation

SimpleWntCellCycleModel::SimpleWntCellCycleModel (  ) 

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 31 of file SimpleWntCellCycleModel.cpp.

Referenced by CreateCellCycleModel().


Member Function Documentation

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

Archive the cell cycle model, never used directly - boost uses this.

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

Reimplemented from AbstractSimpleCellCycleModel.

Reimplemented in SingleOdeWntCellCycleModel.

Definition at line 59 of file SimpleWntCellCycleModel.hpp.

References RandomNumberGenerator::Instance(), mUseCellProliferativeTypeDependentG1Duration, mWntLabelledThreshold, mWntStemThreshold, and mWntTransitThreshold.

double SimpleWntCellCycleModel::GetWntLevel (  )  [protected]

WntConcentrationType SimpleWntCellCycleModel::GetWntType (  )  [protected]

Get the type of Wnt concentration (LINEAR, RADIAL, or NONE). This affects how the cell cycle phase is updated.

Definition at line 128 of file SimpleWntCellCycleModel.cpp.

References WntConcentration< DIM >::GetType(), WntConcentration< DIM >::Instance(), AbstractCellCycleModel::mDimension, and NEVER_REACHED.

Referenced by InitialiseDaughterCell(), and UpdateCellCyclePhase().

void SimpleWntCellCycleModel::SetG1Duration (  )  [protected, virtual]

Stochastically set the G1 duration. The G1 duration is taken from a normal distribution whose mean is the G1 duration given in AbstractCellCycleModel for the cell type and whose standard deviation is 1.

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 59 of file SimpleWntCellCycleModel.cpp.

References AbstractCellCycleModel::GetStemCellG1Duration(), AbstractCellCycleModel::GetTransitCellG1Duration(), RandomNumberGenerator::Instance(), AbstractCellCycleModel::mCellProliferativeType, AbstractCellCycleModel::mG1Duration, AbstractCellCycleModel::mMinimumGapDuration, AbstractCellCycleModel::mpCell, mUseCellProliferativeTypeDependentG1Duration, NEVER_REACHED, and RandomNumberGenerator::NormalRandomDeviate().

void SimpleWntCellCycleModel::UpdateCellCyclePhase (  )  [virtual]

void SimpleWntCellCycleModel::InitialiseDaughterCell (  )  [virtual]

AbstractCellCycleModel * SimpleWntCellCycleModel::CreateCellCycleModel (  )  [virtual]

void SimpleWntCellCycleModel::SetUseCellProliferativeTypeDependentG1Duration ( bool  useCellProliferativeTypeDependentG1Duration = true  ) 

Set whether Whether the duration of the G1 phase is dependent on cell type

Parameters:
useCellProliferativeTypeDependentG1Duration - boolean, defaults to true.

Definition at line 53 of file SimpleWntCellCycleModel.cpp.

References mUseCellProliferativeTypeDependentG1Duration.

bool SimpleWntCellCycleModel::CanCellTerminallyDifferentiate (  )  [virtual]

Overridden CanCellTerminallyDifferentiate() method.

Reimplemented from AbstractCellCycleModel.

Definition at line 232 of file SimpleWntCellCycleModel.cpp.

double SimpleWntCellCycleModel::GetWntStemThreshold (  ) 

Returns:
mWntStemThreshold

Definition at line 237 of file SimpleWntCellCycleModel.cpp.

References mWntStemThreshold.

void SimpleWntCellCycleModel::SetWntStemThreshold ( double  wntStemThreshold  ) 

Set mWntStemThreshold.

Parameters:
wntStemThreshold the value of mWntStemThreshold

Definition at line 242 of file SimpleWntCellCycleModel.cpp.

References mWntStemThreshold.

double SimpleWntCellCycleModel::GetWntTransitThreshold (  ) 

Returns:
mWntTransitThreshold

Definition at line 249 of file SimpleWntCellCycleModel.cpp.

References mWntTransitThreshold.

void SimpleWntCellCycleModel::SetWntTransitThreshold ( double  wntTransitThreshold  ) 

Set mWntTransitThreshold.

Parameters:
wntTransitThreshold the value of mWntTransitThreshold

Definition at line 254 of file SimpleWntCellCycleModel.cpp.

References mWntTransitThreshold.

double SimpleWntCellCycleModel::GetWntLabelledThreshold (  ) 

Returns:
mWntLabelledThreshold

Definition at line 261 of file SimpleWntCellCycleModel.cpp.

References mWntLabelledThreshold.

void SimpleWntCellCycleModel::SetWntLabelledThreshold ( double  wntLabelledThreshold  ) 

Set mWntLabelledThreshold.

Parameters:
wntLabelledThreshold the value of mWntLabelledThreshold

Definition at line 266 of file SimpleWntCellCycleModel.cpp.

References mWntLabelledThreshold.


Friends And Related Function Documentation

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

Needed for serialization.

Reimplemented from AbstractSimpleCellCycleModel.

Reimplemented in SingleOdeWntCellCycleModel.

Definition at line 51 of file SimpleWntCellCycleModel.hpp.


Member Data Documentation

Whether to use different mean G1 durations for different cell types. For use in SetG1Duration().

Definition at line 76 of file SimpleWntCellCycleModel.hpp.

Referenced by serialize(), SetG1Duration(), and SetUseCellProliferativeTypeDependentG1Duration().

Non-dimensionalized Wnt threshold, above which cells behave as stem cells.

Definition at line 81 of file SimpleWntCellCycleModel.hpp.

Referenced by GetWntStemThreshold(), serialize(), SetWntStemThreshold(), and UpdateCellCyclePhase().

Non-dimensionalized Wnt threshold, above which cells progress through the cell cycle.

Definition at line 86 of file SimpleWntCellCycleModel.hpp.

Referenced by GetWntTransitThreshold(), serialize(), SetWntTransitThreshold(), and UpdateCellCyclePhase().

Non-dimensionalized Wnt threshold, above which labelled cells progress through the cell cycle.

Definition at line 91 of file SimpleWntCellCycleModel.hpp.

Referenced by GetWntLabelledThreshold(), serialize(), SetWntLabelledThreshold(), and UpdateCellCyclePhase().


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

Generated on Mon Nov 1 12:37:22 2010 for Chaste by  doxygen 1.5.5