ProCell
An award-winning stochastic modeling and simulation framework to investigate cell proliferation dynamics using flow cytometry data.
ProCell is a modeling and simulation framework designed to investigate cell proliferation dynamics. Unlike traditional approaches, it explicitly accounts for the inherent stochasticity of cell division events.
The tool directly manipulates raw data from flow cytometry experiments (such as GFP signal histograms) and leverages computational intelligence—specifically Swarm Intelligence—to calibrate the proliferation models. ProCell has been successfully applied to complex in vivo scenarios, including the modeling of cell proliferation in human acute myeloid leukemia xenografts.
How ProCell Works
ProCell bridges experimental biology and computational modeling by ingesting real-world flow cytometry data to simulate future cell population states over a maximum simulation time ($T$).
Experimental Inputs:
- Initial cell fluorescence histograms (e.g., GFP signal across the population).
- The number of distinct sub-populations and their initial proportions.
- The mean and standard deviation of the division time for each sub-population.
- A baseline fluorescence minimum threshold.
Simulation Output: ProCell produces a highly accurate predicted histogram of GFP fluorescence after time $T$, allowing researchers to validate hypotheses about division rates and population heterogeneity.
Software & Tools
We have developed multiple versions of ProCell to ensure accessibility for biologists and high performance for computational scientists.
- ProCell (Python/GUI): The core framework is easily installable via pip (
pip install procell). It features a user-friendly Graphical User Interface designed to simplify modeling, calibration, and simulation without requiring coding expertise. - cuProCell (GPU Version): A CUDA-accelerated implementation designed to handle massive populations and strongly reduce the computational effort of stochastic simulations, scaling effectively on modern GPUs.
Framework Highlights
Flow Cytometry Integration
Directly imports and processes raw in vivo and in vitro flow cytometry histograms to seed stochastic simulations.
Swarm Intelligence
Utilizes advanced Swarm Intelligence algorithms to calibrate model parameters against experimental ground truths.
High-Performance Computing
cuProCell provides a fully CUDA-accelerated backend, drastically cutting simulation times for large-scale analyses.
Best Paper Award
IEEE CIBCB 2019 • Siena, Italy
The core methodology behind this framework was internationally recognized at the 2019 IEEE Conference on Computational Intelligence in Bioinformatics and Computational Biology.
Awarded Publication:
"ProCell: Investigating cell proliferation with Swarm Intelligence"
Authors: Marco S. Nobile, Thalia Vlachou, Simone Spolaor, Paolo Cazzaniga, Giancarlo Mauri, Pier Giuseppe Pelicci, and Daniela Besozzi.
Core Publications
2020
- cuProCell: GPU-accelerated analysis of cell proliferation with flow cytometry dataIEEE Journal of Biomedical and Health Informatics, 2020
2019
-
- ProCell: Investigating cell proliferation with swarm intelligenceIn 2019 IEEE Conference on Computational Intelligence in Bioinformatics and Computational Biology (CIBCB), 2019