public class ComplexBuildingReaction extends ConcentrationBasedModule<UpdatableDeltaFunction>
ReversibleReaction. In this kind of reaction
association or dissociation of chemical entities results in a change of section. For example when a ligand is bound
to a receptor the resulting complex is associated to the membrane section the receptor is located in.ForwardsRateConstant that determines the speed of the association
reaction and a BackwardsRateConstant the determines the speed of the dissociation of the complex.
Complex building reactions are UpdatableSpecific and supply IndependentUpdates.
// From: Lauffenburger, Douglas A., and Jennifer J. Linderman.
// Receptors: models for binding, trafficking, and signaling. Oxford University Press, 1996.
// Table on Page 30
// prazosin
ChemicalEntity ligand = new SmallMolecule.Builder("ligand")
.name("prazosin")
.additionalIdentifier(new ChEBIIdentifier("CHEBI:8364"))
.build();
// alpha-1 adrenergic receptor
Receptor receptor = new Receptor.Builder("receptor")
.name("alpha-1 adrenergic receptor")
.additionalIdentifier(new UniProtIdentifier("P35348"))
.build();
// the forwards rate constants
RateConstant forwardsRate = RateConstant.create(2.4e8)
.forward().secondOrder()
.concentrationUnit(MOLE_PER_LITRE)
.timeUnit(MINUTE)
.build();
// the backwards rate constants
RateConstant backwardsRate = RateConstant.create(0.018)
.backward().firstOrder()
.timeUnit(MINUTE)
.build();
// create and add module
ComplexBuildingReaction reaction = ComplexBuildingReaction.inSimulation(simulation)
.identifier("binding reaction")
.of(ligand, forwardsRate)
.in(OUTER)
.by(receptor, backwardsRate)
.to(MEMBRANE)
.build(); | Modifier and Type | Class and Description |
|---|---|
static interface |
ComplexBuildingReaction.BindeeSectionSelection |
static interface |
ComplexBuildingReaction.BindeeSelection |
static interface |
ComplexBuildingReaction.BinderSectionSelection |
static interface |
ComplexBuildingReaction.BinderSelection |
static interface |
ComplexBuildingReaction.BuilderStep |
static class |
ComplexBuildingReaction.ComplexBuildingReactionBuilder |
supplier| Constructor and Description |
|---|
ComplexBuildingReaction() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkFeatures() |
ChemicalEntity |
getBindee() |
CellTopology |
getBindeeTopology() |
ChemicalEntity |
getBinder() |
CellTopology |
getBinderTopology() |
static ModuleBuilder |
getBuilder(Simulation simulation) |
ComplexedChemicalEntity |
getComplex() |
String |
getReactionString() |
void |
initialize() |
static ComplexBuildingReaction.BindeeSelection |
inSimulation(Simulation simulation) |
void |
setBindee(ChemicalEntity bindee) |
void |
setBindeeTopology(CellTopology bindeeTopology) |
void |
setBinder(ChemicalEntity binder) |
void |
setBinderTopology(CellTopology binderTopology) |
void |
setComplex(ComplexedChemicalEntity complex) |
String |
toString() |
addDeltaFunction, addModuleToSimulation, addReferencedEntities, addReferencedEntity, calculateUpdates, deltaIsValid, determineLargestLocalError, getApplicationCondition, getDeltaCutoff, getErrorCutoff, getFeature, getFeatures, getIdentifier, getReferencedEntities, getRequiredFeatures, getScaledFeature, getScaledFeature, getScope, getSimulation, getSpecificity, getState, getSupplier, handleDelta, onCompletion, onReset, optimizeTimeStep, resetState, scaleScalableFeatures, setApplicationCondition, setDeltaCutoff, setErrorCutoff, setFeature, setIdentifier, setSimulationpublic static ComplexBuildingReaction.BindeeSelection inSimulation(Simulation simulation)
public void initialize()
public ComplexedChemicalEntity getComplex()
public void setComplex(ComplexedChemicalEntity complex)
public ChemicalEntity getBinder()
public void setBinder(ChemicalEntity binder)
public CellTopology getBinderTopology()
public void setBinderTopology(CellTopology binderTopology)
public ChemicalEntity getBindee()
public void setBindee(ChemicalEntity bindee)
public CellTopology getBindeeTopology()
public void setBindeeTopology(CellTopology bindeeTopology)
public String getReactionString()
public void checkFeatures()
checkFeatures in interface UpdateModulecheckFeatures in class ConcentrationBasedModule<UpdatableDeltaFunction>public static ModuleBuilder getBuilder(Simulation simulation)
public String toString()
toString in class ConcentrationBasedModule<UpdatableDeltaFunction>Copyright © 2019. All rights reserved.