resp-protein-toolkit


Nameresp-protein-toolkit JSON
Version 0.2.3 PyPI version JSON
download
home_pageNone
SummaryBasic toolkit for common protein engineering tasks
upload_time2025-10-21 21:36:19
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseCopyright 2024 The Regents of the University of California San Diego. All Rights Reserved.
keywords resp protein_engineering
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # resp_protein_toolkit

A toolkit designed to perform some common tasks in protein
engineering, especially encoding protein sequences (in various
formats), assisting in fitting uncertainty-aware models to
data, and using a trained model to search for improved candidates
using a simulated annealing "in silico" directed evolution algorithm
from [Parkinson et al. 2023 (Nature Communications).](https://www.nature.com/articles/s41467-023-36028-8)

### Installation

To install this, run:
```
pip install resp_protein_toolkit
```

Numpy is a required dependency. PyTorch is not *required* but will be
necessary to use the models contained in the package so is strongly
recommended.

### Usage

For usage and general guidelines, see [the docs](https://resp-protein-toolkit.readthedocs.io/en/latest/).


### Citations

If using this toolkit in work intended for publication, please cite:

[Parkinson, J., Hard, R. & Wang, W. The RESP AI model accelerates the identification of tight-binding antibodies.
Nat Commun 14, 454 (2023).](https://doi.org/10.1038/s41467-023-36028-8)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "resp-protein-toolkit",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "RESP, protein_engineering",
    "author": null,
    "author_email": "Jonathan Parkinson <jlparkinson1@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/6c/c6/b89701e030a866e50fc1f2f2306d47e299b6797346a45da0d1b4fbeec40b/resp_protein_toolkit-0.2.3.tar.gz",
    "platform": null,
    "description": "# resp_protein_toolkit\n\nA toolkit designed to perform some common tasks in protein\nengineering, especially encoding protein sequences (in various\nformats), assisting in fitting uncertainty-aware models to\ndata, and using a trained model to search for improved candidates\nusing a simulated annealing \"in silico\" directed evolution algorithm\nfrom [Parkinson et al. 2023 (Nature Communications).](https://www.nature.com/articles/s41467-023-36028-8)\n\n### Installation\n\nTo install this, run:\n```\npip install resp_protein_toolkit\n```\n\nNumpy is a required dependency. PyTorch is not *required* but will be\nnecessary to use the models contained in the package so is strongly\nrecommended.\n\n### Usage\n\nFor usage and general guidelines, see [the docs](https://resp-protein-toolkit.readthedocs.io/en/latest/).\n\n\n### Citations\n\nIf using this toolkit in work intended for publication, please cite:\n\n[Parkinson, J., Hard, R. & Wang, W. The RESP AI model accelerates the identification of tight-binding antibodies.\nNat Commun 14, 454 (2023).](https://doi.org/10.1038/s41467-023-36028-8)\n",
    "bugtrack_url": null,
    "license": "Copyright 2024 The Regents of the University of California San Diego. All Rights Reserved.\n         ",
    "summary": "Basic toolkit for common protein engineering tasks",
    "version": "0.2.3",
    "project_urls": {
        "Documentation": "https://github.com/jlparki/resp_protein_toolkit",
        "Homepage": "https://github.com/jlparki/resp_protein_toolkit"
    },
    "split_keywords": [
        "resp",
        " protein_engineering"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4c2023b64ffcc5f7f40c82dfcc6c86e3399d6ca3dbe36fc10abd82af4e6701fa",
                "md5": "7f627222754744c74787533cffee0802",
                "sha256": "e3628f1b64bf72bd033c11889d9887aa20328b3dc101116179046ff4c2ad6779"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "7f627222754744c74787533cffee0802",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 372851,
            "upload_time": "2025-10-21T21:35:54",
            "upload_time_iso_8601": "2025-10-21T21:35:54.031292Z",
            "url": "https://files.pythonhosted.org/packages/4c/20/23b64ffcc5f7f40c82dfcc6c86e3399d6ca3dbe36fc10abd82af4e6701fa/resp_protein_toolkit-0.2.3-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "495dfb394014679eaf744ee7610621e91b3df2fa8e74f8a9f75a05c4beef2ac3",
                "md5": "f8775855e1b609e0e351920050c8d77a",
                "sha256": "e5f8503bbe2854566965567bd762659323d630581e6a9eba363e85a7dce6551a"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f8775855e1b609e0e351920050c8d77a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 368617,
            "upload_time": "2025-10-21T21:35:56",
            "upload_time_iso_8601": "2025-10-21T21:35:56.119623Z",
            "url": "https://files.pythonhosted.org/packages/49/5d/fb394014679eaf744ee7610621e91b3df2fa8e74f8a9f75a05c4beef2ac3/resp_protein_toolkit-0.2.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "14d2634b41316e5f9bc84b2061e4fe38d482ae329b8f595bd6ac0237aa904c1c",
                "md5": "69266a18476b7734c481951ac44a90db",
                "sha256": "ce8aaf923edba2efcde9111651c748332db684fab33682f61c5f397dbcee59da"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "69266a18476b7734c481951ac44a90db",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 346428,
            "upload_time": "2025-10-21T21:35:57",
            "upload_time_iso_8601": "2025-10-21T21:35:57.648566Z",
            "url": "https://files.pythonhosted.org/packages/14/d2/634b41316e5f9bc84b2061e4fe38d482ae329b8f595bd6ac0237aa904c1c/resp_protein_toolkit-0.2.3-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6ee0e129eb0913ce9a720cd1c306ddccde31dd1d18e4261862d538771773f326",
                "md5": "d3e4fbecd5b2348cb759c7e0287b6efe",
                "sha256": "32c22c6b54b4ca01d8d266419deb0d329ec66cba2776a5625edbba80baec7032"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d3e4fbecd5b2348cb759c7e0287b6efe",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 350065,
            "upload_time": "2025-10-21T21:35:58",
            "upload_time_iso_8601": "2025-10-21T21:35:58.994268Z",
            "url": "https://files.pythonhosted.org/packages/6e/e0/e129eb0913ce9a720cd1c306ddccde31dd1d18e4261862d538771773f326/resp_protein_toolkit-0.2.3-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8b26f3f673d673855f0d152b98002610650f189131e1aa4887d78d93ea96dd0c",
                "md5": "90a3b29be51864cc4c3a6e645865e1f0",
                "sha256": "778f53aeabc89d3b35739b62139c6b0ae1c36ee34746e27e2faea68e8972d2ce"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "90a3b29be51864cc4c3a6e645865e1f0",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 372659,
            "upload_time": "2025-10-21T21:36:00",
            "upload_time_iso_8601": "2025-10-21T21:36:00.704042Z",
            "url": "https://files.pythonhosted.org/packages/8b/26/f3f673d673855f0d152b98002610650f189131e1aa4887d78d93ea96dd0c/resp_protein_toolkit-0.2.3-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a9b18fabd6bd98426bcd3f34c7b85a0a557d836e3233c782f85655fd648bd181",
                "md5": "e7ce9bd98333fd47c8c665a3ea5c6bad",
                "sha256": "6ffa76b318f49ac62dee006ee32712c73503beb4a8fac52dd2bf50ca67e71b01"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e7ce9bd98333fd47c8c665a3ea5c6bad",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 368484,
            "upload_time": "2025-10-21T21:36:02",
            "upload_time_iso_8601": "2025-10-21T21:36:02.543456Z",
            "url": "https://files.pythonhosted.org/packages/a9/b1/8fabd6bd98426bcd3f34c7b85a0a557d836e3233c782f85655fd648bd181/resp_protein_toolkit-0.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5b95fa0572cc9406d97c91eb7cb727bb2992195d49cabf1b0d8650b189e8420f",
                "md5": "54a5fd2cd9bd362bffc0e1393a726b68",
                "sha256": "372a74cd71101a61f48fb31cef307dd57d4459e9e1a82359f9565f607aae30c4"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "54a5fd2cd9bd362bffc0e1393a726b68",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 346294,
            "upload_time": "2025-10-21T21:36:04",
            "upload_time_iso_8601": "2025-10-21T21:36:04.279076Z",
            "url": "https://files.pythonhosted.org/packages/5b/95/fa0572cc9406d97c91eb7cb727bb2992195d49cabf1b0d8650b189e8420f/resp_protein_toolkit-0.2.3-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "1a557b77d75460c0c8faed28b917e96c929eb75ee85f90809280fd71f9cff906",
                "md5": "87b646f89d794555113daa502c9461e3",
                "sha256": "812583ec32258c32ba9b3b4bf05637e8e333de5bfd5e5a07f4f429065853a44e"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "87b646f89d794555113daa502c9461e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 349891,
            "upload_time": "2025-10-21T21:36:05",
            "upload_time_iso_8601": "2025-10-21T21:36:05.923682Z",
            "url": "https://files.pythonhosted.org/packages/1a/55/7b77d75460c0c8faed28b917e96c929eb75ee85f90809280fd71f9cff906/resp_protein_toolkit-0.2.3-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4d1d9a04dc98875ea10f101e761401a0a25fe523ee0be4f4d76c919cff43568f",
                "md5": "824bdb9ea9de5dfbc158ce7e52de133e",
                "sha256": "c87b2b98bc8919a54aa9efd9e5dc7c85879d0b0548121e04fca98d86ee50b0fe"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "824bdb9ea9de5dfbc158ce7e52de133e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 372163,
            "upload_time": "2025-10-21T21:36:07",
            "upload_time_iso_8601": "2025-10-21T21:36:07.669860Z",
            "url": "https://files.pythonhosted.org/packages/4d/1d/9a04dc98875ea10f101e761401a0a25fe523ee0be4f4d76c919cff43568f/resp_protein_toolkit-0.2.3-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a730f9a32ec4895d09a01c5f1368cec9900141956997c6e2244fe79d03089c83",
                "md5": "88e27ebdd83853d4cd51363f6fee7797",
                "sha256": "c516d540a0afe12cf841a37442d9e5b334bf72387bac18ffc4afe88523bfe25e"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "88e27ebdd83853d4cd51363f6fee7797",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 367859,
            "upload_time": "2025-10-21T21:36:09",
            "upload_time_iso_8601": "2025-10-21T21:36:09.028618Z",
            "url": "https://files.pythonhosted.org/packages/a7/30/f9a32ec4895d09a01c5f1368cec9900141956997c6e2244fe79d03089c83/resp_protein_toolkit-0.2.3-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "58a4f185bd9fe47465f8cf828b482508f600f0622a970d9fa8b2e3c1ce1fa3f9",
                "md5": "08ba016dd8c24b63aa49cd42b4d1b439",
                "sha256": "a86ee60a783d74e1d8da231e44d390b5e09d03e7116ebf8379f58fb39c7804f1"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp312-abi3-win32.whl",
            "has_sig": false,
            "md5_digest": "08ba016dd8c24b63aa49cd42b4d1b439",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 346181,
            "upload_time": "2025-10-21T21:36:10",
            "upload_time_iso_8601": "2025-10-21T21:36:10.727622Z",
            "url": "https://files.pythonhosted.org/packages/58/a4/f185bd9fe47465f8cf828b482508f600f0622a970d9fa8b2e3c1ce1fa3f9/resp_protein_toolkit-0.2.3-cp312-abi3-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "25853ccccce37255b41105605d52e110b1efb9622c0fc83ed45715cfa1dca6dd",
                "md5": "5586ab2c62e5ce64d6e34c9c0eaa0e0b",
                "sha256": "f56cf5712fe3dbf87832bfb27c5232a21499f5585ae815e4bbbd9c3cfeb4f0ed"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp312-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5586ab2c62e5ce64d6e34c9c0eaa0e0b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 349622,
            "upload_time": "2025-10-21T21:36:11",
            "upload_time_iso_8601": "2025-10-21T21:36:11.890751Z",
            "url": "https://files.pythonhosted.org/packages/25/85/3ccccce37255b41105605d52e110b1efb9622c0fc83ed45715cfa1dca6dd/resp_protein_toolkit-0.2.3-cp312-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "168c8447c55558fd480de5235fe097e179818548b6010e76eef470afae9bf527",
                "md5": "b51fe70bd355ba2ee452e8024c936742",
                "sha256": "bb21a3e93e9dc706c8bd013c13272af0f1523ca9ff63be99d930bf6769e137fe"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "b51fe70bd355ba2ee452e8024c936742",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 372904,
            "upload_time": "2025-10-21T21:36:13",
            "upload_time_iso_8601": "2025-10-21T21:36:13.605428Z",
            "url": "https://files.pythonhosted.org/packages/16/8c/8447c55558fd480de5235fe097e179818548b6010e76eef470afae9bf527/resp_protein_toolkit-0.2.3-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "7afcbf14ee04dc9ab1adf9c2c61f323eec12842ff062a243402c8cdb74e01cb6",
                "md5": "411915d65c6a4e626f46e35ca9bc86cb",
                "sha256": "3ab594cb8a86bdadb4cfb08357de0e4dcf29e6c827cb3a240401f148379442d7"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "411915d65c6a4e626f46e35ca9bc86cb",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 368680,
            "upload_time": "2025-10-21T21:36:14",
            "upload_time_iso_8601": "2025-10-21T21:36:14.970613Z",
            "url": "https://files.pythonhosted.org/packages/7a/fc/bf14ee04dc9ab1adf9c2c61f323eec12842ff062a243402c8cdb74e01cb6/resp_protein_toolkit-0.2.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "4b829e9904e90d2781635b81b38ed33074b921887978f823aeebf4c422bc7739",
                "md5": "e597b5e730ced83eafc6b8ddec109bf2",
                "sha256": "5d4dbd6b7b736237a5c71fa9931880a7bb5578da03647f2b68053b7c823903e6"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "e597b5e730ced83eafc6b8ddec109bf2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 346820,
            "upload_time": "2025-10-21T21:36:16",
            "upload_time_iso_8601": "2025-10-21T21:36:16.664963Z",
            "url": "https://files.pythonhosted.org/packages/4b/82/9e9904e90d2781635b81b38ed33074b921887978f823aeebf4c422bc7739/resp_protein_toolkit-0.2.3-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "e9e0403ac8cf8d7ca658ed43ecec4d9850e3c9878960489a99d49a1b5c8652cb",
                "md5": "4116e8ae0e28b5b36b56ebb73e454f3f",
                "sha256": "a0346a40ffe6f2d89445ed334a6fe69696c316c85ee1bd26abf43dc04dee5cc3"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4116e8ae0e28b5b36b56ebb73e454f3f",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 350376,
            "upload_time": "2025-10-21T21:36:18",
            "upload_time_iso_8601": "2025-10-21T21:36:18.304732Z",
            "url": "https://files.pythonhosted.org/packages/e9/e0/403ac8cf8d7ca658ed43ecec4d9850e3c9878960489a99d49a1b5c8652cb/resp_protein_toolkit-0.2.3-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6cc6b89701e030a866e50fc1f2f2306d47e299b6797346a45da0d1b4fbeec40b",
                "md5": "1e6d8ba63cc451904f0a0c9b281e2069",
                "sha256": "33fc438636cf1de5952ca81adb25a71864f03860f98d3b8a6bdd055785194d76"
            },
            "downloads": -1,
            "filename": "resp_protein_toolkit-0.2.3.tar.gz",
            "has_sig": false,
            "md5_digest": "1e6d8ba63cc451904f0a0c9b281e2069",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 215603,
            "upload_time": "2025-10-21T21:36:19",
            "upload_time_iso_8601": "2025-10-21T21:36:19.475976Z",
            "url": "https://files.pythonhosted.org/packages/6c/c6/b89701e030a866e50fc1f2f2306d47e299b6797346a45da0d1b4fbeec40b/resp_protein_toolkit-0.2.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-21 21:36:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "jlparki",
    "github_project": "resp_protein_toolkit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "resp-protein-toolkit"
}
        
Elapsed time: 9.80211s