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 https://img.shields.io/pypi/dm/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 extremely 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, but you don’t have to deal with messy and slow file IO for your automated workflows.

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

Uploaded Source

primer3-py-0.5.0.macosx-10.10-intel.tar.gz (698.7 kB view details)

Uploaded Source

primer3-py-0.5.0.macosx-10.6-x86_64.tar.gz (780.6 kB view details)

Uploaded Source

primer3-py-0.5.0.macosx-10.6-intel.tar.gz (784.8 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.0-cp35-cp35m-macosx_10_6_intel.whl (794.9 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ Intel (x86-64, i386)

primer3_py-0.5.0-cp34-cp34m-macosx_10_6_x86_64.whl (790.8 kB view details)

Uploaded CPython 3.4mmacOS 10.6+ x86-64

primer3_py-0.5.0-cp33-cp33m-macosx_10_6_x86_64.whl (789.1 kB view details)

Uploaded CPython 3.3mmacOS 10.6+ x86-64

primer3_py-0.5.0-cp27-cp27m-macosx_10_10_intel.whl (707.8 kB view details)

Uploaded CPython 2.7mmacOS 10.10+ Intel (x86-64, i386)

File details

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

File metadata

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

File hashes

Hashes for primer3-py-0.5.0.tar.gz
Algorithm Hash digest
SHA256 229e9f6686a30af2bdd33f2294c43335ac28d5b3b595067b672ddbf0a9df2954
MD5 027121a6ddef992dab44cd6ab606c323
BLAKE2b-256 3cb8ea99b7df82b868a22e880fc43f97cda505e8b2cc446878ac92e2adcec633

See more details on using hashes here.

File details

Details for the file primer3-py-0.5.0.macosx-10.10-intel.tar.gz.

File metadata

File hashes

Hashes for primer3-py-0.5.0.macosx-10.10-intel.tar.gz
Algorithm Hash digest
SHA256 1ed4841bec598f7ce59ade34a0b6789e5d12ea468492d4572989842ed23a0f4f
MD5 725dc4675b3f9bec34b1fa59e6581091
BLAKE2b-256 b2ad32f9b7643af9cd46c38c21c56a035a570f94072db2c37af7a6b4fa34d57d

See more details on using hashes here.

File details

Details for the file primer3-py-0.5.0.macosx-10.6-x86_64.tar.gz.

File metadata

File hashes

Hashes for primer3-py-0.5.0.macosx-10.6-x86_64.tar.gz
Algorithm Hash digest
SHA256 81af13ddff7ade98a743ac63d260db953a16952c89651690b3e51a3b353f9180
MD5 b8fbb158e5544685d914db3be70d3e52
BLAKE2b-256 1936f5469232d1f072b8277c82840305221ac4987599da7a675b652999700928

See more details on using hashes here.

File details

Details for the file primer3-py-0.5.0.macosx-10.6-intel.tar.gz.

File metadata

File hashes

Hashes for primer3-py-0.5.0.macosx-10.6-intel.tar.gz
Algorithm Hash digest
SHA256 9ccd239ecf2e11c3ff21432de5006c37ca36872f3bc4e6251d2ff49243e970b7
MD5 8fba82609bbbdb851045744ff2546f3b
BLAKE2b-256 2d916291d54ad05d6e4a8763a32e27ea61c1df1aef150c75ccab64ff5b7917c3

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.0-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.0-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 f6047c0d044712d8b4f6fe0e9a7cd8a6593f4c8b377e3ac872db12e10df4c04a
MD5 7b73659afc0127abaa3cc43e48e95eaf
BLAKE2b-256 3787134e9d663ed16590d78a972d8c8415a699a8bde83b99d11b09a2d8df691a

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.0-cp34-cp34m-macosx_10_6_x86_64.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.0-cp34-cp34m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 95a163102f1f24af86507215a2de57f8430fa4294450084caf4e2e40d86a9002
MD5 10d7539a2718ae14ec7ebc0d3eeeb3d8
BLAKE2b-256 5b17822352c0c17cd71dc74c00977c1f85fe1e2fe167f1664c45d90342d5ad6a

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.0-cp33-cp33m-macosx_10_6_x86_64.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.0-cp33-cp33m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 983dccc946e0a360aad3cbfc57dee7c2e4822e10a6199f036905ca02947473a0
MD5 1ae9a730527518121a87325dfea9e66f
BLAKE2b-256 65c7f0681dcea72970628a34c7674eb0e02402bf3886a632fb29b0a43d825e1c

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.0-cp27-cp27m-macosx_10_10_intel.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.0-cp27-cp27m-macosx_10_10_intel.whl
Algorithm Hash digest
SHA256 afaefc8670488253e65b982130fb9633680b2ca9f8324bb6d8b68cccd8981ba0
MD5 7c5bfac78175b7d63a027ce67383895f
BLAKE2b-256 35a4cec3586c78899f75ebce06e68890c990fcd9732a121ccab17fb2cec1eb83

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