{ "info": { "author": "Justin Vrana", "author_email": "justin.vrana@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "# Primer3Plus\n\nPrimer3Plus is a Python DNA primer design tool based off of Primer3 and the\nPython primer3 wrapper (https://pypi.org/project/primer3-py/).\n\n```python\nimport json\n\ndesign = Design()\ntemplate = \"\"\"\nTCATGTAATTAGTTATGTCACGCTTACATTCACGCCCTCCCCCCAC\nATCCGCTCTAACCGAAAAGGAAGGAGTTAGACAACCTGAAGTCTAG\nGTCCCTATTTATTTTTTTATAGTTATGTTAGTATTAAGAACGTTAT\nTTATATTTCAAATTTTTCTTTTTTTTCTGTACAGACGCGTGTACGC\nATGTAACATTATACTGAAAACCTTGCTTGAGAAGGTTTTGGGACGC\nTCGAAGGCTTTAATTTGC\n\"\"\"\ntemplate = template.replace('\\n', '').replace(' ', '')\ndesign.settings.template(template)\ndesign.settings.as_cloning_task()\ndesign.settings.primer_num_return(1)\nresults, explain = design.run()\n\nprint(json.dumps(results, indent=1))\nprint(json.dumps(explain, indent=1))\n```\n\n```json\n{\n \"0\": {\n \"PAIR\": {\n \"PENALTY\": 11.204301707622733,\n \"COMPL_ANY_TH\": 0.0,\n \"COMPL_END_TH\": 0.0,\n \"PRODUCT_SIZE\": 248\n },\n \"LEFT\": {\n \"PENALTY\": 9.027129166714644,\n \"SEQUENCE\": \"TCATGTAATTAGTTATGTCACGCTTAC\",\n \"location\": [\n 0,\n 27\n ],\n \"TM\": 57.972870833285356,\n \"GC_PERCENT\": 33.333333333333336,\n \"SELF_ANY_TH\": 0.0,\n \"SELF_END_TH\": 0.0,\n \"HAIRPIN_TH\": 0.0,\n \"END_STABILITY\": 2.34\n },\n \"RIGHT\": {\n \"PENALTY\": 2.1771725409080886,\n \"SEQUENCE\": \"GCAAATTAAAGCCTTCGAGCG\",\n \"location\": [\n 247,\n 21\n ],\n \"TM\": 58.82282745909191,\n \"GC_PERCENT\": 47.61904761904762,\n \"SELF_ANY_TH\": 0.0,\n \"SELF_END_TH\": 0.0,\n \"HAIRPIN_TH\": 38.006257959698985,\n \"END_STABILITY\": 5.03\n }\n }\n}\n{\n \"PRIMER_LEFT_EXPLAIN\": \"considered 10, low tm 9, ok 1\",\n \"PRIMER_RIGHT_EXPLAIN\": \"considered 10, low tm 3, high tm 4, ok 3\",\n \"PRIMER_PAIR_EXPLAIN\": \"considered 1, ok 1\",\n \"PRIMER_LEFT_NUM_RETURNED\": 1,\n \"PRIMER_RIGHT_NUM_RETURNED\": 1,\n \"PRIMER_INTERNAL_NUM_RETURNED\": 0,\n \"PRIMER_PAIR_NUM_RETURNED\": 1\n}\n```\n## Installation\n\n```\npip install primer3plus -U\n```\n\n## Requirements\n\npython >= 3.5", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jvrana/primer3-py-plus", "keywords": "", "license": "MIT", "maintainer": "Justin Vrana", "maintainer_email": "justin.vrana@gmail.com", "name": "primer3plus", "package_url": "https://pypi.org/project/primer3plus/", "platform": "", "project_url": "https://pypi.org/project/primer3plus/", "project_urls": { "Documentation": "https://jvrana.github.io/primer3-py-plus/", "Homepage": "https://github.com/jvrana/primer3-py-plus" }, "release_url": "https://pypi.org/project/primer3plus/1.0.5/", "requires_dist": [ "primer3-py (>=0.6.0,<0.7.0)", "loggable-jdv (>=0.1.2,<0.2.0)" ], "requires_python": ">=3.5,<4.0", "summary": "An easy-to-use Python API for Primer3 primer design.", "version": "1.0.5" }, "last_serial": 5941846, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7c12b879908b275d7ac2dc1149f4a5dd", "sha256": "2eead8bd286c26288423430714f04bf59053bd55ed865956b5c465f31de6bca9" }, "downloads": -1, "filename": "primer3plus-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "7c12b879908b275d7ac2dc1149f4a5dd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 45599, "upload_time": "2019-10-06T17:48:29", "url": "https://files.pythonhosted.org/packages/fd/f1/afa92551a2b57432a2cd23eb255ce4edf82be5e181a4a4618dd7c41493e6/primer3plus-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2e0fc56d4c733700d149718a28aa6ce4", "sha256": "b05b5d67516b90feeaafe9d42a25f8760bd01ba6254d618f8fd840647eac156b" }, "downloads": -1, "filename": "primer3plus-1.0.0.tar.gz", "has_sig": false, "md5_digest": "2e0fc56d4c733700d149718a28aa6ce4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 42373, "upload_time": "2019-10-06T17:48:31", "url": "https://files.pythonhosted.org/packages/b8/08/ecf023805d3ae5477132d3cd55025c7c7fe3adb91b5cd2846ca24936b822/primer3plus-1.0.0.tar.gz" } ], "1.0.0a0": [ { "comment_text": "", "digests": { "md5": "e766daf4e6197b3ad1aa732879f7a91f", "sha256": "f2e8de7b29ede3e8c929187c8c0c5b92475403ef1b28bb89104155829f6bf16d" }, "downloads": -1, "filename": "primer3plus-1.0.0a0-py3-none-any.whl", "has_sig": false, "md5_digest": "e766daf4e6197b3ad1aa732879f7a91f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 44235, "upload_time": "2019-10-03T17:22:16", "url": "https://files.pythonhosted.org/packages/c9/3e/d4326eb0a7c3d267aaa8b6bff783b81e984e342a13d632eda8a423923505/primer3plus-1.0.0a0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d75973d409d85dae3a1bda1d8c8d691", "sha256": "7c8aa9c6db34f0e9020470599badeed5e03f5ea977d23fb2cda087d6f01518a6" }, "downloads": -1, "filename": "primer3plus-1.0.0a0.tar.gz", "has_sig": false, "md5_digest": "2d75973d409d85dae3a1bda1d8c8d691", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 39900, "upload_time": "2019-10-03T17:22:19", "url": "https://files.pythonhosted.org/packages/4e/43/4957be2b7edecfe98ca2e57106259d5b098463a6b93939e23133b281efd2/primer3plus-1.0.0a0.tar.gz" } ], "1.0.0b0": [ { "comment_text": "", "digests": { "md5": "46ba4d36f61abb8d0b167ec3c0a8a95f", "sha256": "ac06c1bf7ee40d437ec593091b90e1645326898ec79de4f621f0a70ed73b097e" }, "downloads": -1, "filename": "primer3plus-1.0.0b0-py3-none-any.whl", "has_sig": false, "md5_digest": "46ba4d36f61abb8d0b167ec3c0a8a95f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 44263, "upload_time": "2019-10-03T19:06:59", "url": "https://files.pythonhosted.org/packages/0e/c2/677484252d35f4bb4044aee87cd7a3e7188c250c60b781593957598d362e/primer3plus-1.0.0b0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e06aedc3c567d6827d3d620fed20bdc", "sha256": "1937599257800da044e2782694865e9754ef83beac67481b9efd0c1063d79bc3" }, "downloads": -1, "filename": "primer3plus-1.0.0b0.tar.gz", "has_sig": false, "md5_digest": "9e06aedc3c567d6827d3d620fed20bdc", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 40039, "upload_time": "2019-10-03T19:07:01", "url": "https://files.pythonhosted.org/packages/ba/78/c7b49ce95eb9452b77d3894cd58df875c0aba13c7852d8cb67e08e9990d3/primer3plus-1.0.0b0.tar.gz" } ], "1.0.0b1": [ { "comment_text": "", "digests": { "md5": "908b8001c24f959344728ef8c85cb7b9", "sha256": "9b0c721dafd3ce450c2ff8f000a49abfb312a5d31886c7d3d16fa76e84b8622e" }, "downloads": -1, "filename": "primer3plus-1.0.0b1-py3-none-any.whl", "has_sig": false, "md5_digest": "908b8001c24f959344728ef8c85cb7b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 44219, "upload_time": "2019-10-03T20:36:57", "url": "https://files.pythonhosted.org/packages/2c/0e/6e30a56c0da3a18e84a4e26fb57dc7f663f6ceb44aba30cd3a5c7ed6ab2a/primer3plus-1.0.0b1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d950b9e38ec24a103a5055a1c72d1e56", "sha256": "78733c4276f4c781b4f643d9060f5718471f2a7f7ca9024207e8a9bc24b76d82" }, "downloads": -1, "filename": "primer3plus-1.0.0b1.tar.gz", "has_sig": false, "md5_digest": "d950b9e38ec24a103a5055a1c72d1e56", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 39983, "upload_time": "2019-10-03T20:36:59", "url": "https://files.pythonhosted.org/packages/ab/59/33cb529abe469ba02b47c8b8dd4990212c2d60c0c7805120148d1ce6d226/primer3plus-1.0.0b1.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "33f9b16cf9c327d7b18d97def0dc44cf", "sha256": "e13b27b9940d7060e4183aa447391716f0727c168a2e32ead80ed0cb5f3bbd68" }, "downloads": -1, "filename": "primer3plus-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "33f9b16cf9c327d7b18d97def0dc44cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 45619, "upload_time": "2019-10-07T15:02:23", "url": "https://files.pythonhosted.org/packages/aa/18/c27b71246a4e7b4fdaafd9925b44eb3b9bc4f317385172b3e539979195b5/primer3plus-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "741b864a12633bc99b93922e7783e501", "sha256": "14dca92f23b616dc56520fab0241e5e3045ff09e06dad6c6cc63629df6f90fb7" }, "downloads": -1, "filename": "primer3plus-1.0.1.tar.gz", "has_sig": false, "md5_digest": "741b864a12633bc99b93922e7783e501", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 42417, "upload_time": "2019-10-07T15:02:25", "url": "https://files.pythonhosted.org/packages/3f/12/a9942fa52b9de9c8f337b75dc25209fe9211643f66bcae35b7db64e92af1/primer3plus-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "2323c6c3bcae36885b7811143a681c43", "sha256": "955271d750329f4b5483899feb7f2b395b21ff56d45c6209ce3648502a40e8e1" }, "downloads": -1, "filename": "primer3plus-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2323c6c3bcae36885b7811143a681c43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 45728, "upload_time": "2019-10-07T18:16:02", "url": "https://files.pythonhosted.org/packages/84/06/3af198bacaaa123046f2b59254e33a5a880c82ceeb240c7617c206aa003b/primer3plus-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21ee848538cd43cb5a00ead139a46b16", "sha256": "3cc04ea31ef04587b4b4fa60a97def60ad6824d4d365d5381ef04b55579cd0d1" }, "downloads": -1, "filename": "primer3plus-1.0.2.tar.gz", "has_sig": false, "md5_digest": "21ee848538cd43cb5a00ead139a46b16", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 42519, "upload_time": "2019-10-07T18:16:04", "url": "https://files.pythonhosted.org/packages/9b/d5/449ae8ca96f511efff988485e067d0bd3dabd06df2d3c4cae7eb9e8ccaff/primer3plus-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "d6dbf22bbeab573cdb099dae4febdb2e", "sha256": "f8eb0b0af7da302fce6c066815818cae2a53043336bf4235e8a1bed9e31a107d" }, "downloads": -1, "filename": "primer3plus-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d6dbf22bbeab573cdb099dae4febdb2e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 47654, "upload_time": "2019-10-07T21:52:45", "url": "https://files.pythonhosted.org/packages/f1/ce/213d2e90cedb20986526df1e25adb9c69242aa803aa5d3a9c7a6d5006075/primer3plus-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b820a5233a69ef8d85b2edeb92cf8fd8", "sha256": "82ab69f44ebecb5052f2a3380f7a073301831a4486fe2a8e82b83211b45343d9" }, "downloads": -1, "filename": "primer3plus-1.0.3.tar.gz", "has_sig": false, "md5_digest": "b820a5233a69ef8d85b2edeb92cf8fd8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 45496, "upload_time": "2019-10-07T21:52:48", "url": "https://files.pythonhosted.org/packages/43/5d/d7740160bdc786cd3deb16ce59537cc1083b438f389700cdeb41f51be144/primer3plus-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "755c1f758cb0c919b7e0713f9f18d4b2", "sha256": "55d9dd417ac2d9c99f1a9cfc5c2ade336941ff0cdf04eb964b028617f41bea88" }, "downloads": -1, "filename": "primer3plus-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "755c1f758cb0c919b7e0713f9f18d4b2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 47853, "upload_time": "2019-10-07T22:18:42", "url": "https://files.pythonhosted.org/packages/9c/91/2f6301d97ee972bed00fe62e9015a9718cb885e318198e1c65c251bee6bb/primer3plus-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "de619f20b66c6e0b73d231055c882fdb", "sha256": "763f650c99ede9c10b77f5d334f64c92c1db4bbfdcc3ce2ef120c1c942f6772e" }, "downloads": -1, "filename": "primer3plus-1.0.4.tar.gz", "has_sig": false, "md5_digest": "de619f20b66c6e0b73d231055c882fdb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 45698, "upload_time": "2019-10-07T22:18:44", "url": "https://files.pythonhosted.org/packages/c6/12/1df8ba4d76f0895a0696a51e05a368f3a1dc4df2364dbc251e032c1d6c00/primer3plus-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e8a91807946e01f6d1218a425950ea3d", "sha256": "235bd49993022e06b0ef876cc395e187f87754844919a745072ebe9691bcdd4c" }, "downloads": -1, "filename": "primer3plus-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e8a91807946e01f6d1218a425950ea3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 47977, "upload_time": "2019-10-07T22:35:04", "url": "https://files.pythonhosted.org/packages/02/40/5e943b9fc800c2786a7e8854cd53b550fdf1d5a39c43c65305339f334e8d/primer3plus-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a9fa45c19ab25dd0e564907b5ed814a", "sha256": "852c9452ee36bc5b1f358a6e193b27b190d55f6c4173d7f7c377a6892d85818d" }, "downloads": -1, "filename": "primer3plus-1.0.5.tar.gz", "has_sig": false, "md5_digest": "8a9fa45c19ab25dd0e564907b5ed814a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 45915, "upload_time": "2019-10-07T22:35:05", "url": "https://files.pythonhosted.org/packages/9a/98/2b1fb499df91e7b0bf94fa333bb15c01d8a6cb66f6b2781fba5c01665b54/primer3plus-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e8a91807946e01f6d1218a425950ea3d", "sha256": "235bd49993022e06b0ef876cc395e187f87754844919a745072ebe9691bcdd4c" }, "downloads": -1, "filename": "primer3plus-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e8a91807946e01f6d1218a425950ea3d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 47977, "upload_time": "2019-10-07T22:35:04", "url": "https://files.pythonhosted.org/packages/02/40/5e943b9fc800c2786a7e8854cd53b550fdf1d5a39c43c65305339f334e8d/primer3plus-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8a9fa45c19ab25dd0e564907b5ed814a", "sha256": "852c9452ee36bc5b1f358a6e193b27b190d55f6c4173d7f7c377a6892d85818d" }, "downloads": -1, "filename": "primer3plus-1.0.5.tar.gz", "has_sig": false, "md5_digest": "8a9fa45c19ab25dd0e564907b5ed814a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 45915, "upload_time": "2019-10-07T22:35:05", "url": "https://files.pythonhosted.org/packages/9a/98/2b1fb499df91e7b0bf94fa333bb15c01d8a6cb66f6b2781fba5c01665b54/primer3plus-1.0.5.tar.gz" } ] }