Sign inSign up

rsubioinfogroup/drop

By rsubioinfogroup

โ€ขUpdated 4 months ago

Portable Docker environment for the DROP RNA-seq aberrant event detection framework.

Image
Machine learning & AI
Data science
0

102

rsubioinfogroup/drop repository overview

โ ๐Ÿงฌ RSU-DROP

Dockerized environment for the DROP framework (Detection of RNA Outlier Pipeline) for RNA-seq based rare disease and aberrant event analysis.

This image provides a portable and reproducible environment for running:

  • Aberrant Expression (OUTRIDER)
  • Aberrant Splicing (FRASER)
  • Monoallelic Expression (MAE)
  • RNA variant-related workflows

The container is designed for:

  • local execution
  • HPC environments
  • Azure
  • DNAnexus
  • cloud and shared compute systems

โ ๐Ÿ“ฆ Docker Image

docker pull rsubioinfogroup/drop:latest

โ ๐Ÿš€ Run the Container

Run using a mounted persistent project directory:

docker run --rm -it \
  -v /path/to/drop-project:/drop/analysis \
  rsubioinfogroup/drop:latest

Windows example:

docker run --rm -it ^
  -v C:/Users/YourName/drop-project:/drop/analysis ^
  rsubioinfogroup/drop:latest

โ ๐Ÿ“‚ Example Project Structure

analysis/
โ”œโ”€โ”€ Data/
โ”œโ”€โ”€ Output/
โ”œโ”€โ”€ config.yaml
โ”œโ”€โ”€ Scripts/
โ”œโ”€โ”€ .drop/
โ””โ”€โ”€ Snakefile

โ โš™๏ธ Initialize a Demo Project

Inside the container:

drop demo

This downloads lightweight demo data and creates a complete runnable DROP project.


โ โ–ถ๏ธ Run the Full Workflow

snakemake --cores 8

โ โ–ถ๏ธ Run Individual Modules

โ Aberrant Expression (OUTRIDER)
snakemake aberrantExpression --cores 8

โ Aberrant Splicing (FRASER)
snakemake aberrantSplicing --cores 8

โ Monoallelic Expression (MAE)
snakemake monoallelicExpression --cores 8

โ RNA Variant Calling
snakemake rnaVariantCalling --cores 8

โ ๐Ÿง  Features

  • Preconfigured DROP environment
  • Conda-based reproducible dependency management
  • Snakemake workflow execution
  • Non-root execution user
  • Persistent mounted project support
  • Incremental rerun support
  • Compatible with local, HPC, and cloud storage systems
  • Suitable for large-scale RNA-seq workflows

โ ๐Ÿ“Š Included Software

  • DROP
  • OUTRIDER
  • FRASER
  • GATK4
  • STAR
  • samtools
  • bcftools
  • Snakemake
  • R / Bioconductor ecosystem

โ ๐Ÿ”„ Incremental Workflow Execution

To support incremental reruns and avoid recomputing previous samples, preserve:

Output/processed_data
Output/processed_results
.drop

between executions.

This allows adding new samples without recalculating existing intermediate results.


โ โ˜๏ธ Cloud / HPC Compatibility

The container itself is stateless.

Input data and workflow outputs should be mounted from:

  • local disks
  • shared HPC storage
  • Azure storage
  • DNAnexus project mounts
  • network-attached storage systems

This enables reproducible execution across heterogeneous compute environments.


โ ๐Ÿงพ Example Usage with Persistent Storage

docker run --rm -it \
  -v /data/drop-project:/drop/analysis \
  rsubioinfogroup/drop:latest

โ ๐Ÿ”ฌ Source

Original DROP framework:

https://github.com/gagneurlab/dropโ 

Containerized and adapted for reproducible deployment workflows.

Tag summary

Content type

Image

Digest

sha256:ec4e2b2daโ€ฆ

Size

3 GB

Last updated

4 months ago

docker pull rsubioinfogroup/drop:1.4.0