Skip to content

vineeth-s/pomoxis

 
 

Repository files navigation

Prototype real-time analysis components

Build Status

Pomoxis contains a set of services to perform analysis of squiggles as they are produced in real-time along with fast pipelines for generating draft assemblies.

Documentation can be found at https://nanoporetech.github.io/pomoxis/.

Currently pomoxis supports only unix-like environments.

Build

Pomoxis should be installed inside a virtual environment. A Makefile is provided to create a fresh environment, and to fetch, compile and install all direct dependencies into the environment.

To setup the environment run:

git clone --recursive https://github.com/nanoporetech/pomoxis
cd pomoxis
# For porechop to be compiled on older systems set these, e.g.:
#    export CXX="g++-4.9" CC="gcc-4.9"
make install
. ./venv/bin/activate

The installation of porechop (https://github.com/rrwick/Porechop) requires a newer compiler than is a available on some systems. It may therefore be necessary to install a newer compiler and set variables as in the above.

Running the above within a pre-exisiting virtual environnment may well fail; advanced may wish to simply run the setup.py file in the standard manner after compiling the third party programs as in the Makefile.

Extras

The distribution bundles some common bioinformatics tools (some of which are not currently used by pomoxis itself):

  • miniasm
  • minimap (to be deprecated)
  • minimap2
  • racon
  • bwa
  • samtools
  • porechop

These will be compiled and installed into the virtual environment created as above.

About

Fast, concurrent and real-time analysis components from Oxford Nanopore Research

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 82.9%
  • Shell 10.4%
  • C 3.6%
  • Makefile 3.1%