BatchBench

BatchBench provides a Nextflow workflow to compare and evaluate batch effect correction methods for single-cell RNA sequencing (scRNA-Seq) data.


Key Features:

  • Nextflow workflow: Implements the pipeline using Nextflow for workflow management and reproducible execution.
  • Batch correction methods: Supports evaluation of eight different batch effect correction methods with distinct methodological approaches.
  • Data type: Operates specifically on single-cell RNA sequencing (scRNA-Seq) data.
  • Modularity: Provides a modular and flexible pipeline architecture for systematic comparison of batch correction methods.
  • Benchmarking: Assesses method performance and computational demands across well-studied datasets.
  • Execution control: Executed via a bash script with options to specify profiles, data directories, and output directories, and includes a -resume command-line option.
  • Reporting: Generates detailed execution reports, timelines, and flowcharts via Nextflow and stores them in the specified output directory.

Scientific Applications:

  • Dataset integration: Comparing and integrating newly generated and publicly available scRNA-Seq datasets to mitigate non-biological batch effects.
  • Method benchmarking: Systematic evaluation of batch correction methods to quantify performance and computational requirements.
  • Method selection: Guiding selection of appropriate batch effect correction approaches for specific single-cell genomics studies.
  • Reproducibility assessment: Supporting reproducibility and reliability assessments in single-cell RNA-Seq analyses.

Methodology:

Implemented as a Nextflow workflow executed via a bash script that accepts profiles, data directories, and output directories, supports a -resume option, evaluates eight batch correction methods on scRNA-Seq datasets, and generates Nextflow execution reports, timelines, and flowcharts stored in the output directory.

Topics

Details

License:
MIT
Tool Type:
command-line tool, workflow
Programming Languages:
R, Groovy, Python
Added:
1/18/2021
Last Updated:
1/31/2021

Operations

Publications

Chazarra-Gil R, van Dongen S, Kiselev VY, Hemberg M. Flexible comparison of batch correction methods for single-cell RNA-seq using BatchBench. Unknown Journal. 2020. doi:10.1101/2020.05.22.111211.