Quick Start#

  • Configuration: Create a params.yaml file defining your input, output, and processing options (reference below sections).

  • Basic Execution: Once you’re in the relevant folder with the Snakefile present, run the workflow through the following command:

    cd finaletoolkit_workflow # Enter the folder with the workflow Snakefile
    
    # --cores: Number of CPU cores to use.
    # --jobs: Maximum number of concurrent jobs (limited by --cores).
    snakemake --configfile params.yaml --cores <cores> --jobs <jobs>
    
  • SLURM Execution: Submit to SLURM to run the workflow through the command below (see slurm_profile/config.yaml for default settings).

    cd finaletoolkit_workflow # Enter the folder with the workflow Snakefile
    
    # Runs the command through params specified in slurm_profile/config.yaml in the background (&),
    # Redirects all command-related output to snakemake.log
    snakemake  --profile slurm_profile > snakemake.log 2>&1 &