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.3.2.tar.gz (53.6 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.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

pyspoa-0.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

pyspoa-0.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

pyspoa-0.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

pyspoa-0.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

pyspoa-0.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

pyspoa-0.3.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

pyspoa-0.3.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

pyspoa-0.3.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (1.1 MB view details)

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

pyspoa-0.3.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (1.1 MB view details)

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

pyspoa-0.3.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: pyspoa-0.3.2.tar.gz
  • Upload date:
  • Size: 53.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for pyspoa-0.3.2.tar.gz
Algorithm Hash digest
SHA256 91523a01e2c579acc9fa0423ff4a96912c57c456c876ac08168bab92befbc781
MD5 e2ff1daefe76ec9f2b4941ae65ebfe29
BLAKE2b-256 1dd56dcb9ae756ef7ad1debff56fd30af8c4806cd68dd747f7fd51d5bad85fc5

See more details on using hashes here.

File details

Details for the file pyspoa-0.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3f96b75166b5c216848a907f6e9590ec60e41477560108eeec372c74bfb3c713
MD5 15ab12f0d4e8f97f229611badca1a89f
BLAKE2b-256 249d1d5eeecffd7509a47c130d609af36e63f874744e8bff78ee40e91ba57d2b

See more details on using hashes here.

File details

Details for the file pyspoa-0.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d48706303bc6c120588aecb5ad2216d1b86ae328fc3990a1dbae9aefed5f6c9
MD5 9d3ec12e44082a7e0533daca4f186a67
BLAKE2b-256 07c60303b90b9301c4deb1385320c7f84dadd6b8f1b6ab8bc87e3122bff35426

See more details on using hashes here.

File details

Details for the file pyspoa-0.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 025c075d3701a078e9bceb179c7872329667d308bf9476b2fb5d139634a49fea
MD5 9829a0a45f78306a725b4b2e40c60afa
BLAKE2b-256 71d9362e903e4498770fbda46be9dc4f650b3717908c5195952f28c38e888621

See more details on using hashes here.

File details

Details for the file pyspoa-0.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1bc825c97215e9304496b43bdd1620a39f4187cd7b3895f5467c1f1c441906b3
MD5 c97c4f992132111381e65b140d79f60a
BLAKE2b-256 a4fca302d4332f4ee72bc3aaf3c8d2bd370fd8e59fd562dfdc2222f7a6f5cc88

See more details on using hashes here.

File details

Details for the file pyspoa-0.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a2d9e7d20e247b90e25ec0f05795750ddc6922b7bea5c8b6694529fa79dbcfbc
MD5 9f783c265abc34c123c451798c40bc44
BLAKE2b-256 22008adc598ef541fe49069f4633810bc8fd8e081308419e982a8c15c6255daa

See more details on using hashes here.

File details

Details for the file pyspoa-0.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56d967fccbea276a9db8a7c3c7ea82c5c0b59d461f685997eeb416588af25314
MD5 7fcb1f4d24b626594baa30cd54f55f68
BLAKE2b-256 ee12d8357f512d18e2c5e7b8043e9de2ec2577e4f77e866529486b3bdd2a023e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4f56bbda4c2bff817ffc48bc0ef52652484a6ba37d46132c5b1de6557c866fb
MD5 80bfba7e5d970f035b0365433a98a6ab
BLAKE2b-256 40cb6f93aede773044484052e9250d27ab8e1a65d45f861e333a239ca65a21fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e57af069250a5f73d36ac710a94dbdd5356868ffc3b742dfe4f747a02d26535f
MD5 324921b1a6792ef1c9ba62f7ea0ef82f
BLAKE2b-256 f27d1742c83a0660075aadb76a7274a97897751adf54c8f4a49b6cc43cf7e9ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cadd4bcc677d87832dde2444e83d5ca74ef6faf20ad2a8c5b932e9fb9864081c
MD5 d7ec91224472df9993f3a2848567486e
BLAKE2b-256 dbc1c7163641c6acb6c525e5ca3663701ad39fa698c25c71ded522b67c7c6a43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7369084b76ef7e21b8c6b08579c5ed9479182d9f6edec8b579572f54beb850eb
MD5 d89fedb32149e09dbaae21f79af93b54
BLAKE2b-256 f307a6947f1cedd934a7aac26967e31c896d932966a3f4fa0a1cc40039dc1ca4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyspoa-0.3.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 5fa62b047df8956a5e73ae6545ac3459c10221ec6d96d1b36bf59008bc60662c
MD5 c503aa7f4f405d047a596c45c45671ec
BLAKE2b-256 cd49378b58ff91c62d0e2aca5d7069f90cdfe0ecc6a151b29a6c24c5a5c41431

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