PyOPA - optimal pairwise sequence alignments
Project description
This python package provides a fast implementation to compute
optimal pairwise alignments of molecular sequences
ML distance estimates of pairwise alignments.
The implementation uses Farrar’s algorithm <http://bioinformatics.oxfordjournals.org/content/23/2/156.abstract>_ to compute the optimal pairwise alignment using SSE vectorization operations. This package implements the Smith-Waterman and Needleman-Wunsch algorithm to compute the local and global sequence alignments.
Example
import pyopa
log_pam1_env = pyopa.read_env_json(os.path.join(pyopa.matrix_dir(), 'logPAM1.json'))
s1 = pyopa.Sequence('GCANLVSRLENNSRLLNRDLIAVKINADVYKDPNAGALRL')
s2 = pyopa.Sequence('GCANPSTLETNSQLVNRELIAVKINPRVYKGPNLGAFRL')
# super fast check whether the alignment reaches a given min-score
min_score = 100
pam250_env = pyopa.generate_env(log_pam1_env, 250, min_score)
pyopa.align_short(s1, s2, pam250_env)
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
pyopa-0.8.2.tar.gz
(4.0 MB
view hashes)
Built Distributions
Close
Hashes for pyopa-0.8.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d1e6210b628a1137a5e6a1d2ced2cbcf31b8b4804f21b2b1440438eb4efbae6 |
|
MD5 | 602eb33a7901a5f37e646c402d2b9680 |
|
BLAKE2b-256 | 4d8570f8fe89ae5d9d9633b9254f8069b1980e5edc3fad2f7c5fd3359f78d24b |
Close
Hashes for pyopa-0.8.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f799dcefe53c6bcd47ce55b2ee066b280959af85d90fa759274df1e0dbfab878 |
|
MD5 | a581512ff5ba928c06d38b6c0f9ef55d |
|
BLAKE2b-256 | 210182ce9f629f0aa026ef4ad11f254368287a6e7009a07464bafcc0d957a846 |
Close
Hashes for pyopa-0.8.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59df5dab8160f4477ff5ccc9d25cf4ba78cd273114244235fc34f594384a71f2 |
|
MD5 | 4603c51f7d1a9b14ea819bad783f8a28 |
|
BLAKE2b-256 | ebb6bde338d3539654d504aa285df1565470c05c21943dd8a30d4587a7887014 |
Close
Hashes for pyopa-0.8.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 779936257fffd842e551ff7a408b47e14cb20e9b2c9621998bdfca2bf32d1901 |
|
MD5 | 7979f1f43a004103cdf6d321ae342850 |
|
BLAKE2b-256 | 1eb865e07156da40b47b74252ad889829a966ad2e1de60c07c39f145fd747418 |
Close
Hashes for pyopa-0.8.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 57d6f2b17ff286f6cc5094df0dc53a246eaee9657f9849c2258eabbbbbef0024 |
|
MD5 | 9106e487d7c61d5100d864a0463fb3c3 |
|
BLAKE2b-256 | a4ec156112f9f99878a236f6bef592a9560f41312ace1814facfd780aa0d8664 |
Close
Hashes for pyopa-0.8.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89a178e442b71b5601b4c185846007cd20731b44ddd4ce4ff12d0500854c4df2 |
|
MD5 | e3b57540aca6d18efb292ccd5aa5b9a3 |
|
BLAKE2b-256 | d9aea1ba65272a1d39006dcbe6d54e5262a4ec4e627cdf4b2437637b79835bb7 |
Close
Hashes for pyopa-0.8.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d27afb2c0fce54f7ffdc6d1d0e2047d8592aa7a228ad1713a031a3d3ed3f5e9 |
|
MD5 | b3bbca4cb32a3919aed79f99fffe8b3e |
|
BLAKE2b-256 | b82757533f9bfb16d405e3ca6e0f023bd5a71472404f299630536223f56a02d8 |
Close
Hashes for pyopa-0.8.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b72b26e29e16d860c978e6ec9e74ee5452a8303fe0081446450a92ba280b3d05 |
|
MD5 | 031d9b8c19e30ebc1efcd9e625e9e41e |
|
BLAKE2b-256 | d77ee023df3ebeb0b90fb18ad1bc309faef93488a7329ea2ace5e5c8d36e1535 |
Close
Hashes for pyopa-0.8.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0df70695739fc9beba79c3d789272b094b3b14c01355f7b6d5363ea02afb985 |
|
MD5 | ca605ed68cc05d777d41a70f6c79b8e0 |
|
BLAKE2b-256 | 1b167bc5be05c935a15908be47112d1887644edba574b3f3ff3728bb9d2d385a |
Close
Hashes for pyopa-0.8.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e478e4cb77e1f657a50c3b0d871933df5e4b10c3cbc4846dbde78e2afecdc99b |
|
MD5 | fb2a53f7625a6332b356b7b1cb012607 |
|
BLAKE2b-256 | dd562a55a1ebf46d03e315227a46670ced6101af81abc0b912ad103c200d4dee |
Close
Hashes for pyopa-0.8.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 65a785be4ebb4e16c532a331cfbdefd9d01a767f3ecadeaeaa4640a220f8141d |
|
MD5 | b9d5c9dc0416a2a10874afd0f042f929 |
|
BLAKE2b-256 | 47af2a4bea75f440e58d83e13dfd0981cf4359539f59cc962bc8b765914c558b |
Close
Hashes for pyopa-0.8.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a47ec2552287ac71e8a3bf7d6ecd9c3ba71a2612d127125ff5a481b057f65372 |
|
MD5 | d158496b996a987d69f3a671678296ba |
|
BLAKE2b-256 | 783a8000d8df173741c9b109aa26f89c0dc9de349e7ab8ffc213f3064b3ae1ce |
Close
Hashes for pyopa-0.8.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c29aae43cd12d19e94dffab6cd644e53e38b3c89c13b2fa593cf8d68dfed666 |
|
MD5 | 0dabe7d98c53443878b197e9bbc7a742 |
|
BLAKE2b-256 | a8754b30dc41c80f7a9ba588baacbaee43edfa70240b5047fcf4210b1ed60861 |
Close
Hashes for pyopa-0.8.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c0e9fc9d05978e6410f935b67bae7c71ab2aebe84fe86c182437580a46da118 |
|
MD5 | 8298969c268451bceda6347e90567ada |
|
BLAKE2b-256 | 1ffec86e2a3b3f94ed97bf0e6a3bc209fd9385cd157707fe3833350018ab0f78 |
Close
Hashes for pyopa-0.8.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b4288087821c0b32c5517cd2301e0ec34bb6c017fdc3cf0698b6687aaabaa53 |
|
MD5 | 016a0c378f4d8998d902a4482c532686 |
|
BLAKE2b-256 | 18bb0d9eeb66572063602c3cef493ce25a975a8b7f2085bfe1e2cf64d9f5380e |
Close
Hashes for pyopa-0.8.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e2e2ccdcd8584d374956d041e4aa874055bb93292c4110ea50098e3af15632f |
|
MD5 | db91eee83b52063945df7671ec1ad23d |
|
BLAKE2b-256 | 8c73c0379ea401d1eec40e7913fd7966f97530b36ed1d20f28fcf13adb43bae9 |
Close
Hashes for pyopa-0.8.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 004f38dbce38addb6a4ebfd7894567983c6711020c4de3e81d95c760347664ab |
|
MD5 | 50eecbde58e2ab179b7cccc0a00ae947 |
|
BLAKE2b-256 | 978ed8df91dd34d4bebba1114a6afc565a2885d4b5505eba4261a53ca3bf3379 |
Close
Hashes for pyopa-0.8.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d857549ae20d9abcbbf02782fb89d868704fecafee37930186d308889c4cbf4 |
|
MD5 | bdaef5655443c689d12e70880f146151 |
|
BLAKE2b-256 | de5730bc41e443b291700eb9697dc13e108343684645e9fb8aa92e4abfd045d4 |