🤖 AI Summary
Traditional stacked bar charts lack scalability and interactivity for visualizing high-dimensional cell types across multiple samples in single-cell data. To address this, we present scellop—a web-based, interactive browser for exploring cell population distributions in large-scale single-cell datasets. scellop innovatively integrates multiple visual encodings—including grouped heatmaps, nested circular layouts, and condition-driven color mapping—to enhance readability and analytical efficiency in cross-sample and cross-condition comparisons. Built on a modular web architecture (Python backend + JavaScript frontend), it supports dynamic data loading and real-time interactive exploration. The tool is fully open-source (available on GitHub, PyPI, and NPM) and includes an online demo. scellop fills a critical gap in the single-cell multi-omics ecosystem by providing the first scalable, interactive, and integrative visualization solution for population-level analysis across diverse experimental conditions and cohorts.
📝 Abstract
Summary: Cell population plots are visualizations showing cell population distributions in biological samples with single-cell data, traditionally shown with stacked bar charts. Here, we address issues with this approach, particularly its limited scalability with increasing number of cell types and samples, and present scellop, a novel interactive cell population viewer combining visual encodings optimized for common user tasks in studying populations of cells across samples or conditions. Availability and Implementation: Scellop is available under the MIT licence at https://github.com/hms-dbmi/scellop, and is available on PyPI (https://pypi.org/project/cellpop/) and NPM (https://www.npmjs.com/package/cellpop). A demo is available at https://scellop.netlify.app/.