ecl-logo Documentation

SimulateEquilibrium

SimulateEquilibrium[reactionModel, initialCondition]simulateEquilibriumObject

computes the equilibrium of the ReactionMechanism reactionModel starting from initialCondition condition initialCondition.

SimulateEquilibrium[structures, initialCondition]simulateEquilibriumObject

constructs a ReactionMechanism from structures under two-state assumption then calculate equilibrium state.

Details

  • Given a set of reactions and their associated rate constants, and an initial concentration of each species, SimulateEquilibrium solves the system of equations to determine concentrations of the species after all of the reactions have proceeded to equilibrium.
  • When a list of nucleic acid structures is provided as input, SimulateEquilibrium assumes that the ReactionMechanism is two-state, i.e. each structure is generated only from fully unfolded structure, and there's no cross talk between the structures or any intermediate states.
  • When input is a list of nucleic acid structures or a reactionModel without explicit reaction rates, assumes binding rate constant for binding at 5*10^5 (Molar*Second)^-1 and calculates the melting rate based on the detailed balance (Keq = kf / kb) along with the nearest-neighbor thermodynamics simulation of equilibrium constant for binding (see SimulateEquilibriumConstant).
  • Input
    Output
    General Options
    Messages
  • NegativeConcentrationThe equilibrium state contains speices with substantial negative concentrations.

Examples

Basic Examples  (3)

Model can be specified as list of reactions:

Compute the equilibrium of a ReactionMechanism from an initial state:

Compute the equilibrium of a ReactionMechanism from a list of initial condition(s):

Additional Examples  (6)

Input a ReactionMechanism model and a list of initial conditions:

Construct a ReactionMechanism from folding results under two-state assumption then calculate equilibrium:

Construct a ReactionMechanism on a list of structures folded from the same sequence under two-state assumption then calculate equilibrium:

If input is a single reaction, it will be treated as a ReactionMechanism with only one reaction:

Return all species in the reaction system:

Return both initial and equilibrium states:

Options  (4)

Temperature  (2)

Use Temperature option to specify temperature of the system:

Higher temperature results in more unbound state:

Template  (2)

Inherit options from existing Object[Simulation,Equilibrium] field reference:

Inherit options from existing Object[Simulation,Equilibrium] object:

Messages  (2)

InvalidMechanism  (1)

Input ReactionMechanism should contain at least one reaction:

InvalidStructureList  (1)

Input ReactionMechanism should contain at least one reaction: