Skip to content

jeffrey-hokanson/FlowML

Repository files navigation

FlowML: Data analysis tools for Flow Cytometry.

FlowML provides a python tool chain for the all the common steps in analyzing flow cytometry data with matplotlib based visualizations. Coupled with an IPython Notebook, FlowML allows easy, interactive, programmatic data analysis.

Getting Started

Clone the repository, then run the start_server.sh script on a Mac or Linux system.

Motivation

There are many questions we want to ask of Flow Cytometry data -- some we don't even know yet. The problem is that GUI interfaces have a relatively limited ability to interact with data and programming tools are often outside of the skill set of most technicians.

  • Commerical GUI
  • Free or Open Source GUI
  • Research
  • SPADE by Diana Pe'er's lab (Matlab based)
  • CYT by Peng Qiu (Matlab based)
  • Software toolchains
  • Other
  • FCS A Node.js package for reading FCS files

Project Goals

The code is under heavy development and the following features are planned on being added.

  • Reading and writing FCS files
  • 1D and 2D histograms and kernel density estimator plots
  • Gating (drawing polygons to select data) inside the IPython Notebook
  • Automated gating algorithms inside other packages, namely the Bioconductor's package flowCore and its descendants
  • Advanced dimension reduction techniques

Contributions

This project uses some code developed by Jacob Frelinger for FCM for writing FCS files.

About

Data analysis tools for Flow Cytometry

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published