How it works
overreact takes computational chemistry outputs as data sources and uses them to calculate thermodynamic and kinetic properties as shown in the following diagram below.
graph TD class A,B,C,D,E,F,G,H,data,cond,hypo,init,pred normal data[/Data sources/] -.-> A[Free energy data <br> for all species]; cond[/Conditions/] -.-> E; hypo[/Reaction hypotheses/] -.->|parser| G[Reaction network]; init[/Initial concentrations/] -.-> D; cond -.-> A; subgraph inputs data cond hypo init end G --> F[Reaction rate laws] --> C[Reaction rate equations]; A --> B[Free energy data for reactions]; B --> E[Reaction rate constants] --> C --> D((ODE solver)); G --> B; subgraph overreact A B C D E F G end D -.->|scipy| pred; pred -->|outputs| H[Kinetic predictions]; pred[\Concentrations for all species as a function of time\]
WARNING: This above diagram greatly simplifies things. It is not a complete description of the system and in no way substitutes the full read of the upcoming paper.