A Snakemake executor plugin for submitting jobs to the PanDA (Production and Distributed Analysis) workload management system.
Install from PyPI:
pip install snakemake-executor-plugin-pandaTo run Snakemake with the PanDA executor:
snakemake --executor pandaThe plugin supports the following settings:
| Setting | Description | Default |
|---|---|---|
pre_script |
Shell commands to run before the Snakemake payload on the worker node | Initializes the EIC environment from CVMFS |
| Variable | Description | Default |
|---|---|---|
PANDA_VO |
Virtual organization | wlcg |
PANDA_SITE |
PanDA site for job submission | BNL_PanDA_1 |
PANDA_AUTH_VO |
Working group for authentication | wlcg |
- Python >= 3.11
- A valid PanDA client configuration (
pandaclient) - Access to a PanDA instance and appropriate grid credentials
For more details, see the Snakemake Plugin Catalog.
This project is licensed under the MIT License — see the LICENSE.md file for details.