Skip to content

joefutrelle/pyifcb

Repository files navigation

pyifcb - Imaging FlowCytobot Python API, generation 2

Overview

This module provides facilities for accessing and managing data generated by the Imaging FlowCytobot. It can read and write IFCB data in various formats, including the instrument's native format, and can serve as the basis of any application that uses IFCB data.

Generation 1 of this data system was called the IFCB Data Dashboard. In this, generation 2, features of the dashboard are being broken out into smaller, independent modules that can be used together.

Authors and contributors

Joe Futrelle ([email protected]) - Woods Hole Oceanographic Institution

Installation via anaconda

To create a conda environment called "pyifcb":

conda env create -f environment.yml
conda activate pyifcb
python setup.py install

Or to update an existing conda environment:

conda update -n {name of existing envrionment} -f environment.yml
conda activate {name of existing environment}
python setup.py install

If you want to update your pyifcb installation when the code is updated, use python setup.py develop instead.

Status

As of 2017-04-28 pyifcb requires Python 3.

As of 2017-01-04 this is mostly complete and the APIs are not likely to change much, but there is no stable release yet so APIs may still change. The Wiki and code-level documentation is up to date.

Build status