Skip to main content

Python bindings to spoa

Project description

pyspoa

test-pyspoa PyPI version

Python bindings to spoa.

Installation

$ pip install pyspoa

Usage

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

$ git clone --recursive https://github.com/nanoporetech/pyspoa.git
$ cd pyspoa
$ python3 -m venv pyspoa
$ source pyspoa/bin/activate
(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.1.0.tar.gz (47.5 kB view details)

Uploaded Source

Built Distributions

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

pyspoa-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (952.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyspoa-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (934.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyspoa-0.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (933.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyspoa-0.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (914.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyspoa-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (911.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

pyspoa-0.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (931.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyspoa-0.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (914.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyspoa-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyspoa-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (911.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

pyspoa-0.1.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (930.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

pyspoa-0.1.0-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (913.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

pyspoa-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (915.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyspoa-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (912.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

pyspoa-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (936.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: pyspoa-0.1.0.tar.gz
  • Upload date:
  • Size: 47.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for pyspoa-0.1.0.tar.gz
Algorithm Hash digest
SHA256 766afef72fa39609432c2a891e9d535728de4a649656c95a66295d0d61133e5d
MD5 0a1c0bc82dc9169f19b66fcbe7b75606
BLAKE2b-256 2e98eea0ea0f75b69f24e564ad1b95c1c67028ac599fdb7425de63f53e6ba215

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c606681e1880e1b7f3d69db9fbebdd94530cf704076146e37f4942f392b1480
MD5 c5d67fef293845c51696eb70b51fd312
BLAKE2b-256 ec6e2dc5c6a70eaae00fc27af477ac50b8567d078ade37ea5cf9c9febb746457

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 430d1f3dc5542efa5fac827944b056d513b1bb68668e14631845b358d53a7b3a
MD5 4aa147dbe3b7f04bc29233f55f0d4bed
BLAKE2b-256 668c826243c502fc836694d03c1079d4ebc16514a9d257f9d3f673c618efa914

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a20808822f94efe31e1327ec86f1062ca032583ce010b65b53012a12fe41c92
MD5 97d8e23723a8e1d4ee879c79c00b7d9a
BLAKE2b-256 f320f58813c04572a403af7a53b2789a7ddfefdd117a7156180cc76bf1ae1aee

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 724c3cde0e4d8190de5fd2eaef6d2633a78df8114e0b900e0a0b237bc570edd5
MD5 1d062aed0911aef404f802fdc5966188
BLAKE2b-256 4276862f2e6a038d5cda90500c84f4826be1e569c7bb19797070da3c1c94df09

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fcc235a3153be76d8f472238dffc48abc211d925ffe34e29c058400f9d0e192b
MD5 df98289ccc8cb3d365abccefbbea40a1
BLAKE2b-256 e8f8b6e31f20c0b1df22f495718c151e6d8cd2f0c7465dfd09dbff044202f22f

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11055950aefd734d93b811df340cc2386138e15db1e88ea7b4ec374ed19bfa25
MD5 7a069cb2d5cdd0c4aa6b4eee1a035784
BLAKE2b-256 87be1c0ace1b216fd184e9d89d19e882360a5711eb0af600c19dd7106a10ef8a

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8fcf3dce799584cbf09c543e541858be1f64b2e0aba3b95e8e23bf7504da7782
MD5 665dbf2585ac0f16f799b46e398886e9
BLAKE2b-256 c2e7490b2f36cc32d648f8b7d095100097e6522a6d07017719edab0570e50c74

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0a3c4f07d3dd2aeba82d4d40d0fcab10299dd1ebde07dc5527ad9349d6b7ddb4
MD5 7b5cc9b4411dfd4bc9b66922c795ba8a
BLAKE2b-256 48f4a94d4a49ae3b027b50a73b8d4753b80739499e13524d58703e194202846a

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 997e2ecec8ce768f98ccc3b317186f58788914934fcb16042429be98024c8a75
MD5 767f4e4e1ca193ef256b1a4cd41ad849
BLAKE2b-256 3dba5ef2b19351b26feab102367e2d303f238899096bd2a7b8e60be5eece673b

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0155617ae88e45772445f8167897316a7bac471133ae2149c3d3a13cc4a3f228
MD5 6490d3e7d6fa3bb65aa604623305241e
BLAKE2b-256 3d2011defbc66515df68fefec1a3515693ba3a14739678997fcb2e036447d146

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb4a5afb1c44ccaad2bbfb389d0052e35798abc727bb8b678b8942a9c43675ac
MD5 20dd332d8c09bc350a7667afd430a869
BLAKE2b-256 85bef1dc9f700c88779ea7004535dd09531b1d971e35af12b81d38a86a533dc1

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c5cb454cd901848023cd25def232d1905e1d7dd47b4c707583c4d3e2d9ba51c7
MD5 f26f3606f09b1b8e8b660e8a1e6786d5
BLAKE2b-256 5fdc92b8f3afdf98571dc3b8d645ad35ce8eed516f3cce5180f85022302f3d84

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 98614ee4519accfc133bdb2f49ba56d4bf6bfe7c4dd39903a1596e66a1b3e37f
MD5 0543b5280e0ec8f565fe6b3d806fc20b
BLAKE2b-256 2b42ee674cb0f4789ed43f9c6b693b203e51167ee0c55467bf8d2077f912744f

See more details on using hashes here.

File details

Details for the file pyspoa-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyspoa-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a596b31c415fca91694c966f5e2dd8898bfe514defc02f35454023ba723e8046
MD5 f8ee984adb364a0b623d38be22f118d3
BLAKE2b-256 a0cf11bb793305bc6707130f57dc467cf66a21935dfb7fb865dda68818e9b00a

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