Poretitioner is an application for reading reporter proteins from nanopore sensors.
Here's how to use Poretitioner out of the box.
Download Docker, if you don't have it already.
Download the Docker image here.
From the directory you downloaded the docker image to, run
docker load < docker_poretitioner.tar.gz
docker run poretitioner:latest
If you're interested in contributing to Poretitioner, here's how to get started:
git clone https://github.com/uwmisl/poretitioner.git
Navigate to the repository cd poretitioner
Run bash ./bootstrap_dev.sh
You're all set!
nix-build -A app
./result/bin/poretitioner
./result/bin/poretitioner
Docker images can only be built on Linux machines.
docker_image=$(nix-build -A docker)
docker_image
now contains a path to the docker image, copy this file wherever you need it.docker load < ${docker_image}
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.
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: