Last updated 12 July 2019

Note: This web application is undergoing constant development and updating. In particular, we fixed some bugs (2017-08-02, 2017-08-11 and 2019-07-12) that may have affected previous results. Most recently (2019-07-12) a bug was fixed that affected reactions with a underscore in the name. There was also a bug affecting the calculation of subRAFs on large datasets. There is now a limit of 16 one-way reactions when calculating subRAFs.

If you have visited this page previously, please clear your browser cache to ensure that the latest version of this code loads.

Please enter some reactions and a food set, or modify the example data provided:



A sample input dataset has been provided. The input format for Reactions is as follows:
        ReactionName (r1, r'1, r2, etc): Reactants [Catalysts] -> Products

The format for the Food set is as follows:
        F: a,b,c,etc

Each line of input is space separated. Extra spaces or characters will cause problems.
Reaction element labels can be alpha-numeric characters only, with the exception of a prime (single quote) character.
Multple Reactants and Products are separated by plus signs with no spaces.
Multiple Catalysts and the Food set elements are separated by commas with no spaces.
Catalyst Ensembles are denoted with an asterisk operator (see example 7).

Optionally, 2-way reactions can be denoted by <-> instead of a ->.
Reactions can be suppressed (i.e. commented out) with a % sign.

Click for a larger version
A figure of the example data set


Please make sure your have Javascript enabled in your browser. Sometimes it may be necessary to clear your browser's cache to resolve issues with the RAF Analyser.

If you have any queries, or to report any bugs, please email Dietrich.

More example datasets

Example 1:

Example 2:

Example 3:

Example 4:

Example 5:

Example 6:

Example 7:

Example 8:

Read me first:
(click images to open)

Catalytic Reaction Systems


CAFs and Pseudo RAFs

SubRAFs within the maxRAF

This project uses GWT which is licensed by Google under the Apache License 2.0
Hordijk, W. and Steel, M. (2017). Chasing the tail: The emergence of autocatalytic networks. Biosystems, 152: 1-10.
Java™ and GWT coding by Dietrich Radel. Any queries, please email Dietrich.
Power Set algorithm from PrismoSkills used with permission.

  • Biomathematics Research Centre
    University of Canterbury
    Private Bag 4800, Christchurch
    New Zealand
  • Prof. Mike Steel
    Phone +64 3 364 2987 ext 7688
    Fax: +64 3 364 2587
  • Contacts Page
  • Follow us
    FacebookYoutubetwitterLinked In