Chaste Release::3.1
AbstractVanLeeuwen2009WntSwatCellCycleModel Class Reference

#include <AbstractVanLeeuwen2009WntSwatCellCycleModel.hpp>

Inheritance diagram for AbstractVanLeeuwen2009WntSwatCellCycleModel:
Collaboration diagram for AbstractVanLeeuwen2009WntSwatCellCycleModel:

List of all members.

Public Member Functions

 AbstractVanLeeuwen2009WntSwatCellCycleModel (boost::shared_ptr< AbstractCellCycleModelOdeSolver > pOdeSolver=boost::shared_ptr< AbstractCellCycleModelOdeSolver >())
void Initialise ()
double GetMembraneBoundBetaCateninLevel ()
double GetCytoplasmicBetaCateninLevel ()
double GetNuclearBetaCateninLevel ()
virtual void InitialiseOdeSystem (double wntConcentration, boost::shared_ptr< AbstractCellMutationState > pMutationState)=0
virtual void OutputCellCycleModelParameters (out_stream &rParamsFile)

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

Detailed Description

Wnt-dependent cell-cycle model.

Definition at line 53 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.hpp.


Constructor & Destructor Documentation

AbstractVanLeeuwen2009WntSwatCellCycleModel::AbstractVanLeeuwen2009WntSwatCellCycleModel ( boost::shared_ptr< AbstractCellCycleModelOdeSolver pOdeSolver = boost::shared_ptr<AbstractCellCycleModelOdeSolver>())

Default constructor.

Parameters:
pOdeSolverAn 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.


Member Function Documentation

void AbstractVanLeeuwen2009WntSwatCellCycleModel::AdjustOdeParameters ( double  currentTime) [private, virtual]

Adjust any ODE parameters needed before solving until currentTime.

Parameters:
currentTimethe time up to which the system will be solved.

Reimplemented from CellCycleModelOdeHandler.

Definition at line 78 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.

References AbstractWntOdeBasedCellCycleModel::GetWntLevel(), AbstractCellCycleModel::mpCell, CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().

void AbstractVanLeeuwen2009WntSwatCellCycleModel::ChangeCellProliferativeTypeDueToCurrentBetaCateninLevel ( ) [private, virtual]

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 ( )
Returns:
the level of cytoplasmic beta-catenin (including ubiquitinated - awaiting degradation)

Definition at line 92 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.

References CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().

Referenced by CryptSimulation2d::WriteBetaCatenin().

double AbstractVanLeeuwen2009WntSwatCellCycleModel::GetMembraneBoundBetaCateninLevel ( )
double AbstractVanLeeuwen2009WntSwatCellCycleModel::GetNuclearBetaCateninLevel ( )
Returns:
the level of nuclear beta-catenin. To be used in transcription

Definition at line 99 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.

References CellCycleModelOdeHandler::mpOdeSystem, and AbstractParameterisedSystem< VECTOR >::rGetStateVariables().

Referenced by CryptSimulation2d::WriteBetaCatenin().

virtual void AbstractVanLeeuwen2009WntSwatCellCycleModel::InitialiseOdeSystem ( double  wntConcentration,
boost::shared_ptr< AbstractCellMutationState pMutationState 
) [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).

Parameters:
wntConcentrationWnt concentration
pMutationStateMutation state

Implemented in VanLeeuwen2009WntSwatCellCycleModelHypothesisOne, and VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.

Referenced by Initialise().

void AbstractVanLeeuwen2009WntSwatCellCycleModel::OutputCellCycleModelParameters ( out_stream &  rParamsFile) [virtual]

Outputs cell-cycle model parameters to file.

Parameters:
rParamsFilethe file stream to which the parameters are output

Reimplemented from AbstractWntOdeBasedCellCycleModel.

Reimplemented in VanLeeuwen2009WntSwatCellCycleModelHypothesisOne, and VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.

Definition at line 107 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.

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

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

Parameters:
archivethe archive
versionthe current version of this class

Reimplemented from AbstractWntOdeBasedCellCycleModel.

Reimplemented in VanLeeuwen2009WntSwatCellCycleModelHypothesisOne, and VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.

Definition at line 66 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.hpp.


Friends And Related Function Documentation

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

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