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().secondOder()
.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 class |
ComplexBuildingReaction.BindingBuilder |
static interface |
ComplexBuildingReaction.BuilderStep |
supplier| Constructor and Description |
|---|
ComplexBuildingReaction() |
| Modifier and Type | Method and Description |
|---|---|
void |
checkFeatures() |
ComplexedChemicalEntity |
getComplex() |
String |
getReactionString() |
String |
getStringForProtocol() |
void |
initialize() |
static ComplexBuildingReaction.BindeeSelection |
inSimulation(Simulation simulation) |
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, listFeatures, onCompletion, onReset, optimizeTimeStep, resetState, scaleScalableFeatures, setApplicationCondition, setDeltaCutoff, setErrorCutoff, setFeature, setIdentifier, setSimulationpublic static ComplexBuildingReaction.BindeeSelection inSimulation(Simulation simulation)
public void initialize()
public ComplexedChemicalEntity getComplex()
public String getReactionString()
public String getStringForProtocol()
getStringForProtocol in interface UpdateModulegetStringForProtocol in class ConcentrationBasedModule<UpdatableDeltaFunction>public void checkFeatures()
checkFeatures in interface UpdateModulecheckFeatures in class ConcentrationBasedModule<UpdatableDeltaFunction>public String toString()
toString in class ConcentrationBasedModule<UpdatableDeltaFunction>Copyright © 2018. All rights reserved.