FlowKit

FlowKit enables programmatic analysis of cytometry data by integrating manual and automated workflows and supporting FCS files, FlowJo workspaces, and Gating-ML 2.0 for interoperability.


Key Features:

  • Manual and automated workflows: Integrates manual gating with automated analysis workflows for cytometry datasets.
  • Gating-ML 2.0 compliance: Implements Gating-ML 2.0 to encode and exchange gating definitions.
  • FCS read/write: Reads and writes FCS files for event data and associated metadata.
  • FlowJo workspace read/write: Reads and writes FlowJo workspaces to exchange workspace structures and settings.
  • Round-tripping with FlowJo: Supports round-tripping to move gating results and annotations back and forth between FlowKit and FlowJo.
  • Integration with Single Cell Data Science: Enables use of Single Cell Data Science algorithms and quantitative analysis workflows on cytometry data.
  • Reporting and pipeline support: Supports construction of reporting and analysis pipelines that operate on exchanged files and gating definitions.
  • Collaborative analysis: Facilitates joint analysis workflows between domain experts and quantitative analysts in cytometry laboratories and core facilities.

Scientific Applications:

  • Cytometry data analysis: Analysis and interpretation of cytometry datasets using combined manual and automated approaches.
  • Gating validation and interpretation: Validation and interpretation of gating and population definitions using quantitative algorithms.
  • Reproducible reporting: Building reproducible reporting and analysis pipelines that incorporate FCS and FlowJo workspace exchange.
  • Collaborative workflows: Enabling collaborative analysis between domain experts and quantitative analysts in cytometry laboratories and core facilities.

Methodology:

Reads and writes FCS files and FlowJo workspaces, implements Gating-ML 2.0, and supports round-tripping of gating results between FlowKit and FlowJo.

Topics

Details

License:
BSD-3-Clause
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
5/8/2022
Last Updated:
5/8/2022

Operations

Publications

White S, Quinn J, Enzor J, Staats J, Mosier SM, Almarode J, Denny TN, Weinhold KJ, Ferrari G, Chan C. FlowKit: A Python Toolkit for Integrated Manual and Automated Cytometry Analysis Workflows. Frontiers in Immunology. 2021;12. doi:10.3389/fimmu.2021.768541. PMID:34804056. PMCID:PMC8602902.

Documentation

Downloads

Links