# 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 the RESP pipeline from [Parkinson et al. 2023 (Nature
Communications).](https://www.nature.com/articles/s41467-023-36028-8)
For an example of the full RESP pipeline, including uncertainty-aware
model training, please [see this repo.](https://github.com/Wang-lab-UCSD/RESP)
### Installation
```
pip install resp_protein_toolkit
```
Alternatively, to install from github, clone this repo, then
from inside the resulting directory run:
```
pip install . --verbose
```
### 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/23/48/7ec02222dee0adb2df3a873b66726ad564929ba8c35206cebb4a2e7d94a4/resp_protein_toolkit-0.1.7.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 the RESP pipeline from [Parkinson et al. 2023 (Nature\nCommunications).](https://www.nature.com/articles/s41467-023-36028-8)\n\nFor an example of the full RESP pipeline, including uncertainty-aware\nmodel training, please [see this repo.](https://github.com/Wang-lab-UCSD/RESP)\n\n### Installation\n```\npip install resp_protein_toolkit\n```\nAlternatively, to install from github, clone this repo, then\nfrom inside the resulting directory run:\n```\npip install . --verbose\n```\n\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.",
"summary": "Basic toolkit for common protein engineering tasks",
"version": "0.1.7",
"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": "",
"digests": {
"blake2b_256": "261531c8d750154243199d1477c88f2a5c5977732e2d0211c1adba4ef62739c1",
"md5": "7d3b893df80e88c20f1912a979f7ded4",
"sha256": "6d690491e3a034b33e8e549f6b94ccebdb27835c26bcd7ddd5be18109c0844ec"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "7d3b893df80e88c20f1912a979f7ded4",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 370854,
"upload_time": "2024-11-20T23:52:32",
"upload_time_iso_8601": "2024-11-20T23:52:32.012802Z",
"url": "https://files.pythonhosted.org/packages/26/15/31c8d750154243199d1477c88f2a5c5977732e2d0211c1adba4ef62739c1/resp_protein_toolkit-0.1.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "53e5b836ea1be9fbf2783ae46e597c51bf20f63d8b520cddf07e57b1a8d8909a",
"md5": "b639ac4ec0d07c84aa5bfdbcb1525962",
"sha256": "4a1b16d397f35152a31fe752640ae16947d76f30923235236005a37b1373aa0e"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "b639ac4ec0d07c84aa5bfdbcb1525962",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 366621,
"upload_time": "2024-11-20T23:52:34",
"upload_time_iso_8601": "2024-11-20T23:52:34.309571Z",
"url": "https://files.pythonhosted.org/packages/53/e5/b836ea1be9fbf2783ae46e597c51bf20f63d8b520cddf07e57b1a8d8909a/resp_protein_toolkit-0.1.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c8f882df0d07aeb0a5f8453e43748ef11cde4b3ccacd22548c8f22ea5ffd2833",
"md5": "bb3b465ffce9b23ebe587696094584f2",
"sha256": "fe49f4713068c08d24f1b5d309a5ab8948ac62f66879e551e2225f80beb9e14b"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "bb3b465ffce9b23ebe587696094584f2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 345910,
"upload_time": "2024-11-20T23:52:35",
"upload_time_iso_8601": "2024-11-20T23:52:35.959110Z",
"url": "https://files.pythonhosted.org/packages/c8/f8/82df0d07aeb0a5f8453e43748ef11cde4b3ccacd22548c8f22ea5ffd2833/resp_protein_toolkit-0.1.7-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3a1fb778d015778b0b7c87cf99f1a4faf886d32a86dd1d0a89745cde1318bad8",
"md5": "6ea9090d66c93aa385f5c353cae2384c",
"sha256": "ef8638aaf7b3b55928d99fa459b3b4c9de416d2f18edad82c4db590511eae210"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "6ea9090d66c93aa385f5c353cae2384c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 351042,
"upload_time": "2024-11-20T23:52:38",
"upload_time_iso_8601": "2024-11-20T23:52:38.188236Z",
"url": "https://files.pythonhosted.org/packages/3a/1f/b778d015778b0b7c87cf99f1a4faf886d32a86dd1d0a89745cde1318bad8/resp_protein_toolkit-0.1.7-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2f2b416bb8d310edd601db7039fe98ef5cb89190d7eca387060ed98240626ee7",
"md5": "e2d0dd417851df236b3eb8d55d7917a0",
"sha256": "0b7dcf3c2e0912fe6a33d1643cfa24ee0fbe014140bd02a9a5fe52bb9e2d4c74"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "e2d0dd417851df236b3eb8d55d7917a0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 370666,
"upload_time": "2024-11-20T23:52:39",
"upload_time_iso_8601": "2024-11-20T23:52:39.765123Z",
"url": "https://files.pythonhosted.org/packages/2f/2b/416bb8d310edd601db7039fe98ef5cb89190d7eca387060ed98240626ee7/resp_protein_toolkit-0.1.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9956079054a02cb63bc86c2e94dad83f138c4f8f5dee173dab79a4dbb75e6ab4",
"md5": "eec57111a5d1f1b07aa58e589541957c",
"sha256": "8a4a7a39bd56a54e12c30e8eb770c14cef17845a8250a6af6dcaee779bff5dec"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "eec57111a5d1f1b07aa58e589541957c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 366428,
"upload_time": "2024-11-20T23:52:41",
"upload_time_iso_8601": "2024-11-20T23:52:41.894364Z",
"url": "https://files.pythonhosted.org/packages/99/56/079054a02cb63bc86c2e94dad83f138c4f8f5dee173dab79a4dbb75e6ab4/resp_protein_toolkit-0.1.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "440f0a0edf031842df2589649b92c2efed1eda4d4b87e0f8ee979c3aa32f7907",
"md5": "261906b0836665a301db054433c402a3",
"sha256": "23015ae220dc3aae876683713c54841ce75a8e60bbb63595bf3b326491c2b86c"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "261906b0836665a301db054433c402a3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 345799,
"upload_time": "2024-11-20T23:52:44",
"upload_time_iso_8601": "2024-11-20T23:52:44.433739Z",
"url": "https://files.pythonhosted.org/packages/44/0f/0a0edf031842df2589649b92c2efed1eda4d4b87e0f8ee979c3aa32f7907/resp_protein_toolkit-0.1.7-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6a1bbaa23f6268c5b9f23b7cf235cf04feb7affad4858074ccfb1e318549a1ed",
"md5": "c8e1c11107917d938ba4e95af8c278e9",
"sha256": "ffef1bef6789abf264a50ee57942b6a7c69ce818a4d54ad81e24aaccff5b3ead"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "c8e1c11107917d938ba4e95af8c278e9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 350942,
"upload_time": "2024-11-20T23:52:46",
"upload_time_iso_8601": "2024-11-20T23:52:46.579929Z",
"url": "https://files.pythonhosted.org/packages/6a/1b/baa23f6268c5b9f23b7cf235cf04feb7affad4858074ccfb1e318549a1ed/resp_protein_toolkit-0.1.7-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ce935d9bb3b516448958a308f5f166e9e2872298b7adba9c33bd523c309de2ea",
"md5": "a8193a1b74cc838c8643694be450aba2",
"sha256": "67c383807dd5902bee067d55b4985c8b83dced0f5740d849e4f90b61d0259f75"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "a8193a1b74cc838c8643694be450aba2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 370012,
"upload_time": "2024-11-20T23:52:48",
"upload_time_iso_8601": "2024-11-20T23:52:48.046004Z",
"url": "https://files.pythonhosted.org/packages/ce/93/5d9bb3b516448958a308f5f166e9e2872298b7adba9c33bd523c309de2ea/resp_protein_toolkit-0.1.7-cp312-abi3-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "af0e14113bdb91751d146fa20ed8c081ab77d3a6c8f9a3ba8f472460561f678e",
"md5": "9890f5b5d27557115e3d357b92a48021",
"sha256": "b87c518119d719d49aa588531a03f16e6a9818b3295d26618558cf71bb633329"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9890f5b5d27557115e3d357b92a48021",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 365781,
"upload_time": "2024-11-20T23:52:49",
"upload_time_iso_8601": "2024-11-20T23:52:49.601168Z",
"url": "https://files.pythonhosted.org/packages/af/0e/14113bdb91751d146fa20ed8c081ab77d3a6c8f9a3ba8f472460561f678e/resp_protein_toolkit-0.1.7-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b8e3c73aefca7593dddd6d164435aa8d39288229f78ce179ac4836b73b3e14d6",
"md5": "c9ef82820bb2a3e6d83a3bb4c175b83a",
"sha256": "a4bb7d5dc538d2ba3b040326bfcd440984b6279ab3da7191d414eb1a492b1688"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp312-abi3-win32.whl",
"has_sig": false,
"md5_digest": "c9ef82820bb2a3e6d83a3bb4c175b83a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 345580,
"upload_time": "2024-11-20T23:52:51",
"upload_time_iso_8601": "2024-11-20T23:52:51.010901Z",
"url": "https://files.pythonhosted.org/packages/b8/e3/c73aefca7593dddd6d164435aa8d39288229f78ce179ac4836b73b3e14d6/resp_protein_toolkit-0.1.7-cp312-abi3-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c4f159393fe49eb216592e8fde4c0838275733512209098aff0c39a510125802",
"md5": "485222e5c8c9334bc94ef162665da4e6",
"sha256": "8514af178cd596bf33e8a08c3eab549b03ee642f16e34d2d18fd770dbf5f55d5"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp312-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "485222e5c8c9334bc94ef162665da4e6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 350784,
"upload_time": "2024-11-20T23:52:53",
"upload_time_iso_8601": "2024-11-20T23:52:53.245551Z",
"url": "https://files.pythonhosted.org/packages/c4/f1/59393fe49eb216592e8fde4c0838275733512209098aff0c39a510125802/resp_protein_toolkit-0.1.7-cp312-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "77c92cfc54c07571d347313854cfc23de5c080c0037793f3b8002f26c8ce0c46",
"md5": "4471fcd8d087a08934cb9bd389ecb5d7",
"sha256": "d6b06dd968e142ee0ab0251049668a3baa1179ff4eda31268542edc3cb7fffe2"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "4471fcd8d087a08934cb9bd389ecb5d7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 370862,
"upload_time": "2024-11-20T23:52:55",
"upload_time_iso_8601": "2024-11-20T23:52:55.469227Z",
"url": "https://files.pythonhosted.org/packages/77/c9/2cfc54c07571d347313854cfc23de5c080c0037793f3b8002f26c8ce0c46/resp_protein_toolkit-0.1.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "50cc7c8cad7079bdc9cfbacc0be6c2dc85a2ff7ffdbc5816f01b7162317a4a07",
"md5": "fc8d375468bf5dccced3651bc86ac8d4",
"sha256": "fe68ffbbeb367c0cf7cdb4bf74dca30b1a4291b6c710c072ce47bc6247274906"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "fc8d375468bf5dccced3651bc86ac8d4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 366641,
"upload_time": "2024-11-20T23:52:57",
"upload_time_iso_8601": "2024-11-20T23:52:57.655639Z",
"url": "https://files.pythonhosted.org/packages/50/cc/7c8cad7079bdc9cfbacc0be6c2dc85a2ff7ffdbc5816f01b7162317a4a07/resp_protein_toolkit-0.1.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e571381b5ddd0e5a1b140ddc5c69286492e6cb14d12b93c826ffed8eddfed016",
"md5": "c6225a4ba3432d8766248b98a3ff5f9b",
"sha256": "e7090fc0ce9d2260f27047bab0fa22fd536c80a04d9728812a67fb55ff941729"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "c6225a4ba3432d8766248b98a3ff5f9b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 346311,
"upload_time": "2024-11-20T23:52:59",
"upload_time_iso_8601": "2024-11-20T23:52:59.288252Z",
"url": "https://files.pythonhosted.org/packages/e5/71/381b5ddd0e5a1b140ddc5c69286492e6cb14d12b93c826ffed8eddfed016/resp_protein_toolkit-0.1.7-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "79ac87607e8223bf719fdd6d527beebaf77ce39f2d470ba97614d53fd3f2478a",
"md5": "2f5d1cd0aa5ef61c2c128e47de059bd8",
"sha256": "615e96cb8d6fab21b001b349160b27bb423af43494f4b09f3dfac2e8c5f09509"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "2f5d1cd0aa5ef61c2c128e47de059bd8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 351459,
"upload_time": "2024-11-20T23:53:00",
"upload_time_iso_8601": "2024-11-20T23:53:00.832088Z",
"url": "https://files.pythonhosted.org/packages/79/ac/87607e8223bf719fdd6d527beebaf77ce39f2d470ba97614d53fd3f2478a/resp_protein_toolkit-0.1.7-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "23487ec02222dee0adb2df3a873b66726ad564929ba8c35206cebb4a2e7d94a4",
"md5": "c18916ffb1b5de07b63516b52356daaa",
"sha256": "47d5a2f0d2526bbf26d55ddd56efdee01debbe7dc046b93c6b70d35f3f718b20"
},
"downloads": -1,
"filename": "resp_protein_toolkit-0.1.7.tar.gz",
"has_sig": false,
"md5_digest": "c18916ffb1b5de07b63516b52356daaa",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 2170286,
"upload_time": "2024-11-20T23:53:04",
"upload_time_iso_8601": "2024-11-20T23:53:04.562334Z",
"url": "https://files.pythonhosted.org/packages/23/48/7ec02222dee0adb2df3a873b66726ad564929ba8c35206cebb4a2e7d94a4/resp_protein_toolkit-0.1.7.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-20 23:53:04",
"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"
}