Reactor Example
This interactive example demonstrates some of the capabilities of
JChem Microservices Reactor. [1] You can choose a reaction and
appropriate reactants from a small predefined example set, and they will be sent to the
react/combinatorial
endpoint of the service to perform the reaction. Alternatively, you can also use the
react endpoint, which supports
both combinatorial and sequential execution.
Step 1: Choose the reaction
JMS Reactor supports custom reactions. In this example, you can choose from a few predefined ones.
Properties
| Description | |
| Type | |
| Subtype | |
| Reactivity rule | |
| Reactivity rule explanation | |
| Exclude rule | |
| Exclude rule explanation | |
| Selectivity rule | |
| Selectivity rule explanation | |
| Tolerance | |
| Standardization |
Step 2: Select options
These are only a few of the available options. See the API documentation for all options.
Step 3: Select reactants
JMS Reactor accepts any molecule as a reactant, filters out those that do not match the reaction, and enumerates those that do. In this example, you can only choose a combination of a few predefined examples, but the service can easily perform tens of thousands of reactions. [2] For huge tasks, millions or even billions of reactions, we recommend using the scheduler service of JChem Microservices, Task Manager.
Step 4: Run reaction
JSON Request
Based on your settings above, a JSON request is constructed, which will be sent to the
react/combinatorial
endpoint to calculate the results. Depending on the complexity of the reaction and the number of
inputs, execution might take a while.
Step 5: Check results
JSON Response
The service returns a JSON response which contains either the results or an error message if a problem occurred.
Results
Number of results: 0
Notes
[1] As this page is just an example, its contents might be changed or removed in future versions. The service endpoints whose behavior the example demonstrates are stable and can be safely depended on.
[2] Due to the combinatorial nature of JMS Reactor, if your reaction has 2, 3, etc. reactants (and you provide approximately the same amount of inputs for each), then the calculation time and the result set will be squared, cubed, etc.