Skip to content

MarioniLab/EmptyDropsMultiome2023_final

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Distinguishing empty and nuclei-containing droplets

Overview

This repository contains analysis scripts and simulation code for the manuscript EmptyDropsMultiome discriminates real cells from background in single-cell multiomics assays by Megas et al. (2024).

Downloading files

Download the following data:

Place them under data/input

Simulations

Run:

  • bash simulations/bsub_simrun_multiomics.sh, which will perform simulations based on the PBMC dataset above to assess cell detection methods. This creates several new small cell types.
  • bash simulations/bsub_simrun_multiomics_mono.sh, which will perform simulations based on the PBMC dataset above to assess cell detection methods. This creates only one new small cell type by downsamplind and scrambling monocytes.

After the simulations are complete, create the figures for the simulations by running:

  • bash simulations/bsub_figure2_monocytes.sh
  • bash simulations/bsub_figure2_3panels.sh

Real data using EmptyDropsMultiome

Run:

  • bash real/bsub_real.sh, which will apply cell detection methods to the gonadal development datasets.
  • bash real/bsub_downstream.sh, which will apply QC on the detected droplets.

To create the figures run:

  • bash real/bsub_figure1.sh
  • bash real/bsub_figure3.sh
  • bash real/bsub_figure4.sh

Real data using only EmptyDrops

To perform analysis using EmptyDrops only on RNA, run:

  • bash real/bsub_real_rna.sh, which will apply EmptyDrops and then QC controls.

To create the figures run:

  • bash real/bsub_figure_rna.sh