No project description provided
Project description
SCIP use case workflows
This repository contains Snakemake workflows to reproduce use cases presented in [insert paper].
It is built using two frameworks:
- nbdev
- Snakemake
nbdev makes is a framework for developing reusable code in notebooks. Functions are defined and tested in notebooks, and exported to a package. This package can be installed and reused in other notebooks or scripts.
Snakemake is a workflow framework to create reproducible data analyses. Workflows are defined via a human-readable language, and can be easily executed in various environments.
Installation
Usage
The repository can be used to reproduce the use cases, or for development.
Reproduce use cases
This involves executing the Snakemake workflows. The following expects snakemake to be available. Snakemae can be executed using conda environments or a pre-existing environment containing all required packages.
To reproduce a use-case, open a terminal in the current directory and execute:
snakemake --configfile config/use_case.yaml --directory root_dir
This expects the environment to contain all required dependencies. Add --use-conda
to let
Snakemake create a conda environment containing all requirements.
Development
This involves the nbdev framework.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for scip_workflows-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45fca917ac86db0f157de6e0ae55801207112e351dce573d79ba8ad7d45190d7 |
|
MD5 | a4a71a55a05810fd6c7d12fea8197559 |
|
BLAKE2b-256 | e7b8d66198dd54119ca43318e9020d12ddc0df4940aade182240855101559c01 |