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.2.1.tar.gz (52.1 kB view details)

Uploaded Source

Built Distributions

pyspoa-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

pyspoa-0.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.0 MB view details)

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

pyspoa-0.2.1-cp311-cp311-macosx_10_9_universal2.whl (186.2 kB view details)

Uploaded CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)

pyspoa-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

pyspoa-0.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (984.1 kB view details)

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

pyspoa-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (987.3 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pyspoa-0.2.1-cp310-cp310-macosx_10_9_universal2.whl (183.2 kB view details)

Uploaded CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)

pyspoa-0.2.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

pyspoa-0.2.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (983.7 kB view details)

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

pyspoa-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (990.7 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pyspoa-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (988.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pyspoa-0.2.1-cp39-cp39-macosx_10_9_universal2.whl (180.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

pyspoa-0.2.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.0 MB view details)

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

pyspoa-0.2.1-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (982.9 kB view details)

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

pyspoa-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (990.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pyspoa-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (988.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pyspoa-0.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.0 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for pyspoa-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a8a7b7df3faa1b5bb16d6b4e82099b1c9aca604c8288bcf8ca4960d376f7ff8c
MD5 85d7ae7e6abc3391a9a3c9dc402c1c67
BLAKE2b-256 1de0a542e5f1b11add0d13315a74e496e32238c6aa07b474a9c0b3705ca384f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 54f28e7228d67194088006bdce5b2687674f7bbe6cdc109b693e77116d17c1ac
MD5 09044edfcf6b6bb3cce64546d6dabea5
BLAKE2b-256 4684aac3265524e7aa9f6edfaa071493a09c513c0eb68d25a3d3067bb66b7fd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2c4fee8f17c0bd163828d54928aa6a57d1258ef33c4306c7e89fa996a5a00f41
MD5 88bc4fd75cbfa1b084292e9f0d2f8564
BLAKE2b-256 02945373238467e57a0ded77dd891b2f1529ff32abdc2f2ab8b7aa9aea2dcba4

See more details on using hashes here.

File details

Details for the file pyspoa-0.2.1-cp311-cp311-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 73b230cdecd7adddfa3edab90a31ab89a21ab2cb0944faef04027519dcb56f1b
MD5 a7cbac0b984ed7234377e8570c7a8ebe
BLAKE2b-256 2e17cf20a93b155fdbd44a71a226864a77fed655726c4ab632d7e27a7d9109f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 99d4d32ff10323fd006134ce9fa0989aa4e1ede8fc9fd836f71d76a6b7334e61
MD5 11b694aa29effb5ff3200d1d4216c79a
BLAKE2b-256 055a4a44afb373bb3ea4a31dd114a7f8ffd86ccf4f1c585953b30c9ebdcedbb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 deb255e929885077006340a7611006428601ddbbb73a9097831d064f53900d64
MD5 645e674c14f9735804b8fd7fc9ae170f
BLAKE2b-256 b531c7d555ac2d6138fde23e5802857b07e978e14a1345f41df80bf1bdf797fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c76f8023c8fa5101f2c5c1c9e4e274baa50c2d92c64864f9d60a9c78db5f490c
MD5 1b5f8e6f9db637b8d7f8d61da1f8e862
BLAKE2b-256 cbd42b91c6f3d461697751fbd459290972b85929d3100471a98afee97e03aa62

See more details on using hashes here.

File details

Details for the file pyspoa-0.2.1-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ae5d0d124e289d4e662a251442a6b034f42ba9815a47e28b5dcbc54a72ef103e
MD5 f66ae080d1820142e06c73780ed22c95
BLAKE2b-256 7f61404dc41e74aedc0c2977fc9b90f0097b22ac23ef67832e770cb8d8e9ef74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp39-cp39-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce8fe445ff7cc0a5198f1f95c3116edee93f4a12fe938cd0814e06fa50172788
MD5 bdf47a4adc42ee5caad31b708db945ee
BLAKE2b-256 da316bf7d95f4cd658512fd6215f290341a8563e5c665e9f750dd6e36037f9e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp39-cp39-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f2fc886c1d09fb08e86f1a186f28042740c14df866676b90953a5d726928406
MD5 7cfa7d9bacaa4683c543dbe44e5e64e7
BLAKE2b-256 e471e77fb2f6bd80666a979c0d33b9eca0d677b77022316b166f0ebd8996750b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e5fc9f0b44f5c2bff03127778080990e8277285e6d46ac6773eaa6a44ba6463
MD5 f0d7956a474504508eb2875121d4eee6
BLAKE2b-256 7cf7d2f2bfda59207b3ba5b82962c4eacb08743115407c8338e0eccb3a3df7a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b07cc3a6c3c5af995da66cac741d33edbc1dd8b16f2c2b6a69052e76883d6d36
MD5 ad52ee10270fdf53d77ee33c62a17931
BLAKE2b-256 c04b73f8559a19d463c9146322f1849625bab829623c3a52487fa4c0e29b39b4

See more details on using hashes here.

File details

Details for the file pyspoa-0.2.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 b05b2b86dca213b4c6c79b6ca411265c4b81d2f100107b94d27d4a11805a6c47
MD5 26589f60b4b775add71f882ade07da6c
BLAKE2b-256 bf69f19b66a0b2b6e94d0b78b25828ee79a3ff8f8ab7190db03a7f7455fbb5a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp38-cp38-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7772438b39fe99ba6a7ad45f35ae8945af8e6db33e220897ca347da7efee09d6
MD5 b24b5d65c3b50703e3203bba1b747e39
BLAKE2b-256 b6bfa1d317d43f2bd1535cdad53a59a751b2174160f4983b63b8118b19586660

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp38-cp38-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e2d0a9dbe871577a3f47fbadcdfe0c176987d1235624d848dea0ebd1c30bdac1
MD5 9741ad73fdf20b2735d537629c89198c
BLAKE2b-256 087118669cbaeaf1472895dd144615037573de73ed3a039160fc0d6e1bd81efd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7013b21b9e6445c02af1247f8fc8667ad06486483abd998b197e1e3be51cbd58
MD5 e21faa739bdebf063938800aea13cec7
BLAKE2b-256 eff1407f5ad2e2a17941de7ee34cee5d651b16002d3b2e55e3e550ba5643f56c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd43770d882cf0b0934ee0861a581b1c3c88381032e26536c82fa0f108e23470
MD5 9678672224d250d2ca074321477e7721
BLAKE2b-256 7b6dc5eec3834cabb60b2a93c90bfbd7b4675327972c014a2221b641f4d72293

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.2.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f2d3bfcf511517551849ac1b60a29d312ffbcd6f61142c8d56b1f1ad515536ce
MD5 2474246f9d993d8ed63d5ff40c83fb09
BLAKE2b-256 3938cd0d070f2dd177dd941d09cee6cb1403404d0063a2eebb63c58cb37829c2

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