AbstractVanLeeuwen2009WntSwatCellCycleModel Class Reference

#include <AbstractVanLeeuwen2009WntSwatCellCycleModel.hpp>

Inheritance diagram for AbstractVanLeeuwen2009WntSwatCellCycleModel:

Inheritance graph
[legend]
Collaboration diagram for AbstractVanLeeuwen2009WntSwatCellCycleModel:

Collaboration graph
[legend]

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 47 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.hpp.


Constructor & Destructor Documentation

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

Default constructor.

Parameters:
pOdeSolver An optional pointer to a cell-cycle model ODE solver object (allows the use of different ODE solvers)

Definition at line 31 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.


Member Function Documentation

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:
archive the archive
version the current version of this class

Reimplemented from AbstractWntOdeBasedCellCycleModel.

Reimplemented in VanLeeuwen2009WntSwatCellCycleModelHypothesisOne, and VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.

Definition at line 60 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.hpp.

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 36 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.

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

Referenced by Initialise().

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

Adjust any ODE parameters needed before solving until currentTime.

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

Reimplemented from CellCycleModelOdeHandler.

Definition at line 70 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.

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

void AbstractVanLeeuwen2009WntSwatCellCycleModel::Initialise ( void   )  [virtual]

double AbstractVanLeeuwen2009WntSwatCellCycleModel::GetMembraneBoundBetaCateninLevel (  ) 

double AbstractVanLeeuwen2009WntSwatCellCycleModel::GetCytoplasmicBetaCateninLevel (  ) 

Returns:
the level of cytoplasmic beta-catenin (including ubiquitinated - awaiting degradation)

Definition at line 84 of file AbstractVanLeeuwen2009WntSwatCellCycleModel.cpp.

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

Referenced by VertexCryptSimulation2d::WriteBetaCatenin(), and CryptSimulation2d::WriteBetaCatenin().

double AbstractVanLeeuwen2009WntSwatCellCycleModel::GetNuclearBetaCateninLevel (  ) 

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:
wntConcentration Wnt concentration
pMutationState Mutation state

Implemented in VanLeeuwen2009WntSwatCellCycleModelHypothesisOne, and VanLeeuwen2009WntSwatCellCycleModelHypothesisTwo.

Referenced by Initialise().

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


Friends And Related Function Documentation

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


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

Generated on Mon Apr 18 11:36:15 2011 for Chaste by  doxygen 1.5.5