pyInfinityFlow

pyInfinityFlow performs imputation of cell surface protein markers from flow cytometry Infinity Flow experiments using XGBoost regression to enable large-scale cellular characterization and discovery.


Key Features:

  • Imputation of Cell Surface Protein Markers: Uses XGBoost regression to impute hundreds of cell surface protein markers from flow cytometry data, extending marker coverage beyond the typical few dozen measurable by conventional flow cytometry.
  • End-to-End Workflow Integration: Provides an end-to-end analysis workflow for Infinity Flow data and interoperates with established Python packages used in single-cell genomics analysis.
  • Handling Large Datasets Efficiently: Processes millions of cells without down-sampling, enabling detection of both common and rare cell populations.
  • Optimized Performance: Implements optimizations focused on increased speed and memory efficiency for large datasets.
  • Novel Marker Identification: Nominates novel markers to support the design of new flow cytometry gating strategies for predicted cell populations.
  • Flexibility and Adaptability: Adapts to various Infinity Flow experimental designs for diverse cell discovery analyses.

Scientific Applications:

  • Cellular characterization and rare population detection: Enables detailed cellular characterization and identification of rare cell populations from flow cytometry data.
  • Immunology and oncology studies: Supports marker imputation and cell population discovery in immunology and oncology research.
  • Developmental biology and complementary single-cell genomics: Facilitates studies in developmental biology and complements single-cell genomics by extending surface marker information.

Methodology:

pyInfinityFlow uses XGBoost regression models to predict missing cell surface protein markers from Infinity Flow flow cytometry data and supports processing of millions of cells without down-sampling.

Topics

Details

License:
MIT
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
9/22/2023
Last Updated:
11/24/2024

Operations

Publications

Ferchen K, Salomonis N, Grimes HL. pyInfinityFlow: optimized imputation and analysis of high-dimensional flow cytometry data for millions of cells. Bioinformatics. 2023;39(5). doi:10.1093/bioinformatics/btad287. PMID:37097893. PMCID:PMC10166583.

PMID: 37097893
Funding: - National Institutes of Health: R01DK121062, R01HL122661, RC2DK122376, S10OD025045, U24HL148865

Documentation

Links