FlowUtils API

FlowUtils includes 2 modules: compensate and transforms containing functions for compensation and various transforms, respectively.

compensate Module

The compensate module includes functions for parsing the spillover keyword value from the metadata within an FCS file, creating a compensation from CSV or NumPy input types, and for applying a compensation matrix to FCS event data (as a NumPy array).

transforms Module

The transforms module includes functions for applying various transformations (and their inverse) to FCS event data that are commonly used within the flow cytometry community. These include:

  • Logarithmic

  • Inverse hyperbolic sine (asinh)

  • Logicle

  • Hyperlog

gating Module

The gating module includes helper functions related to evaluating event membership within gates.