VanLeeuwen2009WntSwatCellCycleOdeSystem Class Reference

#include <VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp>

Inherits AbstractOdeSystem.

Collaboration diagram for VanLeeuwen2009WntSwatCellCycleOdeSystem:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 VanLeeuwen2009WntSwatCellCycleOdeSystem (unsigned hypothesis, double wntLevel=0.0, boost::shared_ptr< AbstractCellMutationState > pMutationState=boost::shared_ptr< AbstractCellMutationState >(), std::vector< double > stateVariables=std::vector< double >())
 ~VanLeeuwen2009WntSwatCellCycleOdeSystem ()
void Init ()
void SetMutationState (boost::shared_ptr< AbstractCellMutationState > pMutationState)
const boost::shared_ptr
< AbstractCellMutationState
GetMutationState () const
void EvaluateYDerivatives (double time, const std::vector< double > &rY, std::vector< double > &rDY)
bool CalculateStoppingEvent (double time, const std::vector< double > &rY)
double CalculateRootFunction (double time, const std::vector< double > &rY)
double GetWntLevel () const
unsigned GetHypothesis () const

Private Member Functions

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

Private Attributes

double mk2d
double mk3d
double mk34d
double mk43d
double mk23d
double mad
double mJ11d
double mJ12d
double mJ13d
double mJ61d
double mJ62d
double mJ63d
double mKm1d
double mkpd
double mphi_r
double mphi_i
double mphi_j
double mphi_p
double mk16d
double mk61d
double mPhiE2F1
double mSa
double mSca
double mSc
double mSct
double mSd
double mSt
double mSx
double mSy
double mDa
double mDca
double mDc
double mDct
double mDd
double mDdx
double mDt
double mDu
double mDx
double mDy
double mKc
double mKd
double mKt
double mPc
double mPu
double mXiD
double mXiDx
double mXiX
double mXiC
boost::shared_ptr
< AbstractCellMutationState
mpMutationState
unsigned mHypothesis
double mWntLevel

Friends

class boost::serialization::access

Detailed Description

Represents the van Leeuwen et al. (2007) system of ODEs [doi:10.1016/j.jtbi.2007.01.019] coupled to the Swat et al. cell-cycle model equations. [doi:10.1093/bioinformatics/bth110]

The variables are

0. r = pRb 1. e = E2F1 (This is the S-phase indicator) 2. i = CycD (inactive) 3. j = CycD (active) 4. p = pRb-p 5. D = APC destruction complex 6. X = Axin 7. Cu = Beta Cat marked for ubiquitination 8. Co = Open form Beta Cat 9. Cc = Closed form Beta Cat 10. Mo = Open form Mutant Beta Cat 11. Mc = Closed form Mutant Beta Cat 12. A = Free Adhesion molecules 13. Ca = BetaCat/Adhesion 14. Ma = Mutant BetaCat/Adhesion 15. T = free TCF 16. Cot = Open BetaCat/TCF 17. Cct = Closed BetaCat/TCF 18. Mot = Open Mutant BetaCat/TCF 19. Mct = Closed Mutant BetaCat/TCF 20. Y = Wnt Target protein 21. Wnt level

Definition at line 80 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.


Constructor & Destructor Documentation

VanLeeuwen2009WntSwatCellCycleOdeSystem::VanLeeuwen2009WntSwatCellCycleOdeSystem ( unsigned  hypothesis,
double  wntLevel = 0.0,
boost::shared_ptr< AbstractCellMutationState pMutationState = boost::shared_ptr<AbstractCellMutationState>(),
std::vector< double stateVariables = std::vector<double>() 
)

Constructor.

Parameters:
hypothesis takes the value 1 or 2 and affects the ODE system.
wntLevel is a non-dimensional Wnt value between 0 and 1. This sets up the Wnt pathway in its steady state.
pMutationState cell mutation; some affect the ODE system
stateVariables optional initial conditions for state variables (only used in archiving)

State variables are

