transformGamPoi-Paper icon indicating copy to clipboard operation
transformGamPoi-Paper copied to clipboard

Online Supplement of Comparison of Transformations for Single-Cell RNA-Seq Data

DOI

This repository contains the code to generate the figures of our paper 'Comparison of Transformations for Single-Cell RNA-Seq Data' in Nature Methods https://www.nature.com/articles/s41592-023-01814-1.

The accompanying R package transformGamPoi is available via Bioconductor or at https://github.com/const-ae/transformGamPoi.

At https://shiny-portal.embl.de/shinyapps/app/08_single-cell_transformation_benchmark, we provide an interactive website to explore the benchmark results. The underlying source code is available at https://github.com/const-ae/transformGamPoi-ShinyApp.

Repository content

The repository is organized into four folders. The root directory contains some additional files for documentation and data plumbing purposes.

  • benchmark contains the infrastructure for our benchmark of 22 different transformation methods. The job_overview.yaml is a declarative specification of all the parameter combinations (more than 58,000) that we benchmarked. The renv.lock file contains detailed information about each R package that was used in the benchmark using the renv system.
  • notebooks contains the Rmd scripts to generate the plots shown in the manuscript. Links to the rendered HTML notebooks are below
  • illustrations and output contain the figures

Code to generate figures

  • Figure 1: Conceptual differences between variance-stabilizing transformations
  • Figure 2: Benchmark results
  • Figure 3: Computational expense
  • Figure 4: Comparison of selected transformations