This repository contains the implementation and evaluation of the EmptyDropsMultiome method, as described in:
"EmptyDropsMultiome discriminates real cells from background in single-cell multiomics assays"
(Megas et al., 2024, Genome Biology)
EmptyDropsMultiome improves statistical power and accuracy in identifying real nuclei-containing droplets in droplet-based single-cell RNA + ATAC-seq data, outperforming CellRanger-arc.
This repository includes:
- Modified scripts to replicate simulations and benchmarking.
- Pipeline code to integrate
emptydrops_multiome()into real-lab multiomic workflows. - Downstream analysis using Seurat and Signac.
- Notebooks explaining method logic and code integration.
- Results from real and simulated datasets, including comparison to CellRanger-arc.
Forked and extended version of the official repository from Megas et al. (2024).
Includes modified scripts to replicate and expand simulations and figures:
simrun_multiomics.Rsimrun_multiomics_monocytes.Rfig2.Rfig2_monocytes.R
These scripts simulate data, evaluate recall/FDR across different configurations, and generate benchmark plots.
Two Jupyter notebooks to help understand and visualize how the method works:
granulocyte_analysis.ipynb: QC, visualization, and method usage example on granulocytes using EmptyDropsMultiome.multiomic_analysis.ipynb: Overview of the downstream analysis of RNA+ATAC data.
Contains raw inputs, outputs from simulations and real data analyses, and reference files for downstream annotation and Seurat-based processing.
This is the core working directory for the implementation pipeline:
scripts/: Code that performs the two-stage analysis:- QC and threshold selection for
lower_rna,barhop_rna,lower_atac, andbarhop_atac. - Execution of
emptydrops_multiome()using these thresholds on raw unfiltered data.
- QC and threshold selection for
outs/: Final results.
Contains metadata and barcodes from CellRanger-arc runs.
Results of downstream Signac analysis (scRNA + scATAC) from monocyte data, including cluster-specific outputs and quality visualizations.
All job codes used for running all the analysis. This includes logs and intermediate outputs for reproducibility and auditing.
Megas, S., Lorenzi, V., & Marioni, J. C. (2024). EmptyDropsMultiome discriminates real cells from background in single-cell multiomics assays. Genome Biology, 25(121).