Skip to content

SnakeScShiba Usage

This snakescshiba.smk script is written for use with Snakemake, a workflow management system that allows for the creation of reproducible and scalable data analyses. Snakemake uses a Python-based domain-specific language to define rules that specify how to generate output files from input files. These rules are executed in a directed acyclic graph (DAG) to ensure efficient and correct execution.

Key Features of Snakemake:

  • Automatically determines the order of execution based on dependencies.
  • Supports parallel execution on local machines, clusters, and cloud environments.
  • Provides built-in support for logging, benchmarking, and resource management.

Tip

For more information about Snakemake, visit:

You can run the script using the following command:

1
2
3
4
5
6
snakemake -s snakescshiba.smk \
--configfile config.yaml \
--cores 4 \
--use-singularity \
--singularity-args "--bind $HOME:$HOME" \
--rerun-incomplete

Please check the Quick Start to learn how to prepare the config.yaml.

SnakeScShiba rulegraph
SnakeScShiba rulegraph

This rulegraph was made by snakevision.