#include <Mirams2010WntOdeSystem.hpp>
Public Member Functions | |
Mirams2010WntOdeSystem (double wntLevel=0.0, boost::shared_ptr< AbstractCellMutationState > pMutationState=boost::shared_ptr< AbstractCellMutationState >(), std::vector< double > stateVariables=std::vector< double >()) | |
~Mirams2010WntOdeSystem () | |
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) |
double | GetWntLevel () const |
Private Member Functions | |
template<class Archive> | |
void | serialize (Archive &archive, const unsigned int version) |
Private Attributes | |
double | mA |
double | mB |
double | mC |
double | mD |
double | mE |
double | mF |
boost::shared_ptr < AbstractCellMutationState > | mpMutationState |
double | mWntLevel |
Friends | |
class | boost::serialization::access |
The variables are
6. b1 = Beta-Catenin (from 1st allele) 7. b2 = Beta-Catenin (from 1st allele) 8. WntLevel
Definition at line 59 of file Mirams2010WntOdeSystem.hpp.
Mirams2010WntOdeSystem::Mirams2010WntOdeSystem | ( | double | wntLevel = 0.0 , |
|
boost::shared_ptr< AbstractCellMutationState > | pMutationState = boost::shared_ptr<AbstractCellMutationState>() , |
|||
std::vector< double > | stateVariables = std::vector<double>() | |||
) |
Constructor.
wntLevel | is a non-dimensional Wnt value between 0 and 1. This sets up the Wnt pathway in its steady state. | |
pMutationState | optional mutation state (affects the ODE system) | |
stateVariables | optional initial conditions for state variables (only used in archiving) |
State variables.
0. b1 = Beta-Catenin (1st allele's copy) 1. b2 = Beta-Catenin (2nd allele's copy) 2. wntLevel
Definition at line 31 of file Mirams2010WntOdeSystem.cpp.
References Init(), mA, mB, mC, mD, mF, mpMutationState, AbstractParameterisedSystem< std::vector< double > >::mpSystemInfo, AbstractOdeSystem::SetDefaultInitialCondition(), and AbstractOdeSystem::SetStateVariables().
Mirams2010WntOdeSystem::~Mirams2010WntOdeSystem | ( | ) |
Destructor.
Definition at line 82 of file Mirams2010WntOdeSystem.cpp.
void Mirams2010WntOdeSystem::serialize | ( | Archive & | archive, | |
const unsigned int | version | |||
) | [inline, private] |
Serialize the object and its member variables.
archive | the archive | |
version | the current version of this class |
Definition at line 94 of file Mirams2010WntOdeSystem.hpp.
void Mirams2010WntOdeSystem::Init | ( | ) |
Initialise parameter values.
Definition at line 87 of file Mirams2010WntOdeSystem.cpp.
References mA, mB, mC, mD, mE, and mF.
Referenced by Mirams2010WntOdeSystem().
void Mirams2010WntOdeSystem::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).
pMutationState | the mutation state. |
Definition at line 77 of file Mirams2010WntOdeSystem.cpp.
References mpMutationState.
const boost::shared_ptr< AbstractCellMutationState > Mirams2010WntOdeSystem::GetMutationState | ( | ) | const |
Called by the archive function on the Wnt cell cycle model.
Definition at line 143 of file Mirams2010WntOdeSystem.cpp.
References mpMutationState.
void Mirams2010WntOdeSystem::EvaluateYDerivatives | ( | double | time, | |
const std::vector< double > & | rY, | |||
std::vector< double > & | rDY | |||
) | [virtual] |
Compute the RHS of the WntCellCycle 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].
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 Alarcons et al. (2004) system of equations). |
Implements AbstractOdeSystem.
Definition at line 98 of file Mirams2010WntOdeSystem.cpp.
double Mirams2010WntOdeSystem::GetWntLevel | ( | ) | const |
Get method for mWntLevel.
Definition at line 166 of file Mirams2010WntOdeSystem.cpp.
References mWntLevel.
double Mirams2010WntOdeSystem::mA [private] |
Parameters for the Mirams et al. (2010) model Dimensional parameter a.
Definition at line 68 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), Init(), and Mirams2010WntOdeSystem().
double Mirams2010WntOdeSystem::mB [private] |
Dimensional parameter b.
Definition at line 70 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), Init(), and Mirams2010WntOdeSystem().
double Mirams2010WntOdeSystem::mC [private] |
Dimensional parameter c.
Definition at line 72 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), Init(), and Mirams2010WntOdeSystem().
double Mirams2010WntOdeSystem::mD [private] |
Dimensional parameter d.
Definition at line 74 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), Init(), and Mirams2010WntOdeSystem().
double Mirams2010WntOdeSystem::mE [private] |
Dimensional parameter e.
Definition at line 76 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), and Init().
double Mirams2010WntOdeSystem::mF [private] |
Dimensional parameter f.
Definition at line 78 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), Init(), and Mirams2010WntOdeSystem().
boost::shared_ptr<AbstractCellMutationState> Mirams2010WntOdeSystem::mpMutationState [private] |
The mutation state of the cell (this affects the ODE system).
Definition at line 81 of file Mirams2010WntOdeSystem.hpp.
Referenced by EvaluateYDerivatives(), GetMutationState(), Mirams2010WntOdeSystem(), and SetMutationState().
double Mirams2010WntOdeSystem::mWntLevel [private] |
The Wnt level (this affects the ODE system).
Definition at line 84 of file Mirams2010WntOdeSystem.hpp.
Referenced by GetWntLevel().