Skip to main content

Python bindings to spoa

Project description

# pyspoa

![test-pyspoa](https://github.com/nanoporetech/pyspoa/workflows/test-pyspoa/badge.svg) [![PyPI version](https://badge.fury.io/py/pyspoa.svg)](https://badge.fury.io/py/pyspoa)

Python bindings to [spoa](https://github.com/rvaser/spoa).

## Installation

`bash $ pip install pyspoa `

## Usage

`python >>> from spoa import poa >>> >>> consensus, msa = poa(['AACTTATA', 'AACTTATG', 'AACTATA']) >>> consensus 'AACTTATA' >>> msa ['AACTTATA-', 'AACTTAT-G', 'AAC-TATA-'] >>> print(os.linesep.join(msa)) AACTTATA- AACTTAT-G AAC-TATA- `

## Developer Quick Start

`bash $ git clone --recursive https://github.com/nanoporetech/pyspoa.git $ cd pyspoa $ python3 -m venv pyspoa $ source pyspoa/bin/activate (pyspoa) $ pip install -r requirements.txt (pyspoa) $ make build `

### Licence and Copyright (c) 2019 Oxford Nanopore Technologies Ltd.

pyspoa is distributed under the terms of the MIT License. If a copy of the License was not distributed with this file, You can obtain one at https://github.com/nanoporetech/pyspoa

### 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

pyspoa-0.0.6.tar.gz (3.7 kB view details)

Uploaded Source

Built Distributions

pyspoa-0.0.6-cp39-cp39-manylinux2010_x86_64.whl (867.8 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

pyspoa-0.0.6-cp39-cp39-macosx_10_14_x86_64.whl (122.9 kB view details)

Uploaded CPython 3.9 macOS 10.14+ x86-64

pyspoa-0.0.6-cp38-cp38-manylinux2010_x86_64.whl (866.7 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

pyspoa-0.0.6-cp38-cp38-macosx_10_14_x86_64.whl (122.6 kB view details)

Uploaded CPython 3.8 macOS 10.14+ x86-64

pyspoa-0.0.6-cp37-cp37m-manylinux2010_x86_64.whl (878.9 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

pyspoa-0.0.6-cp37-cp37m-macosx_10_14_x86_64.whl (122.3 kB view details)

Uploaded CPython 3.7m macOS 10.14+ x86-64

pyspoa-0.0.6-cp36-cp36m-manylinux2010_x86_64.whl (878.0 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

pyspoa-0.0.6-cp36-cp36m-macosx_10_14_x86_64.whl (122.3 kB view details)

Uploaded CPython 3.6m macOS 10.14+ x86-64

pyspoa-0.0.6-cp35-cp35m-manylinux2010_x86_64.whl (877.8 kB view details)

Uploaded CPython 3.5m manylinux: glibc 2.12+ x86-64

pyspoa-0.0.6-cp35-cp35m-macosx_10_14_x86_64.whl (122.3 kB view details)

Uploaded CPython 3.5m macOS 10.14+ x86-64

File details

Details for the file pyspoa-0.0.6.tar.gz.

File metadata

  • Download URL: pyspoa-0.0.6.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.0

File hashes

Hashes for pyspoa-0.0.6.tar.gz
Algorithm Hash digest
SHA256 1ec0903a825bb48467a965250a2b1afacc5d6eea20de5c01576640409aed52a3
MD5 a043917621f83a1336172d268761f771
BLAKE2b-256 fa6b9a571b832498d9057c02b7eb496a53e70d17c3e86fd59c539d900c2e9344

See more details on using hashes here.

File details

Details for the file pyspoa-0.0.6-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pyspoa-0.0.6-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 867.8 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for pyspoa-0.0.6-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a647ece8083ca977abeb96e55628c188a68f0bbc5db7f2a0284d42b98ca4f5cc
MD5 cad6bffdd6362686fc44d7386af214d0
BLAKE2b-256 0e34b947b4b51f200ea854373a9609d74db6ca8957d34b1cba902c5587cd4922

See more details on using hashes here.

File details

Details for the file pyspoa-0.0.6-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyspoa-0.0.6-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 122.9 kB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for pyspoa-0.0.6-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c316024e860d13f3c36a94be17cd58a7ef468d4054133d2028fc81db08e89dd7
MD5 3efe1e41a8fe57365e39e8d11bbddbcf
BLAKE2b-256 b8e74c01c0674ddcd42d311880dc81c0ff4a8ebe285611434355af004f8a396e

See more details on using hashes here.

File details

Details for the file pyspoa-0.0.6-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pyspoa-0.0.6-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 866.7 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for pyspoa-0.0.6-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 0f66e5da5bf2078b2e0873ad87b89c1db41713b544e93dd5c4c4fdf2f6538c16
MD5 797ed7896b1251fa9bc0795d51b9a428
BLAKE2b-256 1692aa0611264fe6587350899009012ec8d581248b162f6bbb400c28c3755db4

See more details on using hashes here.

File details

Details for the file pyspoa-0.0.6-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyspoa-0.0.6-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 122.6 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for pyspoa-0.0.6-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 196d59c7b0c44acd9c247abd254d4499479506f9bb60893bf36495882aefd11c
MD5 20853ffe066516ae7965276b9dc9f4b1
BLAKE2b-256 700fa3301a21ca01d9b4143241fdd9ada1386e81d375ae90c921e2ca2d1ac440

See more details on using hashes here.

File details

Details for the file pyspoa-0.0.6-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pyspoa-0.0.6-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 878.9 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for pyspoa-0.0.6-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 594e60f0ad124992f1b2660b33899bbdc9efcba84742286ce5a8da8285804e85
MD5 9775931250ca4a20e1efb0b3ade2b98f
BLAKE2b-256 9eea9cce7223dda42355ec8d249eb988cda23f19d4d38fcd2e58860747082a36

See more details on using hashes here.

File details

Details for the file pyspoa-0.0.6-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyspoa-0.0.6-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 122.3 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for pyspoa-0.0.6-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 602c6cba11fc2c9e20ad0d7a6254e78ef44913691f7817a3c63e3cfbb50c282c
MD5 efb9a8c881883b6ade5e3420efc8064a
BLAKE2b-256 d27dbd10f2f4c7ce7f55a7ffeb767517faffda2353b7cf0bd6afaa62617432fc

See more details on using hashes here.

File details

Details for the file pyspoa-0.0.6-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pyspoa-0.0.6-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 878.0 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for pyspoa-0.0.6-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 880732f843e0d058a2312db6c71b6eb9440002d8a802200f0c27c6a3b5e07ee9
MD5 059bf370b266c14198abf9f7e563ef36
BLAKE2b-256 a5d543c5ab64ba5f4e464c9c6b7f9a34791b957c4972ba9af3ae60aeda195174

See more details on using hashes here.

File details

Details for the file pyspoa-0.0.6-cp36-cp36m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyspoa-0.0.6-cp36-cp36m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 122.3 kB
  • Tags: CPython 3.6m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for pyspoa-0.0.6-cp36-cp36m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 25b85981c3e4f32608f295cd4fe327d45835fe25970a7e884036f42536df69fe
MD5 392b2375878faf500a0fc5183e98c85e
BLAKE2b-256 86bbb9a6837b1b8598fa5dc2a687c369b2bfe7adfc83ae2297d3d3c8563e30f4

See more details on using hashes here.

File details

Details for the file pyspoa-0.0.6-cp35-cp35m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: pyspoa-0.0.6-cp35-cp35m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 877.8 kB
  • Tags: CPython 3.5m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for pyspoa-0.0.6-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 16985c252a733899a36f2c66f432e681957053105e10676cbe3f7b12cdf1831e
MD5 fb93e77dc2013016353a3a0c565bc43b
BLAKE2b-256 e2d436537f0d81587cf125ba3576b401cdadec412549a4ce1f7d425eafd34677

See more details on using hashes here.

File details

Details for the file pyspoa-0.0.6-cp35-cp35m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: pyspoa-0.0.6-cp35-cp35m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 122.3 kB
  • Tags: CPython 3.5m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.7.3

File hashes

Hashes for pyspoa-0.0.6-cp35-cp35m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e59420c47515fe196303ae004ac5ac49050d642606ad7609db0a3a0972fb9dbc
MD5 ea95422301e738bfaf4c15896fe6b8f1
BLAKE2b-256 e2007f6fa6ddd04b4dd9ec0ac98d22e28cbc3dc442cc0ec1da76bf207876235c

See more details on using hashes here.

Supported by

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