Phinch is a data visualization framework aimed at promoting novel explorations of large biological datasets (microbiomes, metagenomes, etc.). Phinch 2.0 has now been relaunched as a standalone desktop application, compatible with Mac OS X, Windows, and Linux operating systems. New features include support for HDF5 and JSON BIOM files, retooled visualizations, improved image export and sharing, and the ability to work offline.
Phinch is an open-source framework for visualizing biological data, funded by a grant from the Alfred P. Sloan foundation. This project represents an interdisciplinary collaboration between Pitch Interactive (a data visualization studio in Oakland, CA; https://pitchinteractive.com) and biological researchers at UC Riverside (Principal Investigator: Dr. Holly Bik, https://www.biklab.org).
First, clone the repo via git:
git clone https://github.com/PhinchApp/Phinch.git your-project-name
Then install dependencies with yarn or npm install
.
$ cd phinch
$ yarn
To keep the main thread responsive, we use workers for some tasks. They have their own dependencies and package.json. To install:
$ cd workers
$ yarn
Finally, there's an optional step that can be a little tricky. Phinch uses a python script in the biomhandler
folder to load hdf5 biom files. To make Phinch easy to install, we use PyInstaller to package that script into a standablone executable. We've included prepacked versions for macOS and Windows in the Phinch repository. If you'd like to create your own version of the biomhandler executable, follow the build steps listed in that project's repository here, and place the result in the biomhandler/
folder.
$ npm run dev
Package apps for the local platform with:
$ npm run package
Phinch's performance will depend on your system, but in general large biom files may take time to load. Files with a large number of selected samples (more than 500
) may be sluggish in the filter and visualization views. Please be patient when working with large files, or consider pre-filtering your data for visualization.
We've collected 3 flagship datasets for new users to try out Phinch's capabilities.
Mozilla Open Leaders information
Check out our Code of Conduct
Check out our Contribution Guidelines
The BSD 2-Clause License