No project description provided
Project description
quickdna
quickdna is a simple, fast library for working with DNA sequences.
>>> from quickdna import DnaSequence, ProteinSequence
>>> d = DnaSequence("taatcaagactattcaaccaa")
>>> d.translate()
ProteinSequence(seq='*SRLFNQ')
>>> d.translate(table=22)
ProteinSequence(seq='**RLFNQ')
>>> d.translate_all_frames()
(ProteinSequence(seq='*SRLFNQ'), ProteinSequence(seq='NQDYST'), ProteinSequence(seq='IKTIQP'))
>>> d[3:9].translate()
ProteinSequence(seq='SR')
>>> d[3:9].reverse_complement()
DnaSequence(seq='TCTTGA')
quickdna is much faster than Biopython for regular DNA translation tasks.
task | time | comparison |
---|---|---|
translate_quickdna(small_genome) | 0.00306ms / iter | |
translate_biopython(small_genome) | 0.05834ms / iter | 1908.90% |
translate_quickdna(covid_genome) | 0.02959ms / iter | |
translate_biopython(covid_genome) | 3.54413ms / iter | 11979.10% |
reverse_complement_quickdna(small_genome) | 0.00238ms / iter | |
reverse_complement_biopython(small_genome) | 0.00398ms / iter | 167.24% |
reverse_complement_quickdna(covid_genome) | 0.02409ms / iter | |
reverse_complement_biopython(covid_genome) | 0.02928ms / iter | 121.55% |
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
quickdna-0.1.1.tar.gz
(21.8 kB
view hashes)
Built Distributions
Close
Hashes for quickdna-0.1.1-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22a062c4476034c6775f2e9e82e401ef57ae8065f24f561122d10b1044278a44 |
|
MD5 | 062e3e51d856db8ac1c1d5ce98fc8544 |
|
BLAKE2b-256 | bfec36a451ef8d5230b7ce8925b4df6f904ec5c1a16e9980235c20ada8b35b1c |
Close
Hashes for quickdna-0.1.1-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ff08c7e5092567c901800e78dac4efa1f5f6949194372afe5cd9e11c0c24b26 |
|
MD5 | aa56ac3d5f165ecae35c4d1199ccad63 |
|
BLAKE2b-256 | 9fb0f78c27e6a7e2c90a4ce9679c4a8bb9b206b50879e4320a12c833e6147832 |
Close
Hashes for quickdna-0.1.1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 569fc67c7765a5ee0c8da24686b3d797870d2d0cd60f7fe2d27b7dc7f61e2d69 |
|
MD5 | d9a81d2e92078f4374dc9528aba59ca9 |
|
BLAKE2b-256 | 3f4cdaee690242ea82caa2fa286e13131ba83c33e625c1b9638cc68e0ab15006 |
Close
Hashes for quickdna-0.1.1-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97ddeda712d1502e816fb288435b6b48987aee8bae6c4774404a20ccc2cdd6aa |
|
MD5 | 33f354fc239e31a584d67b0af1d0a4a0 |
|
BLAKE2b-256 | d971040eba80cc02502ff0d26c05e2a081c13698f643347355737d0ca7aed127 |
Close
Hashes for quickdna-0.1.1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24c9df21458364a1e9399d0fef18988869f8c66169442aaabc028940f088d029 |
|
MD5 | 35f31ea0f50ef6e4b763d602061ec7cd |
|
BLAKE2b-256 | 4d0a53031c331115cc913eefe73367dea0c65b9366eb5bd294e4ac9df46f1be5 |
Close
Hashes for quickdna-0.1.1-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7cca24b86af772d9de3379496485e58432cc7b0d24040d1aa1107742d1288e6 |
|
MD5 | d01af5d0b978924769dda9f217c0c0a6 |
|
BLAKE2b-256 | 49b5cb14ecfd592de6de164d8738a76b826fca513b2bf5386c13cbde22a50f64 |
Close
Hashes for quickdna-0.1.1-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6aea43b3be807cc3bdb85f875d39892e40f49e2d9d8b7f507e6ac2129bb536d1 |
|
MD5 | 52414c072f2085fc0515c0bf55ad3b8e |
|
BLAKE2b-256 | a8787d10ad0b74fc66ab36b5c48a34bf47643b130061b51ef48952ca9c8c6abb |
Close
Hashes for quickdna-0.1.1-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7b6b317b41b7bf299bcb585041f586ab6544e0141c6cf127553c6b0ac4a32a5 |
|
MD5 | 2fa4900b862861b452d9735376a7e0fd |
|
BLAKE2b-256 | 270599b240808a3ef2ded36aa30ab1e2cf5bac70177ef8ee26a6a3cda3f638c4 |
Close
Hashes for quickdna-0.1.1-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | da8535392b303efa55ae8d9892ca382231aac8feea0903830ed8d4c939387f8a |
|
MD5 | 89c391b09f58505cb57fdf215be52988 |
|
BLAKE2b-256 | 695b7fc010b85ed648d9971c45c49f87fc23cc84828b530185b159e6a8b91861 |
Close
Hashes for quickdna-0.1.1-cp37-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54fba4f5a2e3f610dc475ac7b9e622e21122d1e2448dd977db14399acffbdf92 |
|
MD5 | ccee64c1806e098aeac538970fcf3bbe |
|
BLAKE2b-256 | ac8fdd265b6217388a001aae6c74c899ff712fc75f49d206b20437f94e5ce740 |
Close
Hashes for quickdna-0.1.1-cp36-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d27c40ffa82f2cb77d45c53f2e4550bbee4508f7bd4039204abed8146c235c6 |
|
MD5 | 0ffa0174e38e994af09639b49b5dd091 |
|
BLAKE2b-256 | b445ffbc246bd436b031f9d9b0201e1278f2f142279827833d14f9a289a277cf |