35 #include "Mirams2010WntOdeSystem.hpp"
36 #include "CellwiseOdeSystemInformation.hpp"
39 #include "ApcOneHitCellMutationState.hpp"
40 #include "ApcTwoHitCellMutationState.hpp"
41 #include "BetaCateninOneHitCellMutationState.hpp"
42 #include "CellLabel.hpp"
43 #include "WildTypeCellMutationState.hpp"
46 boost::shared_ptr<AbstractCellMutationState> pMutationState,
47 std::vector<double> stateVariables)
49 mpMutationState(pMutationState),
67 b1 = (
mA/2.0) / (((wntLevel +
mB)/(
mC*wntLevel +
mD)) +
mF);
78 b2 = (
mA/2.0) / (((wntLevel +
mB)/(
mC*wntLevel +
mD)) +
mF);
85 if (stateVariables != std::vector<double>())
116 double wnt_level = rY[2];
141 dx1 =
mA/2.0 - (((wnt_level +
mB)/(c*wnt_level + d))*(
mE/(
mE+x1)) +
mF)*x1;
145 dx2 =
mA/2.0 -
mF*x2;
149 dx2 =
mA/2.0 - (((wnt_level +
mB)/(c*wnt_level + d))*(
mE/(
mE+x2)) +
mF)*x2;
165 this->mVariableNames.push_back(
"Beta_Cat_Allele1");
166 this->mVariableUnits.push_back(
"nM");
167 this->mInitialConditions.push_back(50.0);
169 this->mVariableNames.push_back(
"Beta_Cat_Allele2");
170 this->mVariableUnits.push_back(
"nM");
171 this->mInitialConditions.push_back(50.0);
173 this->mVariableNames.push_back(
"Wnt Level");
174 this->mVariableUnits.push_back(
"non-dim");
175 this->mInitialConditions.push_back(0.5);
177 this->mInitialised =
true;
Mirams2010WntOdeSystem(double wntLevel=0.0, boost::shared_ptr< AbstractCellMutationState > pMutationState=boost::shared_ptr< AbstractCellMutationState >(), std::vector< double > stateVariables=std::vector< double >())
void SetDefaultInitialCondition(unsigned index, double initialCondition)
void SetStateVariables(const std::vector< double > &rStateVariables)
void SetMutationState(boost::shared_ptr< AbstractCellMutationState > pMutationState)
const boost::shared_ptr< AbstractCellMutationState > GetMutationState() const
~Mirams2010WntOdeSystem()
boost::shared_ptr< AbstractOdeSystemInformation > mpSystemInfo
#define CHASTE_CLASS_EXPORT(T)
void EvaluateYDerivatives(double time, const std::vector< double > &rY, std::vector< double > &rDY)
double GetWntLevel() const
boost::shared_ptr< AbstractCellMutationState > mpMutationState