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 Distribution

primer3-py-0.5.3.tar.gz (391.9 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.3-cp36-cp36m-win_amd64.whl (243.1 kB view details)

Uploaded CPython 3.6mWindows x86-64

primer3_py-0.5.3-cp36-cp36m-macosx_10_7_x86_64.whl (524.2 kB view details)

Uploaded CPython 3.6mmacOS 10.7+ x86-64

primer3_py-0.5.3-cp35-cp35m-win_amd64.whl (234.9 kB view details)

Uploaded CPython 3.5mWindows x86-64

primer3_py-0.5.3-cp35-cp35m-macosx_10_6_x86_64.whl (521.3 kB view details)

Uploaded CPython 3.5mmacOS 10.6+ x86-64

primer3_py-0.5.3-cp27-cp27m-macosx_10_6_x86_64.whl (523.1 kB view details)

Uploaded CPython 2.7mmacOS 10.6+ x86-64

File details

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

File metadata

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

File hashes

Hashes for primer3-py-0.5.3.tar.gz
Algorithm Hash digest
SHA256 fc825b18cff0576dbc492642eb461ca7186686e275dd0c4cb8c4d47b68db82af
MD5 45aaecc780d0846a5c094ea37216e4d9
BLAKE2b-256 44c33b8a18fe92beb4e3089b0b55f7ea17558a55a3aa204b92d3137b5a35e588

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.3-cp36-cp36m-win_amd64.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 2d774ddd445ef4f22e4db05f1564f29a9e6b4d072ade2523db4ab9d214b00b43
MD5 849359a2a26eb5d840599730abe403be
BLAKE2b-256 cf1d352de7c2f775f875b67542c8991ca257d0a6ec5237d514aa3f33407c71bb

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.3-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.3-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 8826c81fb50f73d0dcbb0418dc70bf15f7ee9598a6f3b1aca03ed77ffc781d50
MD5 5726235ffe5d743792a4df84fb40d4ca
BLAKE2b-256 0d1393981764a39362932f3c883c6ffdc53df079623b6a66b18b0a16c178ed2b

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.3-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.3-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 3bd1ab41989c9c39aedd77bc95140a5615b6921f2774068ba477279c9f71d976
MD5 64b5a8042dd468ec3278558f0b101900
BLAKE2b-256 eaf64521f44a9040d6897654a340e6f98a4a98c227d4f68b5ddf0bd36f06d9fc

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.3-cp35-cp35m-macosx_10_6_x86_64.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.3-cp35-cp35m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 23d228fc54a94f2ff2ba8c4b9726910b3d791b53a8fbca902d7af3622d76c9ac
MD5 b9c2b444950a6c0a3d38ed4d1e35fd07
BLAKE2b-256 fa15df140f87a6bd6a292420d38df867a93a8fc0286479601d9f2a58bceeb797

See more details on using hashes here.

File details

Details for the file primer3_py-0.5.3-cp27-cp27m-macosx_10_6_x86_64.whl.

File metadata

File hashes

Hashes for primer3_py-0.5.3-cp27-cp27m-macosx_10_6_x86_64.whl
Algorithm Hash digest
SHA256 3d4895e2c2d640f1d6c462eef6eda85c83f7acb25e03884b5e40493c884a84ee
MD5 9a4973186bda378887b5b73e529fc79d
BLAKE2b-256 a2cbfb3e307552a3df354401fbfdd4ad031d42ae9fdf3f1cf12fb77484d3a0ff

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