Related Experiment Video
Updated: Sep 11, 2025

10:12
Droplet Barcoding-Based Single Cell Transcriptomics of Adult Mammalian Tissues
Published on: January 10, 2019
18.7K
SCUBA implements a storage format-agnostic API for single-cell data access in R.
William M Showers1,2, Jairav Desai1, Krysta L Engel1,2
1RefinedScience, Aurora, Colorado, USA.
F1000Research
|August 18, 2025
Summary
SCUBA (Single-Cell Unified Backend API) is a new R package that unifies access to common single-cell data formats in R and Python. This improves reproducibility and collaboration in single-cell analysis by simplifying tool integration.
Area of Science:
- Computational Biology
- Bioinformatics
- Genomics
Background:
- Single-cell data analysis tools in R and Python lack interoperability.
- Integrating tools across ecosystems requires significant programming expertise.
- Object format conversion is error-prone and memory-intensive.
Purpose of the Study:
- To develop a unified data access API for common R and Python single-cell object formats.
- To simplify and improve the reproducibility of single-cell data analysis.
- To reduce the complexity of integrating diverse analysis tools.
Main Methods:
- Developed SCUBA (Single-Cell Unified Backend API) as an R package.
- Extended Seurat's data access approach to SingleCellExperiment and anndata objects.
- Implemented new data-specific access functions for supported object types.
Main Results:
- SCUBA provides a unified API for R and Python single-cell object formats.
- Performance scales effectively across all supported formats.
- SCUBA extracts only necessary data, leaving original objects unmodified, reducing errors and memory usage.
- Code written with SCUBA supports multiple object types with consistent syntax.
Conclusions:
- SCUBA enhances interoperability between R and Python single-cell analysis packages.
- Adoption of SCUBA can improve collaboration and reproducibility in the field.
- SCUBA offers a simpler, less error-prone alternative to object conversion for data analysis and visualization.
More Related Videos
Related Concept Videos
Subcellular Fractionation
7.2K
The homogenate obtained after cell lysis contains various membrane-bound organelles that can be further separated into pure fractions by subcellular fractionation. These isolates are used to study specific cellular components, analyze localized protein activity, and are even employed in diagnostics. Fractionation is typically achieved using centrifugation methods, the most common being density-gradient and differential centrifugation.
Differential Centrifugation
Differential centrifugation is...
Differential Centrifugation
Differential centrifugation is...
7.2K
Microbial Classification System
182
Classification is the process of organizing organisms into hierarchically inclusive groups based on their phenotypic similarities or evolutionary relationships. A species comprises one or more strains, and closely related species are grouped into genera. Genera are further classified into families, families into orders, orders into classes, and so forth, up to the domain level, which is the broadest taxonomic rank derived from a combination of phenotypic and genotypic data.The nomenclature of...
182

