├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── conda.yml ├── examples ├── README.md ├── cluster-cancel │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── conditional-resource │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── dynamic-resources │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── job-array │ ├── .gitignore │ ├── README.md │ ├── Snakefile │ ├── job-array.sh │ ├── setup.sh │ ├── simple │ │ └── config.v8+.yaml │ └── submit-job-array.sh ├── job-grouping │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── jobs-per-second │ ├── README.md │ ├── Snakefile │ ├── simple │ │ └── config.v8+.yaml │ └── summarize.py ├── list-partitions │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── log-file-date │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── many-input-files │ ├── README.md │ ├── Snakefile │ └── simple │ │ ├── config.v8+.yaml │ │ └── jobscript-wo-properties.sh ├── mem-gb │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── multi-cluster │ ├── README.md │ ├── Snakefile │ └── simple │ │ ├── config.v8+.yaml │ │ └── status-sacct-multi.sh ├── out-of-memory │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── pinned-conda-envs │ ├── README.md │ ├── Snakefile │ ├── envs │ │ ├── py2r3.linux-64.pin.txt │ │ ├── py2r3.yaml │ │ ├── py3r4.linux-64.pin.txt │ │ └── py3r4.yaml │ └── simple │ │ └── config.v8+.yaml ├── separate-stderr │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── shared-logs │ ├── README.md │ ├── impute.snakefile │ ├── phase.snakefile │ ├── qc.snakefile │ └── shared │ │ └── config.v8+.yaml ├── singularity │ ├── README.md │ ├── Snakefile │ └── simple │ │ ├── config.v8+.yaml │ │ └── slurm_jobscript.sh ├── slurm-native │ └── README.md ├── threads │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── time-integer │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml ├── time-string │ ├── README.md │ ├── Snakefile │ └── simple │ │ └── config.v8+.yaml └── timeout │ ├── README.md │ ├── Snakefile │ └── simple │ └── config.v8+.yaml ├── extras ├── README.md ├── status-sacct-multi.sh ├── status-sacct-robust.sh ├── status-sacct.py ├── status-sacct.sh └── status-scontrol.sh └── simple └── config.v8+.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | logs/ 2 | output/ 3 | .snakemake/ 4 | 5 | .idea 6 | .vscode 7 | .DS_Store -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/README.md -------------------------------------------------------------------------------- /conda.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/conda.yml -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/cluster-cancel/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/cluster-cancel/README.md -------------------------------------------------------------------------------- /examples/cluster-cancel/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/cluster-cancel/Snakefile -------------------------------------------------------------------------------- /examples/cluster-cancel/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/cluster-cancel/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/conditional-resource/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/conditional-resource/README.md -------------------------------------------------------------------------------- /examples/conditional-resource/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/conditional-resource/Snakefile -------------------------------------------------------------------------------- /examples/conditional-resource/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/conditional-resource/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/dynamic-resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/dynamic-resources/README.md -------------------------------------------------------------------------------- /examples/dynamic-resources/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/dynamic-resources/Snakefile -------------------------------------------------------------------------------- /examples/dynamic-resources/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/dynamic-resources/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/job-array/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/job-array/.gitignore -------------------------------------------------------------------------------- /examples/job-array/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/job-array/README.md -------------------------------------------------------------------------------- /examples/job-array/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/job-array/Snakefile -------------------------------------------------------------------------------- /examples/job-array/job-array.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/job-array/job-array.sh -------------------------------------------------------------------------------- /examples/job-array/setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/job-array/setup.sh -------------------------------------------------------------------------------- /examples/job-array/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/job-array/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/job-array/submit-job-array.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/job-array/submit-job-array.sh -------------------------------------------------------------------------------- /examples/job-grouping/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/job-grouping/README.md -------------------------------------------------------------------------------- /examples/job-grouping/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/job-grouping/Snakefile -------------------------------------------------------------------------------- /examples/job-grouping/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/job-grouping/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/jobs-per-second/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/jobs-per-second/README.md -------------------------------------------------------------------------------- /examples/jobs-per-second/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/jobs-per-second/Snakefile -------------------------------------------------------------------------------- /examples/jobs-per-second/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/jobs-per-second/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/jobs-per-second/summarize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/jobs-per-second/summarize.py -------------------------------------------------------------------------------- /examples/list-partitions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/list-partitions/README.md -------------------------------------------------------------------------------- /examples/list-partitions/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/list-partitions/Snakefile -------------------------------------------------------------------------------- /examples/list-partitions/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/list-partitions/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/log-file-date/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/log-file-date/README.md -------------------------------------------------------------------------------- /examples/log-file-date/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/log-file-date/Snakefile -------------------------------------------------------------------------------- /examples/log-file-date/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/log-file-date/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/many-input-files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/many-input-files/README.md -------------------------------------------------------------------------------- /examples/many-input-files/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/many-input-files/Snakefile -------------------------------------------------------------------------------- /examples/many-input-files/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/many-input-files/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/many-input-files/simple/jobscript-wo-properties.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | {exec_job} 3 | -------------------------------------------------------------------------------- /examples/mem-gb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/mem-gb/README.md -------------------------------------------------------------------------------- /examples/mem-gb/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/mem-gb/Snakefile -------------------------------------------------------------------------------- /examples/mem-gb/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/mem-gb/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/multi-cluster/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/multi-cluster/README.md -------------------------------------------------------------------------------- /examples/multi-cluster/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/multi-cluster/Snakefile -------------------------------------------------------------------------------- /examples/multi-cluster/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/multi-cluster/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/multi-cluster/simple/status-sacct-multi.sh: -------------------------------------------------------------------------------- 1 | ../../../extras/status-sacct-multi.sh -------------------------------------------------------------------------------- /examples/out-of-memory/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/out-of-memory/README.md -------------------------------------------------------------------------------- /examples/out-of-memory/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/out-of-memory/Snakefile -------------------------------------------------------------------------------- /examples/out-of-memory/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/out-of-memory/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/pinned-conda-envs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/pinned-conda-envs/README.md -------------------------------------------------------------------------------- /examples/pinned-conda-envs/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/pinned-conda-envs/Snakefile -------------------------------------------------------------------------------- /examples/pinned-conda-envs/envs/py2r3.linux-64.pin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/pinned-conda-envs/envs/py2r3.linux-64.pin.txt -------------------------------------------------------------------------------- /examples/pinned-conda-envs/envs/py2r3.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/pinned-conda-envs/envs/py2r3.yaml -------------------------------------------------------------------------------- /examples/pinned-conda-envs/envs/py3r4.linux-64.pin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/pinned-conda-envs/envs/py3r4.linux-64.pin.txt -------------------------------------------------------------------------------- /examples/pinned-conda-envs/envs/py3r4.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/pinned-conda-envs/envs/py3r4.yaml -------------------------------------------------------------------------------- /examples/pinned-conda-envs/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/pinned-conda-envs/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/separate-stderr/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/separate-stderr/README.md -------------------------------------------------------------------------------- /examples/separate-stderr/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/separate-stderr/Snakefile -------------------------------------------------------------------------------- /examples/separate-stderr/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/separate-stderr/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/shared-logs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/shared-logs/README.md -------------------------------------------------------------------------------- /examples/shared-logs/impute.snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/shared-logs/impute.snakefile -------------------------------------------------------------------------------- /examples/shared-logs/phase.snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/shared-logs/phase.snakefile -------------------------------------------------------------------------------- /examples/shared-logs/qc.snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/shared-logs/qc.snakefile -------------------------------------------------------------------------------- /examples/shared-logs/shared/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/shared-logs/shared/config.v8+.yaml -------------------------------------------------------------------------------- /examples/singularity/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/singularity/README.md -------------------------------------------------------------------------------- /examples/singularity/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/singularity/Snakefile -------------------------------------------------------------------------------- /examples/singularity/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/singularity/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/singularity/simple/slurm_jobscript.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/singularity/simple/slurm_jobscript.sh -------------------------------------------------------------------------------- /examples/slurm-native/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/slurm-native/README.md -------------------------------------------------------------------------------- /examples/threads/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/threads/README.md -------------------------------------------------------------------------------- /examples/threads/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/threads/Snakefile -------------------------------------------------------------------------------- /examples/threads/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/threads/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/time-integer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/time-integer/README.md -------------------------------------------------------------------------------- /examples/time-integer/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/time-integer/Snakefile -------------------------------------------------------------------------------- /examples/time-integer/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/time-integer/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/time-string/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/time-string/README.md -------------------------------------------------------------------------------- /examples/time-string/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/time-string/Snakefile -------------------------------------------------------------------------------- /examples/time-string/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/time-string/simple/config.v8+.yaml -------------------------------------------------------------------------------- /examples/timeout/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/timeout/README.md -------------------------------------------------------------------------------- /examples/timeout/Snakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/timeout/Snakefile -------------------------------------------------------------------------------- /examples/timeout/simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/examples/timeout/simple/config.v8+.yaml -------------------------------------------------------------------------------- /extras/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/extras/README.md -------------------------------------------------------------------------------- /extras/status-sacct-multi.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/extras/status-sacct-multi.sh -------------------------------------------------------------------------------- /extras/status-sacct-robust.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/extras/status-sacct-robust.sh -------------------------------------------------------------------------------- /extras/status-sacct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/extras/status-sacct.py -------------------------------------------------------------------------------- /extras/status-sacct.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/extras/status-sacct.sh -------------------------------------------------------------------------------- /extras/status-scontrol.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/extras/status-scontrol.sh -------------------------------------------------------------------------------- /simple/config.v8+.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jdblischak/smk-simple-slurm/HEAD/simple/config.v8+.yaml --------------------------------------------------------------------------------