Chaste
Release::3.4
|
#include <AbstractVanLeeuwen2009WntSwatCellCycleModel.hpp>
Private Member Functions | |
template<class Archive > | |
void | serialize (Archive &archive, const unsigned int version) |
void | ChangeCellProliferativeTypeDueToCurrentBetaCateninLevel () |
void | AdjustOdeParameters (double currentTime) |
Friends | |
class | boost::serialization::access |
Additional Inherited Members | |
Protected Member Functions inherited from AbstractWntOdeBasedCellCycleModel | |
double | GetWntLevel () |
void | UpdateCellCyclePhase () |
Protected Member Functions inherited from CellCycleModelOdeHandler | |
bool | SolveOdeToTime (double currentTime) |
Protected Attributes inherited from AbstractOdeBasedCellCycleModel | |
double | mDivideTime |
bool | mFinishedRunningOdes |
double | mG2PhaseStartTime |
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 |
Protected Attributes inherited from CellCycleModelOdeHandler | |
double | mDt |
AbstractOdeSystem * | mpOdeSystem |
boost::shared_ptr < AbstractCellCycleModelOdeSolver > | mpOdeSolver |
double | mLastTime |
Wnt-dependent cell-cycle model.
Definition at line 53 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.hpp.
AbstractVanLeeuwen2009WntSwatCellCycleModel::AbstractVanLeeuwen2009WntSwatCellCycleModel | ( | boost::shared_ptr< AbstractCellCycleModelOdeSolver > | pOdeSolver = boost::shared_ptr<AbstractCellCycleModelOdeSolver>() | ) |
Default constructor.
pOdeSolver | An optional pointer to a cell-cycle model ODE solver object (allows the use of different ODE solvers) |
Definition at line 39 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.
|
privatevirtual |
Adjust any ODE parameters needed before solving until currentTime.
currentTime | the time up to which the system will be solved. |
Reimplemented from CellCycleModelOdeHandler.
Definition at line 91 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.
References AbstractWntOdeBasedCellCycleModel::GetWntLevel(), AbstractCellCycleModel::mpCell, CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().
|
privatevirtual |
Called by Initialise() and UpdateCellProliferativeType() only. Updates mCellProliferativeType to match mpOdeSystem's beta-catenin levels
This carries out the work for UpdateCellProliferativeType(); But does not check the current time so it can be used by the initialise method.
Implements AbstractWntOdeBasedCellCycleModel.
Definition at line 44 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.
References AbstractCellCycleModel::mpCell, CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().
Referenced by Initialise().
double AbstractVanLeeuwen2009WntSwatCellCycleModel::GetCytoplasmicBetaCateninLevel | ( | ) |
Definition at line 105 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.
References CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().
Referenced by CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::GetCellDataForVtkOutput(), and CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::VisitCell().
double AbstractVanLeeuwen2009WntSwatCellCycleModel::GetMembraneBoundBetaCateninLevel | ( | ) |
Definition at line 100 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.
References CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().
Referenced by LinearSpringWithVariableSpringConstantsForce< DIM >::VariableSpringConstantMultiplicationFactor(), and CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::VisitCell().
double AbstractVanLeeuwen2009WntSwatCellCycleModel::GetNuclearBetaCateninLevel | ( | ) |
Definition at line 112 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.
References CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().
Referenced by CellBetaCateninWriter< ELEMENT_DIM, SPACE_DIM >::VisitCell().
|
virtual |
See AbstractCellCycleModel::Initialise()
In this case we set up a new ODE system for a daughter cell.
Reimplemented from AbstractCellCycleModel.
Definition at line 77 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.
References ChangeCellProliferativeTypeDueToCurrentBetaCateninLevel(), AbstractParameterisedSystem< VECTOR >::GetInitialConditions(), AbstractWntOdeBasedCellCycleModel::GetWntLevel(), InitialiseOdeSystem(), AbstractCellCycleModel::mpCell, CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::SetStateVariables().
|
pure virtual |
Pure virtual method to be implemented in concrete classes, which should should allocate the mOdeSystem variable using the appropriate hypothesis (one or two).
wntConcentration | Wnt concentration |
pMutationState | Mutation state |
Implemented in VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo, and VanLeeuwen2009WntSwatCellCycleModelHypothesisOne.
Referenced by Initialise().
|
virtual |
Outputs cell-cycle model parameters to file.
rParamsFile | the file stream to which the parameters are output |
Reimplemented from AbstractWntOdeBasedCellCycleModel.
Reimplemented in VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo, and VanLeeuwen2009WntSwatCellCycleModelHypothesisOne.
Definition at line 120 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.
References AbstractWntOdeBasedCellCycleModel::OutputCellCycleModelParameters().
Referenced by VanLeeuwen2009WntSwatCellCycleModelHypothesisOne::OutputCellCycleModelParameters(), and VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo::OutputCellCycleModelParameters().
|
inlineprivate |
Archive the cell-cycle model, never used directly - boost uses this.
archive | the archive |
version | the current version of this class |
Definition at line 66 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.hpp.
|
friend |
Needed for serialization.
Definition at line 58 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.hpp.