Accepts SBML and Antimony files, or paste Antimony model in the text box.
If a file is given, the Antimony version (if the given input is in SBML, it will be converted into Antimony) will be available in the text input box on the left.
"Analyze File" button analyzes the file directly.
"Analyze Model" button analyzes the Antimony text in the text box.
When double clicking on a word in the left text box, find all instances of that word in the right-side output box and highlight them. You can then use the Tab key to navigate through each highlighted instance.
Currently, annotation check only works after the first load.
E001: No Rate Law entered
- The rate law is missing for the given reaction. Please provide a rate law to proceed.
E002: Expecting reactant in rate law but not found
- The reaction contains floating reactants, which are not part of any rate law expression. Please ensure all reactants are included in the rate law expression.
W001: Rate law contains only number
- The rate law consists of only a numeric value. This is usually not a valid rate law for a reaction.
W002: Unrecognized rate law from the standard list (and the custom list if given)
- The rate law provided does not match any of the recognized standard and custom rate laws. Please verify the rate law and make sure it is in a supported format.
W003: Flux is not increasing as reactant increases
- The rate law contains reactant that has a non-positive relationship with the reaction flux. Note: some parameters might not be initialized or assigned a wrong value.
W004: Flux is not decreasing as product increases
- The rate law contains product that has a non-negative relationship with the reaction flux. Note: some parameters might not be initialized or assigned a wrong value.
W005: Expecting boundary species reactant in rate law but not found
- The reaction contains boundary species reactants that are not part of any rate law expression. Please ensure all reactants are included in the rate law expression.
W006: Expecting parameters to be constants
- The parameters in a rate law should be declared as constants in SBML.
W010: Irreversible reaction kinetic law contains products
- The rate law for an irreversible reaction should not include products. Please verify the rate law and adjust accordingly.
W020: We recommend that these parameters start with 'k'
- Certain parameters in the rate law are not following the recommended naming convention (starting with 'k'). Consider renaming these parameters to improve readability.
W021: We recommend that these parameters start with 'K'
- Certain parameters in the rate law are not following the recommended naming convention (starting with 'K'). Consider renaming these parameters to improve readability.
W022: We recommend that these parameters start with 'V'
- Certain parameters in the rate law are not following the recommended naming convention (starting with 'V'). Consider renaming these parameters to improve readability.
W030: Elements of the same type are not ordered properly
- Compartments and parameters are not in alphabetical order, or species are of different order as they appear in the reaction. Reordering the elements can improve readability and consistency.
W031: Formatting convention not followed (compartment before parameters before species)
- The rate law does not follow the recommended formatting convention, which suggests placing compartments before parameters and species. Adjust the rate law to adhere to this convention for better readability and consistency.
W032: Denominator not in alphabetical order
- The denominator in the rate law is not ordered alphabetically. Reordering the elements can improve readability and consistency.
W033: Numerator and denominator not in alphabetical order
- Both the numerator and denominator in the rate law are not ordered alphabetically. Reordering the elements can improve readability and consistency.
W034: Numerator convention not followed and denominator not in alphabetical order
- The numerator in the rate law does not follow the recommended formatting convention and the denominator is not ordered alphabetically. Adjust the rate law to adhere to these conventions for better readability and consistency.
W035: Denominator convention not followed
- The denominator in the rate law does not follow the recommended formatting convention. Adjust the rate law to adhere to this convention for better readability and consistency.
W036: Numerator not in alphabetical order and denominator convention not followed
- The numerator in the rate law is not ordered alphabetically and the denominator does not follow the recommended formatting convention. Adjust the rate law to adhere to these conventions for better readability and consistency.
W037: Numerator and denominator convention not followed
- Both the numerator and denominator in the rate law do not follow the recommended formatting convention. Adjust the rate law to adhere to this convention for better readability and consistency.
W040: Uni-directional mass action annotation not following recommended SBO terms
- We recommend annotations to be subclasses of: SBO_0000430, SBO_0000041.
W041: Uni-term with the moderator annotation not following recommended SBO terms
- We recommend annotations to be subclasses of: SBO_0000041.
W042: Bi-directional mass action or Bi-terms with the moderator annotation not following recommended SBO terms
- We recommend annotations to be subclasses of: SBO_0000042.
W043: Michaelis-Menten kinetics without an explicit enzyme annotation not following recommended SBO terms
- We recommend annotations to be subclasses of: SBO_0000028.
W044: Michaelis-Menten kinetics with an explicit enzyme annotation not following recommended SBO terms
- We recommend annotations to be subclasses of: SBO_0000028, SBO_0000430.
The custom rate law file allows you to check if the rate laws in your model are following the custom rate laws form or the standard rate law form, and will warn if not.
Below is a guide on how to create and structure your own custom rate law:
Provide a unique and descriptive name for your custom rate law.
{
"name": "Michaelis-Menten"
}
Describe the mathematical formula representing your rate law. Ensure you use the symbols provided:
Note: Do NOT use the term "species" in your expression.
{
"expression": "compartment * parameter * reactant1 / (reactant1 + parameter)"
}
These are symbols that don't have to be included in the rate law. List them in the format shown below:
{
"optional_symbols": ["compartment"]
}
In this case a rate law following the expression with or without compartment will be classified as Michaelis-Menten.
Specify which species have a power that needs to be considered. If the power of a certain species matters for the rate law, mention it in the expression. Add them to the list as shown:
{
"power_limited_species": ["reactant1"]
}
In this case the power of reactant1 has to be 1, while other symbols can have any positive integer power. There can be multiple parameter, for example
k1 * k2 * S1 / (S1 + k3)
where k1, k2, k3 are parameters and S1 is the reactant is classified as Michaelis-Menten according to the expression above.
Your custom rate law should look like this:
{
"name": "Michaelis-Menten",
"expression": "compartment * parameter * reactant1 / (reactant1 + parameter)",
"optional_symbols": ["compartment"],
"power_limited_species": ["reactant1"]
}
Once you've created your custom rate law, you can use it in ratesb by uploading it to the custom classification file section.