jLM.Types#
Simulation objects. Species, Reaction, etc.
Classes
|
Chemical reaction, in the context of simulation construction |
|
Compartment, in the context of simulation construction |
|
Chemical species, in the context of simulation construction |
|
Diffusion constant |
|
Reaction rate constant |
|
Chemical reaction |
|
Simulation compartment |
|
Chemical species |
|
Compartment, in the context of trajectory analysis |
|
Chemical species, in the context of trajectory analysis |
- class jLM.Types.BuilderReaction(sim, idx, *args, **kwargs)[source]#
Bases:
Reaction
Chemical reaction, in the context of simulation construction
- class jLM.Types.BuilderRegion(sim, idx, *args, **kwargs)[source]#
Bases:
Region
Compartment, in the context of simulation construction
- addReaction(*args, **kwargs)[source]#
Add a reaction to this region
- Parameters:
*args – Either a Reaction instance or the parameters needed to create a reaction
*kwargs – kwargs necessary to create new reaction
- diffusionRate(rate, value=None)[source]#
Set diffusion rate for all particles
- Parameters:
rate (
DiffusionConst
) – Diffusion ratevalue (float) – If str given for rate and the DiffusionConst does not exist, create it with this value
- placeSpeciesConcentration(sps, conc)[source]#
Distribute a concentration of species
- Parameters:
sps (
Species
) – Species typeconc (float) – Concentration
- placeSpeciesNumber(sps, count)[source]#
Distribute a number of species
- Parameters:
sps (
Species
) – Species typecount (int) – Number
- transitionRateIn(rate, value=None)[source]#
Set diffusion rate for all particles entering this region
- Parameters:
rate (
DiffusionConst
) – Diffusion ratevalue (float) – If str given for rate and the DiffusionConst does not exist, create it with this value
- transitionRateOut(rate, value=None)[source]#
Set diffusion rate for all particles leaving this region
- Parameters:
rate (
DiffusionConst
) – Diffusion ratevalue (float) – If str given for rate and the DiffusionConst does not exist, create it with this value
- property NAV#
- property volume#
- class jLM.Types.BuilderSpecies(sim, idx, *args, **kwargs)[source]#
Bases:
Species
Chemical species, in the context of simulation construction
- diffusionRate(region, rate, value=None)[source]#
Set the diffusion rate
- Parameters:
region (
Region
) – Regionrate (
DiffusionConst
) – Diffusion ratevalue (float) – If str given for rate and the DiffusionConst does not exist, create it with this value
- placeConcentrationInto(region, conc)[source]#
Distribute a concentration within a region
- Parameters:
region (
Region
) – Target regionconc (float) – Concentration in mol/L
- placeNumberInto(region, count)[source]#
Distribute a number within a region
- Parameters:
region (
Region
) – Target regioncount (int) – number
- placeParticle(x, y, z, count)[source]#
Place in a subvolume.
- Parameters:
x (int) – x-coordinate
y (int) – y-coordinate
z (int) – z-coordinate
count (int) – Number of particles
- show()#
- transitionRate(regionFrom, regionTo, rate, value=None)[source]#
Set the diffusion rate
- Parameters:
regionFrom (
Region
) – Source regionregionTo (
Region
) – Destination regionrate (
DiffusionConst
) – Diffusion ratevalue (float) – If str given for rate and the DiffusionConst does not exist, create it with this value
- class jLM.Types.RateConst(sim, idx, *args, **kwargs)[source]#
Bases:
SimObj
Reaction rate constant
- property stochasticRate#
Return the stochastic rate constant \(k_{det}*N_A*V_sv^{1-o}\)
- class jLM.Types.Region(sim, idx, *args, **kwargs)[source]#
Bases:
SimObj
Simulation compartment
- property NAV#
- property volume#
- class jLM.Types.TrajRegion(sim, idx, *args, **kwargs)[source]#
Bases:
Region
Compartment, in the context of trajectory analysis
- getNumberTrajectoryFromRegion(**kwargs)[source]#
Get number trajectory a species spec for this region
- property NAV#
- property volume#
- class jLM.Types.TrajSpecies(sim, idx, *args, **kwargs)[source]#
Bases:
Species
Chemical species, in the context of trajectory analysis
- getNumberTrajectoryFromRegion(**kwargs)[source]#
Get number trajectory for a region spec for this species
- show()#