uwmisl / poretitioner

https://misl.cs.washington.edu
Other
3 stars 1 forks source link

Poretitioner

CI built with nix

Poretitioner is an application for reading reporter proteins from nanopore sensors.

Getting Started: Users

Here's how to use Poretitioner out of the box.

docker load < docker_poretitioner.tar.gz
docker run poretitioner:latest

Getting Started: Developers

If you're interested in contributing to Poretitioner, here's how to get started:

git clone https://github.com/uwmisl/poretitioner.git

Build the application

./result/bin/poretitioner

Build a docker image of the application

Docker images can only be built on Linux machines.

docker_image=$(nix-build -A docker)

docker load < ${docker_image}

Uninstall

To uninstall Nix and this project's dependencies (for example, if you want to wipe your workspace totally clean and start over), run

./boostrap_dev uninstall

On Mac OS 10.15 (Catalina) and up, this will require some additional steps that the script will elaborate on.

How it works

The full paper, Multiplexed direct detection of barcoded protein reporters on a nanopore array, describes the application in detail. Here's a summary in GIF form: