Skip to main content

Assembly, consensensus, and analysis tools by ONT research.

Project description

Oxford Nanopore Technologies logo

Pomoxis - bioinformatics tools for nanopore research

Pomoxis comprises a set of basic bioinformatic tools tailored to nanopore sequencing. Notably tools are included for generating and analysing draft assemblies. Many of these tools are used by the research data analysis group at Oxford Nanopore Technologies.

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

© 2018 Oxford Nanopore Technologies Ltd.

Features

  • Wraps third party tools with known good default parameters and methods of use.
  • Creates an isolated environment with all third-party tools.
  • Can be installed with conda.
  • Streamlines common short analysis chains.
  • Open source (Mozilla Public License 2.0).

Compatibility

Pomoxis is developed on Ubuntu 24.04, other recent linux distributions should be equally compatible (see build notes below).

Installation

Much of pomoxis's functionality is dependent on thirty party tools. These can be provided by the user, or can be installed from source with the help of the provided Makefile

Installation with conda

Pomoxis is available on bioconda and so can be most easily installed with:

conda install pomoxis

Installation with pip

Pomoxis can be installed without binary dependencies using pip:

python3 -m venv venv
. venv/bin/activate
pip install --update pip
pip install pomoxis

Using this method requires the user to add binaries on the PATH:

Installation from source

With this method pomoxis will install itself into a an isolated virtual environment. The installation will fetch, compile, and install all direct dependencies into the environment. Use this method if you do not wish to use conda, but will not be providing the third-party binaries.

Before installing pomoxis is may be required to install some prerequisite packages, best installed by a package manager. On Ubuntu these are:

  • gcc
  • zlib1g-dev
  • libncurses5-dev
  • libhdf5-dev
  • libbz2-dev
  • liblzma-dev
  • make
  • wget (for fetching modules from github)
  • bzip2 (for extracting those modules)

To setup the environment run:

git clone --recursive https://github.com/nanoporetech/pomoxis
cd pomoxis
make install
. ./venv/bin/activate

Installation from source without compiling third-party binaries

Running the above within a pre-exisiting (virtual) environnment may well fail; advanced may wish to simply run

pip install ./pomoxis

in the standard manner after compiling the third party programs listed below and ensuring they are present on the PATH. The Makefile provides a rule to copy the binaries into the python interpreter path if they are placed within a directory named bincache. To make use of this facility run:

make venv
make copy_binaries

Third party binaries

The distribution bundles some common bioinformatics tools:

  • minimap2
  • samtools
  • bcftools
  • seqkit

Help

Licence and Copyright

© 2018 Oxford Nanopore Technologies Ltd.

pomoxis is distributed under the terms of the Mozilla Public License 2.0.

Research Release

Research releases are provided as technology demonstrators to provide early access to features or stimulate Community development of tools. Support for this software will be minimal and is only provided directly by the developers. Feature requests, improvements, and discussions are welcome and can be implemented by forking and pull requests. However much as we would like to rectify every issue and piece of feedback users may have, the developers may have limited resource for support of this software. Research releases may be unstable and subject to rapid iteration by Oxford Nanopore Technologies.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pomoxis-0.4.0.tar.gz (130.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pomoxis-0.4.0-py3-none-any.whl (136.2 kB view details)

Uploaded Python 3

File details

Details for the file pomoxis-0.4.0.tar.gz.

File metadata

  • Download URL: pomoxis-0.4.0.tar.gz
  • Upload date:
  • Size: 130.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pomoxis-0.4.0.tar.gz
Algorithm Hash digest
SHA256 999ba14dc52550d250af03b968e43a6f37b604b45bd469887284e1c95362fc91
MD5 590bd98357f9c95a9e3f7156ccc0e6fa
BLAKE2b-256 d3fde2d1295ac4033564961e37e3a994d6e00049139136d057ddd133ae551dce

See more details on using hashes here.

File details

Details for the file pomoxis-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: pomoxis-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 136.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for pomoxis-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 99114271f40a2d82a751a8267c4e5b23f54b68e5c83b9492a7bed12f7acba081
MD5 865ccc3cf60d0aa9eba7c7805861723c
BLAKE2b-256 1ad1dffae0a4c31af80be53489827bcbd95e1699cda6d787054fb181ed026bd9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page