ecl-logo Documentation

ReactionQ

ReactionQ[nucleicAcidsReaction]bool

tests that nucleicAcidsReaction is properly formatted, that numeric rates have units consistent with the number of reactants, and that symbolic rates are consistent with the nucleic acid reaction type based on the reactant and product structures.

Details

  • For reactions with numeric rates, the rate units must be consistent with the number of reactants in the reaction.
  • For reactions with symbolic rates, the rates must be consistent with the reactant and product structures.
  • Input
    Output
    General Options

Examples

Basic Examples  (5)

A reversible folding reaction classified as Folding and Melting is valid:

A folding reaction classified as Hybridization is not valid:

A hybridization reaction with a numeric rate with correct units is valid:

A reversible hybridization reaction with inccorect units is not valid:

Any non-reaction input is also not valid:

Additional Examples  (2)

A reaction with non-structure reactants and products cannot have symoblic rates:

A reaction with non-structure reactants and products can have numeric rates:

Options  (2)

Verbose  (2)

Print the results of each test:

Print the results of the failing tests: