Class Reactant


  • public class Reactant
    extends Object
    A 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.
    • Method Detail

      • getEntity

        public ChemicalEntity getEntity()
        Gets the entity representing this reactant.
        Returns:
        The entity representing this reactant.
      • setEntity

        public void setEntity​(ChemicalEntity entity)
        Sets the entity representing this reactant.
        Parameters:
        entity - The entity representing this reactant.
      • getRole

        public ReactantRole getRole()
        Gets the role of this reactant.
        Returns:
        The role of this reactant.
      • setRole

        public void setRole​(ReactantRole role)
        Gets the role of this reactant.
        Parameters:
        role - The role of this reactant.
      • getPreferredTopology

        public CellTopology getPreferredTopology()
      • setPreferredTopology

        public void setPreferredTopology​(CellTopology preferredTopology)
      • getPreferredConcentrationUnit

        public javax.measure.Unit<bio.singa.features.quantities.MolarConcentration> getPreferredConcentrationUnit()
      • setPreferredConcentrationUnit

        public void setPreferredConcentrationUnit​(javax.measure.Unit<bio.singa.features.quantities.MolarConcentration> preferredConcentrationUnit)
      • getStoichiometricNumber

        public double getStoichiometricNumber()
        Returns the stoichiometric number (the number of molecules required for one reaction.).
        Returns:
        the stoichiometric number.
      • getReactionOrder

        public double getReactionOrder()
        Returns the reaction order.
        Returns:
        The reaction order.
      • isSubstrate

        public boolean isSubstrate()
        Returns true if this reactant is a substrate.
        Returns:
        true if this reactant is a substrate.
      • isProduct

        public boolean isProduct()
        Returns true if this reactant is a product.
        Returns:
        true if this reactant is a product.
      • isCatalyst

        public boolean isCatalyst()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object