{ "info": { "author": "Eric J. Ma", "author_email": "ericmajinglong@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Mathematics" ], "description": "NOTICE: This package is going to be deprecated in favour of a peer-reviewed package, [`get-contacts`](https://getcontacts.github.io/). Please use that package going forward.\n\n# protein-graph\n\nComputes a molecular graph for protein structures.\n\n## why?\n\nProteins fold into 3D structures, and have a natural graph representation: amino acids are nodes, and biochemical interactions are edges.\n\nI wrote this package as part of a larger effort to do graph convolutional neural networks on protein structures (represented as graphs). However, that's not the only thing I can foresee doing with this.\n\nOne may be interested in the topology of proteins across species and over evolutionary time. This package can aid in answering this question.\n\n## how do I install this package?\n\nCurrently only `pip`-installable:\n\n```bash\n$ pip install proteingraph\n```\n\n## how do I use this package?\n\nThis package assumes that you have a standard protein structure file (e.g. a PDB file). This may be a file generated after solving the NMR or crystal structure of a protein, or it may be generated from homology modelling.\n\nOnce that has been generated, the molecular graph can be generated using Python code.\n\n```python\nfrom proteingraph import ProteinInteractionNetwork\n\np = ProteinInteractionNetwork('my_model.pdb')\n```\n\nBecause the `ProteinInteractionNetwork` class inherits from NetworkX's `Graph` class, all methods that `Graph` has are inherited by `ProteinInteractionNetwork`, and it behaves just as a NetworkX graph does.\n\nWhat this means is that all graph-theoretic metrics (e.g. degree centrality, betweenness centrality etc.) can be computed on the `ProteinInteractionNetwork` object.\n\nSee the HIV1 homology model example in the `examples/` directory for a minimal example.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/ericmjl/protein-interaction-network/", "keywords": "protein,biochemistry,structural biology,graph theory", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "proteingraph", "package_url": "https://pypi.org/project/proteingraph/", "platform": "", "project_url": "https://pypi.org/project/proteingraph/", "project_urls": { "Homepage": "http://github.com/ericmjl/protein-interaction-network/" }, "release_url": "https://pypi.org/project/proteingraph/0.2.1/", "requires_dist": null, "requires_python": "", "summary": "A package for making graph representations of proteinstructures.", "version": "0.2.1" }, "last_serial": 5909162, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "89ac5d635264c641d2797939efc4c84e", "sha256": "9a29efe0e3937ccf3b5edf7e5c7c9987c113c898b6bf5e84bc193141af6b9f2d" }, "downloads": -1, "filename": "proteingraph-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "89ac5d635264c641d2797939efc4c84e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3603, "upload_time": "2018-02-23T23:17:41", "url": "https://files.pythonhosted.org/packages/e7/45/02e804bc76360e7132fee8925dfee6e85323bf0d2c1c6686a0000a5f78eb/proteingraph-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28cd2b093410a81041dec01bb8a1b168", "sha256": "9c2501f5a9ec117e94744f0007073360d46c9c16813835d5cfe9acacbb1d5a5d" }, "downloads": -1, "filename": "proteingraph-0.1.1.tar.gz", "has_sig": false, "md5_digest": "28cd2b093410a81041dec01bb8a1b168", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2859, "upload_time": "2018-02-23T23:17:42", "url": "https://files.pythonhosted.org/packages/a4/49/f124739f243a3c3a6bd8be7f5c85d392eae25762f73f69a265d56b6bae80/proteingraph-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "76a11b6d03330515bdbdccf801b98f94", "sha256": "85b79dcd978bb3bf5ac935dd8d5c37af242be7c04c58b4f9b3e4b7863cb4576d" }, "downloads": -1, "filename": "proteingraph-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "76a11b6d03330515bdbdccf801b98f94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13349, "upload_time": "2018-09-25T16:21:01", "url": "https://files.pythonhosted.org/packages/09/3c/76a0356ddc596da4d405a2b64c3ba5cf492f9b3b219ad386bb223e8a969c/proteingraph-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20139dfacb0b9461ab92296dafbace9f", "sha256": "fad74e063baa3f135a9cb3a277403c7914fb643dbdafeb73c0f34a711df48eb6" }, "downloads": -1, "filename": "proteingraph-0.1.2.tar.gz", "has_sig": false, "md5_digest": "20139dfacb0b9461ab92296dafbace9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13656, "upload_time": "2018-09-25T16:21:03", "url": "https://files.pythonhosted.org/packages/78/47/6edafe702805dc4c847ef02fe0bb9f7280d7e9e7ebbf68bd97ce9c5487e8/proteingraph-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "1955207a14e5b93cacc49228fdc36604", "sha256": "b7724ba7d25daef21ece9bc372e5edbf0b131c8d7e7021af03f3ad41733761f6" }, "downloads": -1, "filename": "proteingraph-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "1955207a14e5b93cacc49228fdc36604", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13314, "upload_time": "2018-09-26T14:44:58", "url": "https://files.pythonhosted.org/packages/c9/92/48e405df2d7d9d41409abc5407b06add3b8cf3dd195360fe224f5572c536/proteingraph-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5abe6aa388af756db64d41a581368406", "sha256": "118265f5c923b20dcdc3ae0650b2d9b7b57c2dbf7ab3d453f8927a0a3d095874" }, "downloads": -1, "filename": "proteingraph-0.1.3.tar.gz", "has_sig": false, "md5_digest": "5abe6aa388af756db64d41a581368406", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13671, "upload_time": "2018-09-26T14:45:00", "url": "https://files.pythonhosted.org/packages/d5/a1/2467c424198bd53fd993eba3ce677078c69aef8507de290a13492b683cc5/proteingraph-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "3f48f906ed06392af6978ebd1ec793c7", "sha256": "5cb2cf5e8bb0b78d4bec9fe64d3b6a000a401aa948307bf38444ddee8a7a1622" }, "downloads": -1, "filename": "proteingraph-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3f48f906ed06392af6978ebd1ec793c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14266, "upload_time": "2019-08-14T14:54:11", "url": "https://files.pythonhosted.org/packages/f8/23/af9cf7b0a34583795d40648566877922fb831d3a3c68cfcb9d5471f0ebfc/proteingraph-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bff1575d6f576f7778aff6fcb1d4e83a", "sha256": "0ef59ef7ba427d2fec6dab2c415ffcd928b0abc149a9ba20f4b9bf443bd7f0a2" }, "downloads": -1, "filename": "proteingraph-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bff1575d6f576f7778aff6fcb1d4e83a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12808, "upload_time": "2019-08-14T14:54:12", "url": "https://files.pythonhosted.org/packages/eb/f0/149ad6c04329a6353b24025e08c304e454201efe6fa0f67eb2cba9731ff0/proteingraph-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "70878d8c8cbe8d1dae781285c50e35eb", "sha256": "f1b4223f084a614e33399c5011258568cda7a1c5f31980818f108d113fbdd1b4" }, "downloads": -1, "filename": "proteingraph-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "70878d8c8cbe8d1dae781285c50e35eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14762, "upload_time": "2019-09-30T21:40:55", "url": "https://files.pythonhosted.org/packages/c2/a3/b822cc479f6814f73c3f0a59c3dc83dd88fe0d63b0d5a97ca6dc9f70f6d0/proteingraph-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "295f4d761046ec6483460ded6a9f8f83", "sha256": "2f9a06f13903a4f5f393de9f3be7d0a04bd58824dcf6279cedf809032f75bce2" }, "downloads": -1, "filename": "proteingraph-0.2.1.tar.gz", "has_sig": false, "md5_digest": "295f4d761046ec6483460ded6a9f8f83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13864, "upload_time": "2019-09-30T21:40:56", "url": "https://files.pythonhosted.org/packages/36/93/a532e2c5f35a8d46dcf32aed720f82d02468866a67642208b399d85d3766/proteingraph-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "70878d8c8cbe8d1dae781285c50e35eb", "sha256": "f1b4223f084a614e33399c5011258568cda7a1c5f31980818f108d113fbdd1b4" }, "downloads": -1, "filename": "proteingraph-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "70878d8c8cbe8d1dae781285c50e35eb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14762, "upload_time": "2019-09-30T21:40:55", "url": "https://files.pythonhosted.org/packages/c2/a3/b822cc479f6814f73c3f0a59c3dc83dd88fe0d63b0d5a97ca6dc9f70f6d0/proteingraph-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "295f4d761046ec6483460ded6a9f8f83", "sha256": "2f9a06f13903a4f5f393de9f3be7d0a04bd58824dcf6279cedf809032f75bce2" }, "downloads": -1, "filename": "proteingraph-0.2.1.tar.gz", "has_sig": false, "md5_digest": "295f4d761046ec6483460ded6a9f8f83", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13864, "upload_time": "2019-09-30T21:40:56", "url": "https://files.pythonhosted.org/packages/36/93/a532e2c5f35a8d46dcf32aed720f82d02468866a67642208b399d85d3766/proteingraph-0.2.1.tar.gz" } ] }