VRE Middleware
This middleware package aims to create a platform for a Virtual Research Environment (VRE) for scientific computing. This platform integrates high performance computing (HPC) resources (currently via Slurm), workflow management systems (currently FireWorks) that are switched as transparent backends, and provides two user interfaces:
a Jupyter-oriented application programming interface (API);
a graphical user interface (GUI) via Jupyter widgets.
The middleware provides three major components:
WFEngine: A workflow engine for managing FireWorks workflows and their nodes conveniently in a Jupyter notebook;
WFQuery: A query tool for FireWorks workflows: retrieve data from workflows and their nodes;
ResConfig: A resource configuration manager: manage Slurm queues, environment modules and much more.
Quick start
Using the API
Using the GUI
Using the CLI
Help
Comprehensive documentation