corral

corral implements correspondence analysis (CA) for dimensionality reduction, batch integration, and visualization of single-cell RNA-seq data, providing a count-based alternative to principal component analysis (PCA) that avoids distortive log-transformation.


Key Features:

  • Single-table CA: Performs dimensionality reduction on a single matrix of single-cell data using decomposition of a chi-squared residual matrix.
  • Multi-table CA (corralm): Leverages data-optimized scaling to align data generated from different sequencing platforms by projecting into a shared latent space.
  • Overdispersion adaptations: Includes five adaptations of CA to address overdispersion and high sparsity in scRNAseq data, including Freeman-Tukey chi-squared residuals.
  • Continuous data adaptation: Applies CA-style processing to continuous data such as proteomic TOF intensities using the Hellinger distance adaptation of CA.
  • Computational efficiency: Utilizes sparse matrices and a fast implementation of singular value decomposition (SVD).
  • Bioconductor integration: Can be called directly on Bioconductor objects such as SingleCellExperiment for pipeline integration.
  • CA biplot visualization: Enables visualization of associations between genes and cell populations.

Scientific Applications:

  • scRNA-seq dimension reduction: Computes cell embeddings with improved or comparable clustering accuracy relative to standard CA and glmPCA across diverse datasets.
  • Cross-platform data integration: Aligns single-cell data from different sequencing platforms through multi-table correspondence analysis.
  • Batch effect correction: Integrates scRNAseq data from multiple tables while preserving biological variation.
  • Gene-cell association visualization: Generates CA biplots to explore relationships between genes and cell populations.

Methodology:

corral decomposes a chi-squared residual matrix via sparse matrix operations and fast SVD. Five adaptations address overdispersion in count data, including Freeman-Tukey residuals. Multi-table analysis (corralm) applies data-optimized scaling for cross-platform alignment into a shared latent space.

Collections

Details

License:
GPL-2.0
Tool Type:
command-line tool, library
Operating Systems:
Linux, Mac, Windows
Programming Languages:
R
Added:
10/2/2026
Last Updated:
10/2/2026

Operations

Publications

Documentation

Downloads