gcat, its_a_scam: modular tools for single cell data processing and per-cellquality control
Abstract
Motivation: The era of designing bioinformatic pipelines using open source tools is giving way to monolithic, and often proprietary, tools designed for end-to-end analysis, especially in the context of single cell data. While these tools are convenient for going from sequencing data to an almost complete data analysis "in a few clicks", they can strongly limit data use beyond standard analyses Results: We developed Gene and Chromosome Analysis Toolkit (gcat) and It's a scam To Sell Another Single Cell Analysis Method (its_a_scam) for modular processing and quality control of single cell genomic data, freeing users from their reliance on proprietary tools. gcat is a C++ library for parsing genomic data and working with it over genomic coordinates. its_a_scam is built on top of gcat and provides a suite of tools for a wide range of single cell data processing and quality control. its_a_scam can be used in conjunction with commonly used open source tools for scRNA-seq and scATAC-seq count matrix generation, and for performing per-cell quality control directly from alignment files. These alignment-level per-cell metrics can be used for quality control of each cell or to understand celltype differences post-clustering or post-annotation. Using a peripheral blood mononuclear cell Multiome dataset, we show that the count matrices generated with the aid of its_a_scam are highly concordant with those generated by proprietary pipelines. The alignment metrics further demonstrate celltype differences in aligned genomic regions, metagene profiles, and genebody coverage. The modular nature of its_a_scam allows users to integrate it into their existing pipelines, while also enabling analysis beyond current pipelines. Availability: gcat (distributed as gcatlib) and its_a_scam are open source and available at https://github.com/rishvanth-kp/gcatlib and https://github.com/rishvanth-kp/its_a_scam. Detailed documentation is available at https://gcatlib.readthedocs.io/ and https://its-a-scam.readthedocs.io.
02 /Specification & Classification
Click any tag to browse matching papersReproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- A Galaxy-based training resource for single-cell RNA-seq quality control and analyses.
Graham Etherington, Nicola Soranzo, … Federica Di Palma·bioRxiv·Aug 6, 2019
- scPipe: An extended preprocessing pipeline for comprehensive single-cell ATAC-Seq data integration in R/Bioconductor
Shanika L. Amarasinghe, Phil Yang, … Matthew E. Ritchie·NAR Genomics and BioinformaticsPeer-reviewed·Oct 11, 2023
- scATAC-pro: a comprehensive workbench for single-cell chromatin accessibility sequencing data
Wenbao Yu, Yasin Uzun, … Kai Tan·Genome biologyPeer-reviewed·Apr 20, 2020
- scAN1.0: A reproducible and standardized pipeline for processing 10X single cell RNAseq data
Maxime Lepetit, Mirela Diana Ilie, … Olivier Gandrillon·In Silico BiologyPeer-reviewed·Oct 31, 2023
- scGate: marker-based purification of cell types from heterogeneous single-cell RNA-seq datasets
Massimo Andreatta, Ariel José Berenstein, Santiago J. Carmona·BioinformaticsPeer-reviewed·Mar 4, 2022
- QCatch: A framework for quality control assessment and analysis of single-cell sequencing data
Yuan Gao, Dongze He, Rob Patro·BioinformaticsPeer-reviewed·Apr 15, 2026