0. r = pRb 1. e = E2F1 (This is the S-phase indicator) 2. i = CycD (inactive) 3. j = CycD (active) 4. p = pRb-p 5. D = APC destruction complex 6. X = Axin 7. Cu = Beta Cat marked for ubiquitination 8. Co = Open form Beta Cat 9. Cc = Closed form Beta Cat 10. Mo = Open form Mutant Beta Cat 11. Mc = Closed form Mutant Beta Cat 12. A = Free Adhesion molecules 13. Ca = BetaCat/Adhesion 14. Ma = Mutant BetaCat/Adhesion 15. T = free TCF 16. Cot = Open BetaCat/TCF 17. Cct = Closed BetaCat/TCF 18. Mot = Open Mutant BetaCat/TCF 19. Mct = Closed Mutant BetaCat/TCF 20. Y = Wnt Target protein 21. Wnt level

Definition at line 32 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.cpp.

References EXCEPTION, Init(), mDa, mDc, mDca, mDct, mDd, mDdx, mDt, mDu, mDx, mDy, mKc, mKd, mKt, mPc, mpMutationState, AbstractUntemplatedParameterisedSystem::mpSystemInfo, mPu, mSa, mSc, mSca, mSct, mSd, mSt, mSx, mSy, mXiC, mXiD, mXiDx, mXiX, AbstractParameterisedSystem< std::vector< double > >::SetDefaultInitialCondition(), and AbstractParameterisedSystem< std::vector< double > >::SetStateVariables().

VanLeeuwen2009WntSwatCellCycleOdeSystem::~VanLeeuwen2009WntSwatCellCycleOdeSystem (  ) 

Destructor.

Definition at line 152 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.cpp.


Member Function Documentation

double VanLeeuwen2009WntSwatCellCycleOdeSystem::CalculateRootFunction ( double  time,
const std::vector< double > &  rY 
) [virtual]

When using CVODE this function is called instead of CalculateStoppingEvent. It allows the point at which rY[1] reaches 1 to be found to greater precision.

Parameters:
time at which to calculate whether the stopping event has occurred
rY value of the solution vector used to evaluate the RHS
Returns:
How close we are to the root of the stopping condition

Reimplemented from AbstractOdeSystem.

Definition at line 376 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.cpp.

bool VanLeeuwen2009WntSwatCellCycleOdeSystem::CalculateStoppingEvent ( double  time,
const std::vector< double > &  rY 
) [virtual]

Calculate whether the conditions for the cell cycle to finish have been met.

Parameters:
time at which to calculate whether the stopping event has occurred
rY value of the solution vector used to evaluate the RHS
Returns:
whether or not stopping conditions have been met

Reimplemented from AbstractOdeSystem.

Definition at line 368 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.cpp.

References EvaluateYDerivatives().

void VanLeeuwen2009WntSwatCellCycleOdeSystem::EvaluateYDerivatives ( double  time,
const std::vector< double > &  rY,
std::vector< double > &  rDY 
) [virtual]

Compute the RHS of the system of ODEs.

Returns a vector representing the RHS of the ODEs at each time step, y' = [y1' ... yn']. An ODE solver will call this function repeatedly to solve for y = [y1 ... yn].

Parameters:
time used to evaluate the RHS.
rY value of the solution vector used to evaluate the RHS.
rDY filled in with the resulting derivatives (using van Leeuwen et al. (2007) system of equations)

Implements AbstractOdeSystem.

Definition at line 248 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.cpp.

References mad, mDa, mDc, mDca, mDct, mDd, mDdx, mDt, mDu, mDx, mDy, mJ11d, mJ12d, mJ13d, mJ61d, mJ62d, mJ63d, mk16d, mk23d, mk2d, mk34d, mk3d, mk43d, mk61d, mKc, mKd, mKm1d, mkpd, mKt, mPc, mphi_i, mphi_j, mphi_p, mphi_r, mPhiE2F1, mpMutationState, mPu, mSa, mSc, mSca, mSct, mSd, mSt, mSx, mSy, mXiC, mXiD, mXiDx, and mXiX.

Referenced by CalculateStoppingEvent().

unsigned VanLeeuwen2009WntSwatCellCycleOdeSystem::GetHypothesis (  )  const

