public class Reactant extends Object
Reactant encapsulates a ChemicalEntity for the use in Reactions.
ReactantRole.CATALYTIC reactants influence the velocity (reaction rate), but are not consumed or produced.
ReactantRole.SUBSTRATEs or ReactantRole.PRODUCT are consumed or produced during the reaction. A
stoichiometric Reactant can be rate determining and has an associated stoichiometric number and/or reaction order. In
Reactions that are not elementary reactions, the reaction order is used to determine the velocity of a reaction. In
elementary reactions the stoichiometric number is used to this end.| Constructor and Description |
|---|
Reactant(ChemicalEntity entity,
ReactantRole role)
Creates a new reactant.
|
Reactant(ChemicalEntity entity,
ReactantRole role,
CellTopology preferredTopology) |
Reactant(ChemicalEntity chemicalEntity,
ReactantRole role,
CellTopology topology,
double stoichiometricNumber) |
Reactant(ChemicalEntity entity,
ReactantRole role,
CellTopology preferredTopology,
double stoichiometricNumber,
double reactionOrder) |
Reactant(ChemicalEntity entity,
ReactantRole role,
CellTopology preferredTopology,
javax.measure.Unit<bio.singa.features.quantities.MolarConcentration> preferredConcentrationUnit) |
Reactant(ChemicalEntity entity,
ReactantRole role,
double stoichiometricNumber) |
Reactant(ChemicalEntity entity,
ReactantRole role,
double stoichiometricNumber,
double reactionOrder) |
Reactant(ChemicalEntity entity,
ReactantRole role,
javax.measure.Unit<bio.singa.features.quantities.MolarConcentration> preferredConcentrationUnit) |
| Modifier and Type | Method and Description |
|---|---|
ChemicalEntity |
getEntity()
Gets the entity representing this reactant.
|
javax.measure.Unit<bio.singa.features.quantities.MolarConcentration> |
getPreferredConcentrationUnit() |
CellTopology |
getPreferredTopology() |
double |
getReactionOrder()
Returns the reaction order.
|
ReactantRole |
getRole()
Gets the role of this reactant.
|
double |
getStoichiometricNumber()
Returns the stoichiometric number (the number of molecules required for one reaction.).
|
boolean |
isCatalyst() |
boolean |
isProduct()
Returns true if this reactant is a product.
|
boolean |
isSubstrate()
Returns true if this reactant is a substrate.
|
void |
setEntity(ChemicalEntity entity)
Sets the entity representing this reactant.
|
void |
setPreferredConcentrationUnit(javax.measure.Unit<bio.singa.features.quantities.MolarConcentration> preferredConcentrationUnit) |
void |
setPreferredTopology(CellTopology preferredTopology) |
void |
setRole(ReactantRole role)
Gets the role of this reactant.
|
String |
toString() |
public Reactant(ChemicalEntity entity, ReactantRole role)
entity - The referenced entity.role - The reactants role.public Reactant(ChemicalEntity entity, ReactantRole role, CellTopology preferredTopology)
public Reactant(ChemicalEntity entity, ReactantRole role, CellTopology preferredTopology, javax.measure.Unit<bio.singa.features.quantities.MolarConcentration> preferredConcentrationUnit)
public Reactant(ChemicalEntity entity, ReactantRole role, double stoichiometricNumber)
public Reactant(ChemicalEntity entity, ReactantRole role, javax.measure.Unit<bio.singa.features.quantities.MolarConcentration> preferredConcentrationUnit)
public Reactant(ChemicalEntity chemicalEntity, ReactantRole role, CellTopology topology, double stoichiometricNumber)
public Reactant(ChemicalEntity entity, ReactantRole role, CellTopology preferredTopology, double stoichiometricNumber, double reactionOrder)
public Reactant(ChemicalEntity entity, ReactantRole role, double stoichiometricNumber, double reactionOrder)
public ChemicalEntity getEntity()
public void setEntity(ChemicalEntity entity)
entity - The entity representing this reactant.public ReactantRole getRole()
public void setRole(ReactantRole role)
role - The role of this reactant.public CellTopology getPreferredTopology()
public void setPreferredTopology(CellTopology preferredTopology)
public javax.measure.Unit<bio.singa.features.quantities.MolarConcentration> getPreferredConcentrationUnit()
public void setPreferredConcentrationUnit(javax.measure.Unit<bio.singa.features.quantities.MolarConcentration> preferredConcentrationUnit)
public double getStoichiometricNumber()
public double getReactionOrder()
public boolean isSubstrate()
public boolean isProduct()
public boolean isCatalyst()
Copyright © 2019. All rights reserved.