Simulation Toolkit For Scientific Discovery (ST4SD)
The Simulation Toolkit for Scientific Discovery (ST4SD) simplifies the development, execution and dissemination of virtual experiments.
Multi-platform virtual experiments
ST4SD Core enables writing virtual experiments that can run on your laptop, on HPC machines, or on cloud. Get Started
Robust, scalable deployment
ST4SD Cloud creates and maintains secure, scalable and robust deployments of ST4SD on OpenShift clusters. Get Started
Virtual experiment registry
ST4SD Registry provides a UI for sharing and browsing virtual experiments. Get Started
Ease-of-use
ST4SD Services allows scientists to run virtual experiments and query their data via Jupyter notebooks. It includes a high-performance metadata-store that enables memoization. Get Started
Try it yourself
pip install "st4sd-runtime-core[develop]"
, which installs the command-line-tool elaunch.py
, and execute the following code to run a toy-experiment:
git clone https://github.com/st4sd/sum-numbers.gitelaunch.py --nostamp -l40 sum-numbers
This clones a repository into a directory called sum-numbers
in your current working dir.
It then uses the elaunch.py
tool to run the toy experiment defined in sum-numbers
directory.
The output of the elaunch.py
command will be a directory called sum-numbers.instance
in the same directory you ran elaunch.py
.
To learn more visit ST4SD Core and try an example of running a real chemistry experiment.
Then check the ST4SD Core tutorial which uses the sum-numbers
workflow to illustrate key features.