GigaScienceBioinformaticsPeer-reviewed journal article
GigaSOM.jl: High-perfomance clustering and visualization of huge cytometry datasets
Miroslav KratochvíliD, Oliver E. HunewaldiD, Laurent HeirendtiD, Vasco VerissimoiD, Jiřı́ VondrášekiD, Venkata SatagopamiD, Reinhard SchneideriD, Christophe TrefoisiD, Markus W. OllertiD
- Citations
- 13
- FWCI
- 0.49
- Field percentile
- top 43%
Abstract
BackgroundThe amount of data generated in large clinical and phenotyping studies that use single-cell cytometry is constantly growing. Recent technological advances allow to easily generate data with hundreds of millions of single-cell data points with more than 40 parameters, originating from thousands of individual samples. The analysis of that amount of high-dimensional data becomes demanding in both hardware and software of high-performance computational resources. Current software tools often do not scale to the datasets of such size; users are thus forced to down-sample the data to bearable sizes, in turn losing accuracy and ability to detect many underlying complex phenomena. ResultsWe present GigaSOM.jl, a fast and scalable implementation of clustering and dimensionality-reduction for flow and mass cytometry data. The implementation of GigaSOM.jl in the high-level and high-performance programming language Julia makes it accessible to the scientific community, and allows for efficient handling and processing of datasets with billions of data points using distributed computing infrastructures. We describe the design of GigaSOM.jl, measure its performance and horizontal scaling capability, and showcase the functionality on a large dataset from a recent study. ConclusionsGigaSOM.jl facilitates utilization of the commonly available high-performance computing resources to process the largest available datasets within minutes, while producing results of the same quality as the current state-of-art software. Measurements indicate that the performance scales to much larger datasets. The example use on the data from an massive mouse phenotyping effort confirms the applicability of GigaSOM.jl to huge-scale studies. Key pointsO_LIGigaSOM.jl improves the applicability of FlowSOM-style single-cell cytometry data analysis by increasing the acceptable dataset size to billions of single cells. C_LIO_LISignificant speedup over current methods is achieved by distributed processing and utilization of efficient algorithms. C_LIO_LIGigaSOM.jl package includes support for fast visualization of multidimensional data. C_LI
Reproducibility 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
- Comparison of Clustering Methods for High-Dimensional Single-Cell Flow and Mass Cytometry Data
Lukas M. Weber, Mark D. Robinson·Cytometry Part APeer-reviewed·Dec 1, 2016
- Ultrafast clustering of single-cell flow cytometry data using FlowGrid
Xiaoxin Ye, Joshua W. K. Ho·BMC Systems BiologyPeer-reviewed·Apr 1, 2019
- Integration, exploration, and analysis of high-dimensional single-cell cytometry data using Spectre
T. M. Ashhurst, F. Marsh-Wakefield, … N. J. C. King·bioRxiv·Oct 22, 2020
- SOM-based embedding improves efficiency of high-dimensional cytometry data analysis
Miroslav Kratochvíl, Abhishek Koladiya, … Karel Drbal·bioRxiv·Apr 8, 2019
- SuperCellCyto: enabling efficient analysis of large scale cytometry datasets
Givanna Putri, George Howitt, … Belinda Phipson·Genome biologyPeer-reviewed·Apr 8, 2024
- SCHNEL: Scalable clustering of high dimensional single-cell data
Tamim Abdelaal, Paul de Raadt, … Ahmed Essam Mahfouz·BioinformaticsPeer-reviewed·Sep 7, 2020