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) and MongoDB database, that are switched as transparent backends. The middleware provides three user interfaces:
a Jupyter-oriented application programming interface (API);
a graphical user interface (GUI) via Jupyter widgets;
a command-line interface (CLI).
The middleware includes 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