Skip to main content

Python bindings for Primer3

Project description

https://secure.travis-ci.org/libnano/primer3-py.png https://img.shields.io/pypi/l/primer3-py.png https://img.shields.io/pypi/v/primer3-py.png

Primer3-py is a Python-abstracted API for the popular Primer3 library. The intention is to provide a simple and reliable interface for automated oligo analysis and design.

Routine oligo analysis is simple:

>>> import primer3
>>> primer3.calcTm('GTAAAACGACGGCCAGT')
49.16808228911765
>>> primer3.calcHairpin('CCCCCATCCGATCAGGGGG')
ThermoResult(structure_found=True, tm=34.15, dg=337.09, dh=-36300.00,
             ds=-118.13, msg=)

… and fast (~1000X faster than traditional subprocess wrappers):

In [1]: import primer3

In [2]: %timeit primer3.calcTm('GTAAAACGACGGCCAGT')
100000 loops, best of 3: 4.74 µs per loop

In [3]: %timeit primer3.wrappers.calcTm('GTAAAACGACGGCCAGT')
100000 loops, best of 3: 5.78 ms per loop

Primer3-py also includes bindings for the Primer3 primer design engine if you’d prefer to use an established pipeline. The IO parameters mirror those of the original Primer3.

Please note that while we provide bindings, we do not provide support for the Primer3 design engine. Please contact the Primer3 dev team with your questions: http://primer3.sourceforge.net/.

A copy of the Primer3 2.3.7 design parameters manual can be found at: http://git.io/vnqBx

For documentation of the bindings, see https://libnano.github.io/primer3-py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

primer3-py-0.5.1.tar.gz (393.1 kB view details)

Uploaded Source

primer3-py-0.5.1.macosx-10.5-x86_64.tar.gz (505.7 kB view details)

Uploaded Source

Built Distributions

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

primer3_py-0.5.1-py3.5-macosx-10.5-x86_64.egg (504.5 kB view details)

Uploaded Egg

primer3_py-0.5.1-cp35-cp35m-macosx_10_5_x86_64.whl (517.3 kB view details)

Uploaded CPython 3.5mmacOS 10.5+ x86-64

primer3_py-0.5.1-cp27-cp27m-macosx_10_5_x86_64.whl (514.0 kB view details)

Uploaded CPython 2.7mmacOS 10.5+ x86-64

File details

Details for the file primer3-py-0.5.1.tar.gz.

File metadata

  • Download URL: primer3-py-0.5.1.tar.gz
  • Upload date:
  • Size: 393.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for primer3-py-0.5.1.tar.gz
Algorithm Hash digest
SHA256 92fdf63e67776939bcf07f9fd87749eff8f217547419ab79c13219931ce915bb
MD5 0c7ecbf46c1020a304d28d9b836cbf99
BLAKE2b-256 1cde0ad18c4263bbd99f4cf10a49b96154e2e260eb6fd6cb0de1c25d49adcb77

See more details on using hashes here.

File details

Details for the file primer3-py-0.5.1.macosx-10.5-x86_64.tar.gz.

File metadata

File hashes

Hashes for primer3-py-0.5.1.macosx-10.5-x86_64.tar.gz
Algorithm Hash digest
SHA256 c4e95b03dfdd971f769d0648aaeebd7de918ac94b388996414f17b2f02e47147
MD5 2c6e4b455f84a6876fa7f811f43e994e
BLAKE2b-256 0015cd4f8e9db06f5d5e77f66e37de2bc384e55dfc5159e387f2224009b08598

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.1-py3.5-macosx-10.5-x86_64.egg.

File metadata

File hashes

Hashes for primer3_py-0.5.1-py3.5-macosx-10.5-x86_64.egg
Algorithm Hash digest
SHA256 1dd38943dc2895f247d6a7f3d704b99d5434b240809464f3e8841526176f8a73
MD5 cf085e796316164bd1b71e88e7aeecff
BLAKE2b-256 c2df8b5a2a4931d52ce3a3adb739376395edbefb1f5ad332d8da8a2a22ea6741

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.1-cp35-cp35m-macosx_10_5_x86_64.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.1-cp35-cp35m-macosx_10_5_x86_64.whl
Algorithm Hash digest
SHA256 8546fa4e4ad595fbf5ad30736692eb20e7b44f798651c6a7965029909085e783
MD5 341c66360e15bfdbad47534fbe89ab0d
BLAKE2b-256 f2eb89781c454f2c089bab113e3a942d7ca8634db474e5d50532d0ec1896fc15

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.1-cp27-cp27m-macosx_10_5_x86_64.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.1-cp27-cp27m-macosx_10_5_x86_64.whl
Algorithm Hash digest
SHA256 1cb019f0cede4b170ea8580f796aa9f45ae7cc6f4ef2d3baee7e1ca9091181a5
MD5 5b870b2acd3cf46fd3aa2de9023f85f9
BLAKE2b-256 0a8e916c2b64b802f79641c2da62e3d2d46d22780c282da1a5710a472724d5db

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