Get method for mHypothesis.

Definition at line 480 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.cpp.

References mHypothesis.

const boost::shared_ptr< AbstractCellMutationState > VanLeeuwen2009WntSwatCellCycleOdeSystem::GetMutationState (  )  const

Called by the archive function on the Wnt cell-cycle model.

Returns:
mpMutationState the mutation state of the cell.

Definition at line 363 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.cpp.

References mpMutationState.

double VanLeeuwen2009WntSwatCellCycleOdeSystem::GetWntLevel (  )  const

Get method for mWntLevel.

Definition at line 475 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.cpp.

References mWntLevel.

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

Serialize the object and its member variables.

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

Definition at line 211 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

void VanLeeuwen2009WntSwatCellCycleOdeSystem::SetMutationState ( boost::shared_ptr< AbstractCellMutationState pMutationState  ) 

Set the mutation state of the cell.

This should be called by the relevant cell-cycle model before any solving of the ODE system (as it is used to evaluate the Y derivatives).

Parameters:
pMutationState the mutation state.

Definition at line 147 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.cpp.

References mpMutationState.


Member Data Documentation

Dimensional parameter a.

Definition at line 99 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensionless parameter d_A.

Definition at line 152 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter d_C.

Definition at line 156 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter d_CA.

Definition at line 154 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter d_CT.

Definition at line 158 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter d_D.

Definition at line 160 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter d_Dx.

Definition at line 162 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter d_T.

Definition at line 164 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter d_U.

Definition at line 166 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter d_X.

Definition at line 168 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter d_Y.

Definition at line 170 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

The hypothesis we are using = 1u for Van Leeuwen Hypothesis I = 2u for Van Leeuwen Hypothesis II

Definition at line 198 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by GetHypothesis(), and Init().

Dimensional parameter J_11.

Definition at line 101 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter J_12.

Definition at line 103 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter J_13.

Definition at line 105 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter J_13.

Definition at line 107 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter J_62.

Definition at line 109 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter J_63.

Definition at line 111 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter k_16.

Definition at line 125 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter k_23.

Definition at line 97 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Parameters for the Swat et al. (2004) model Dimensional parameter k_2.

Definition at line 89 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter k_34.

Definition at line 93 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter k_3.

Definition at line 91 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter k_2.

Definition at line 95 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter k_61.

Definition at line 127 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensionless parameter K_c.

Definition at line 172 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter K_D.

Definition at line 174 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensional parameter K_m1.

Definition at line 113 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensional parameter k_p.

Definition at line 115 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensionless parameter K_T.

Definition at line 176 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter p_c.

Definition at line 178 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter phi_i.

Definition at line 119 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensionless parameter phi_j.

Definition at line 121 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensionless parameter phi_p.

Definition at line 123 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensionless parameter phi_r.

Definition at line 117 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensionless parameter phi_E2F1.

Definition at line 129 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), and Init().

Dimensionless parameter p_u.

Definition at line 180 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Parameters for the Van Leeuwen et al. (2007) model Dimensionless parameter s_A.

Definition at line 136 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter s_C.

Definition at line 140 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter s_CA.

Definition at line 138 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter s_CT.

Definition at line 142 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter s_D.

Definition at line 144 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter s_T.

Definition at line 146 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter s_X.

Definition at line 148 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter s_Y.

Definition at line 150 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

The Wnt level (this affects the ODE system).

Definition at line 201 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by GetWntLevel().

Dimensionless parameter xi_C.

Definition at line 188 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter xi_D.

Definition at line 182 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter xi_Dx.

Definition at line 184 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().

Dimensionless parameter xi_X.

Definition at line 186 of file VanLeeuwen2009WntSwatCellCycleOdeSystem.hpp.

Referenced by EvaluateYDerivatives(), Init(), and VanLeeuwen2009WntSwatCellCycleOdeSystem().


The documentation for this class was generated from the following files:
Generated on Thu Dec 22 13:08:06 2011 for Chaste by  doxygen 1.6.3