Skip to content

EpiModel/slurmworkflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

04935f0 · Nov 7, 2023

History

31 Commits
Apr 4, 2023
Apr 5, 2023
Apr 4, 2023
Apr 5, 2023
Apr 4, 2023
Nov 7, 2023
Apr 4, 2023
Apr 4, 2023
Apr 5, 2023
Jan 24, 2022
Jan 24, 2022
Oct 3, 2022
Apr 4, 2023
Apr 4, 2023
Apr 4, 2023
Apr 5, 2023

Repository files navigation

slurmworkflow

Lifecycle: experimental CRAN status R-CMD-check codecov

slurmworkflow solves the issue of running multiple inter-dependant jobs on a slurm equipped HPC without a long lived job or a persistent SSH session.

A workflow is a predefined set of steps (sbatchs) to be executed on an HPC. By default the steps are run sequentially. But slurmworkflow provides tools for altering the execution order, allowing conditional execution of the steps and loop like behavior.

Installation

You can install slurmworkflow with:

remotes::install_github("EpiModel/slurmworkflow")

Usage

See the test package and the package vignette for a detailed explanation.