Install with conda : setup conda-forge and run conda install miniwdl
Verify your miniwdl installation: miniwdl run_self_test
Install from source code for development: see CONTRIBUTING.md
Use miniwdl
Run an example bioinformatics WDL pipeline using miniwdl, or learn more abut miniwdl via a short course (screencast examples). If you are new to the WDL language, see the open source learn-wdl course.
The miniwdl runner schedules WDL tasks in parallel up to the CPUs & memory available on the local host; so a more-powerful host enables larger workloads. Separately-maintained projects can distribute tasks to cloud & HPC backends with a shared filesystem:
Feedback and contributions to miniwdl are welcome, via issues and pull requests on this repository. See CONTRIBUTING.md for guidelines, instructions to set up your development environment, and a codebase overview.
This project adheres to the Contributor Covenant code of conduct.
By participating, you are expected to uphold this code.
Please report unacceptable behavior to opensource@chanzuckerberg.com.
miniwdl
Workflow Description Language local runner & developer toolkit for Python 3.8+
Install miniwdl
Installation requires Python 3.8+, pip (or conda) and Docker (or Podman/Singularity/udocker). Linux preferred; macOS compatible with extra steps. More detail in full documentation.
pip3 install miniwdlconda install miniwdlminiwdl run_self_testUse miniwdl
Run an example bioinformatics WDL pipeline using miniwdl, or learn more abut miniwdl via a short course (screencast examples). If you are new to the WDL language, see the open source
learn-wdlcourse.Documentation
The online documentation includes a user tutorial, reference manual, and Python development codelabs:
See the Releases for change logs. The Project board shows the current prioritization of issues.
Scaling up
The miniwdl runner schedules WDL tasks in parallel up to the CPUs & memory available on the local host; so a more-powerful host enables larger workloads. Separately-maintained projects can distribute tasks to cloud & HPC backends with a shared filesystem:
Getting Help
Contributing
Feedback and contributions to miniwdl are welcome, via issues and pull requests on this repository. See CONTRIBUTING.md for guidelines, instructions to set up your development environment, and a codebase overview.
Security
Please disclose security issues responsibly by contacting security@chanzuckerberg.com.
Code of Conduct
This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to opensource@chanzuckerberg.com.