{ "info": { "author": "['Nicolas Renaud']", "author_email": "n.renaud@esciencecenter.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3.7", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "# PDB2SQL\n\n[![PyPI](https://img.shields.io/pypi/v/pdb2sql)](https://pypi.org/project/pdb2sql/)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.3232887.svg)](https://doi.org/10.5281/zenodo.3232887)\n[![RSD](https://img.shields.io/badge/RSD-pdb2sql-red)](https://research-software.nl/software/pdb2sql)\n![Build_Test](https://github.com/DeepRank/pdb2sql/workflows/Build_Test/badge.svg)\n[![Coverage Status](https://coveralls.io/repos/github/DeepRank/pdb2sql/badge.svg)](https://coveralls.io/github/DeepRank/pdb2sql)\n[![Codacy Badge](https://app.codacy.com/project/badge/Grade/36ad228df234488ab70ade6b2a80d54b)](https://www.codacy.com/gh/DeepRank/pdb2sql/dashboard?utm_source=github.com&utm_medium=referral&utm_content=DeepRank/pdb2sql&utm_campaign=Badge_Grade)\n[![Documentation Status](https://readthedocs.org/projects/pdb2sql/badge/?version=latest)](https://pdb2sql.readthedocs.io/en/latest/?badge=latest)\n[![DOI](https://joss.theoj.org/papers/10.21105/joss.02077/status.svg)](https://doi.org/10.21105/joss.02077)\n\n`pdb2sql` is a Python package that leverage SQL queries to parse, manipulate and process PDB files. It provides:\n\n- a powerful `pdb2sql` object to convert PDB data in SQL database\n- strcuture transformation functions (rotations, translations...)\n- useful capablities to\n - calculate structure interface (contact atoms and residues)\n - calculate structure similarity (iRMSD, lRMSD, FNAT, DockQ...)\n\n## Installation\n\n```\npip install pdb2sql\n```\n\n## Documentation\nThe documentation of the package alongside small tutorial can be found at :\n- \n\n## Quick Example\n\n`pdb2sql` easily allows to load a PDB file in an object. Once loaded, the data can be parsed using SQL queries. To facilitate the adoption of the tool simple methods have been developped to wrap the SQL queries in simple methods. For example obtaining the positions of all carbon, nitrogen and oxygen atoms of chain A from all residues but VAL and LEU, one can use :\n\n```python\nfrom pdb2sql import pdb2sql\npdb = pdb2sql('1AK4.pdb')\natoms = pdb.get('x,y,z',\n name = ['C','N', 'O'],\n no_resName = ['VAL','LEU'],\n chainID = 'A')\n```\n\n\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": "https://github.com/DeepRank/pdb2sql", "keywords": "PDB2SQL", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "pdb2sql", "package_url": "https://pypi.org/project/pdb2sql/", "platform": "", "project_url": "https://pypi.org/project/pdb2sql/", "project_urls": { "Homepage": "https://github.com/DeepRank/pdb2sql" }, "release_url": "https://pypi.org/project/pdb2sql/0.5.1/", "requires_dist": [ "numpy", "pandas", "prospector[with_pyroma] ; extra == 'dev'", "autopep8 ; extra == 'dev'", "isort ; extra == 'dev'", "twine ; extra == 'dev'", "sphinx ; extra == 'docs'", "ipython ; extra == 'docs'", "coveralls ; extra == 'test'", "pytest ; extra == 'test'", "pytest-cov ; extra == 'test'" ], "requires_python": "", "summary": "PDB parser using SQL queries", "version": "0.5.1", "yanked": false, "yanked_reason": null }, "last_serial": 9696073, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "373d366a1e07285c3bca6b5f09661044", "sha256": "72bdd4a3204c14e36ad6b8c5f1297430090a3ecd032d18c874ceef2bf83abcd2" }, "downloads": -1, "filename": "pdb2sql-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "373d366a1e07285c3bca6b5f09661044", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28182, "upload_time": "2019-08-23T14:12:27", "upload_time_iso_8601": "2019-08-23T14:12:27.124942Z", "url": "https://files.pythonhosted.org/packages/49/31/37d3aec46e3d07f9080a5e1a1c0214813fdbe32a2e3580987fb002832b93/pdb2sql-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "fc48196c1f06a2304b51dbc92fee1026", "sha256": "8240db45a404a7f4f390e76221bf1dc910e3a1ee6f93b4b7393a3f212cdcd0d8" }, "downloads": -1, "filename": "pdb2sql-0.1.2.tar.gz", "has_sig": false, "md5_digest": "fc48196c1f06a2304b51dbc92fee1026", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28367, "upload_time": "2019-08-23T14:12:28", "upload_time_iso_8601": "2019-08-23T14:12:28.956462Z", "url": "https://files.pythonhosted.org/packages/ad/51/fa15b427edb031d457059939902f92b8c90cd172b99f414c8a82b17db5ed/pdb2sql-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "42bf0df5be54275477583abc3bc443ec", "sha256": "d77cd0d2a95e0830fc69666de170c4b350e84f71885419215efa096aba3c7fd2" }, "downloads": -1, "filename": "pdb2sql-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "42bf0df5be54275477583abc3bc443ec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31914, "upload_time": "2019-10-26T08:07:13", "upload_time_iso_8601": "2019-10-26T08:07:13.736864Z", "url": "https://files.pythonhosted.org/packages/07/8b/83f7f500734d7b8d55feda91bf3ab2c1cd4f343730ab7b365f9fbe2dc0cf/pdb2sql-0.2.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "df53636c8af0667859b3ae8f748d9ce3", "sha256": "221aa762d509d2d6c4450c462927900209ac33c747e5472d9cb95d37276759bb" }, "downloads": -1, "filename": "pdb2sql-0.2.1.tar.gz", "has_sig": false, "md5_digest": "df53636c8af0667859b3ae8f748d9ce3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33128, "upload_time": "2019-10-26T08:07:16", "upload_time_iso_8601": "2019-10-26T08:07:16.406796Z", "url": "https://files.pythonhosted.org/packages/ca/87/c9ad511ff43ddbab8f248b8449f92dd5349f0ed4a68e03f4cb794af305a0/pdb2sql-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "9c09b1d113b2a369822d04ebb97271a8", "sha256": "32df216af88a5ee746a4a48adc5635d46d4d5632e4f6f63dc83ef5d72f9c43aa" }, "downloads": -1, "filename": "pdb2sql-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "9c09b1d113b2a369822d04ebb97271a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31397, "upload_time": "2019-12-10T08:04:33", "upload_time_iso_8601": "2019-12-10T08:04:33.828619Z", "url": "https://files.pythonhosted.org/packages/ce/e2/ae8dfa20b09eaff18399ceed7307aa698388245072a54562e5656e04ad77/pdb2sql-0.2.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "95a4f97b403d7e2145824a94919a1d01", "sha256": "d9b25d158b7912d49f25fb64266f25287591a31149d6c4538394d075e38bdc4b" }, "downloads": -1, "filename": "pdb2sql-0.2.2.tar.gz", "has_sig": false, "md5_digest": "95a4f97b403d7e2145824a94919a1d01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34474, "upload_time": "2019-12-10T08:04:35", "upload_time_iso_8601": "2019-12-10T08:04:35.727525Z", "url": "https://files.pythonhosted.org/packages/e3/80/3cb4613eaa2871eae6f6a0a5563a8a96c1d8533efb985756b8145147be93/pdb2sql-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "08c272e462ae7fc250a1db5d982be7d0", "sha256": "5f31360db89a333815a23dcb74ea1c5396d9ad3bf8e549f826ddefb67acd0d53" }, "downloads": -1, "filename": "pdb2sql-0.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "08c272e462ae7fc250a1db5d982be7d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31707, "upload_time": "2020-02-04T09:18:06", "upload_time_iso_8601": "2020-02-04T09:18:06.374779Z", "url": "https://files.pythonhosted.org/packages/f5/6c/5144862334f55ec0011220e2d627f68d7b03e4ca30b76a8e741f87f52a79/pdb2sql-0.2.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9636c2c7bf68d4848ff490652d22dd22", "sha256": "8cf9c57e1c8a84059a6d2b31900b7e4e1ca7c4deb8ca759602cab2ccf26a1c1b" }, "downloads": -1, "filename": "pdb2sql-0.2.5.tar.gz", "has_sig": false, "md5_digest": "9636c2c7bf68d4848ff490652d22dd22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35068, "upload_time": "2020-02-04T09:18:08", "upload_time_iso_8601": "2020-02-04T09:18:08.287598Z", "url": "https://files.pythonhosted.org/packages/3f/11/e22ff1743c1de81e864693330c8d5dc0bef8566958d28cb924adba86f8a2/pdb2sql-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "aeda6dc038c6cdf22a20980c7c32bf3b", "sha256": "b5461d23024c2d09464759edde527196c662683642017faee16cf96ed9820d33" }, "downloads": -1, "filename": "pdb2sql-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aeda6dc038c6cdf22a20980c7c32bf3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32655, "upload_time": "2020-03-28T11:40:22", "upload_time_iso_8601": "2020-03-28T11:40:22.406090Z", "url": "https://files.pythonhosted.org/packages/2c/ab/8712aefa006b318025ddbc3ae9f9853f26bc921192e74c10b7eb2bfc5f0e/pdb2sql-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b361fe0fdfa756671115e26a9ee68d6b", "sha256": "6dbb05c57f24b0873bd0dc780f4c4bb3bfc0fcab9646410e0035827755af664e" }, "downloads": -1, "filename": "pdb2sql-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b361fe0fdfa756671115e26a9ee68d6b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 344066, "upload_time": "2020-03-28T11:40:29", "upload_time_iso_8601": "2020-03-28T11:40:29.794476Z", "url": "https://files.pythonhosted.org/packages/a7/9e/3d32dbaf96f70523634166db3ed114388f730b0d28354c45095d124fb06d/pdb2sql-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "05b51b00f657c6e81faffb6947a9af80", "sha256": "54b26515bd656d26e7a4527e5e0eaad8c671f52616e27d647054e77332b4c7b2" }, "downloads": -1, "filename": "pdb2sql-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "05b51b00f657c6e81faffb6947a9af80", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 364333, "upload_time": "2020-05-27T15:35:53", "upload_time_iso_8601": "2020-05-27T15:35:53.482778Z", "url": "https://files.pythonhosted.org/packages/0d/08/add5ee2fda90de553f4c5657133d6c1a9ed826dbd0f0631f65cf57b51705/pdb2sql-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "00c7003b7fdad3d4495451be5054bcf8", "sha256": "876b45babc10061727578758c4049412ca20f83c78fa055ca0f53cb1c14ea978" }, "downloads": -1, "filename": "pdb2sql-0.4.0.tar.gz", "has_sig": false, "md5_digest": "00c7003b7fdad3d4495451be5054bcf8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 348037, "upload_time": "2020-05-27T15:35:55", "upload_time_iso_8601": "2020-05-27T15:35:55.211193Z", "url": "https://files.pythonhosted.org/packages/92/4a/1d04b870b6e03cc2c1f16aacad15b6cb5a20f6129b9736d084f47a8689d1/pdb2sql-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "a23b7bc4d2c8b7c723580c6c65d5a997", "sha256": "01aee6c91801a60fa96267fb782731ac01510296ec012646b575b286e96fc6bb" }, "downloads": -1, "filename": "pdb2sql-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a23b7bc4d2c8b7c723580c6c65d5a997", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 413931, "upload_time": "2020-09-18T12:31:36", "upload_time_iso_8601": "2020-09-18T12:31:36.731515Z", "url": "https://files.pythonhosted.org/packages/c5/d2/823327d5b05ef723900954ffa9c7fa953f237da85335405c2fbff9f7e9f9/pdb2sql-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3186a8ed216f8c3aaee8559a83daf316", "sha256": "717906d4275fe2b17fd9cf5a61fe0a66ec1727f292658531ccc3a670bab16594" }, "downloads": -1, "filename": "pdb2sql-0.5.0.tar.gz", "has_sig": false, "md5_digest": "3186a8ed216f8c3aaee8559a83daf316", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 396349, "upload_time": "2020-09-18T12:31:38", "upload_time_iso_8601": "2020-09-18T12:31:38.077934Z", "url": "https://files.pythonhosted.org/packages/69/97/4d48da0779fcebe86c40c6574428bf8a766171310341068603403d582114/pdb2sql-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "426287e13fb14060dc274708e98ade70", "sha256": "0f9af5338641e8e8f39573d1cf4e7010629c63c655ce058d0d3de1c488caadf8" }, "downloads": -1, "filename": "pdb2sql-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "426287e13fb14060dc274708e98ade70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 414020, "upload_time": "2021-03-07T15:46:24", "upload_time_iso_8601": "2021-03-07T15:46:24.190282Z", "url": "https://files.pythonhosted.org/packages/fb/dc/21fe75a52dd27ad100aec49737e9ea857a2ffabc61d82ec29ad4e6d627ab/pdb2sql-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7edb0624061a45cc5f97b2c2d7d034ed", "sha256": "f3d0bf61547720a7e5757d9af71130b4ad6450ca781ce372fb370c7aa9868ca3" }, "downloads": -1, "filename": "pdb2sql-0.5.1.tar.gz", "has_sig": false, "md5_digest": "7edb0624061a45cc5f97b2c2d7d034ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 396431, "upload_time": "2021-03-07T15:46:25", "upload_time_iso_8601": "2021-03-07T15:46:25.976229Z", "url": "https://files.pythonhosted.org/packages/6b/e5/7ab6af9375ca141c704cff9b54faf8b1675d8449283d88254a05c3f64376/pdb2sql-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "426287e13fb14060dc274708e98ade70", "sha256": "0f9af5338641e8e8f39573d1cf4e7010629c63c655ce058d0d3de1c488caadf8" }, "downloads": -1, "filename": "pdb2sql-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "426287e13fb14060dc274708e98ade70", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 414020, "upload_time": "2021-03-07T15:46:24", "upload_time_iso_8601": "2021-03-07T15:46:24.190282Z", "url": "https://files.pythonhosted.org/packages/fb/dc/21fe75a52dd27ad100aec49737e9ea857a2ffabc61d82ec29ad4e6d627ab/pdb2sql-0.5.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7edb0624061a45cc5f97b2c2d7d034ed", "sha256": "f3d0bf61547720a7e5757d9af71130b4ad6450ca781ce372fb370c7aa9868ca3" }, "downloads": -1, "filename": "pdb2sql-0.5.1.tar.gz", "has_sig": false, "md5_digest": "7edb0624061a45cc5f97b2c2d7d034ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 396431, "upload_time": "2021-03-07T15:46:25", "upload_time_iso_8601": "2021-03-07T15:46:25.976229Z", "url": "https://files.pythonhosted.org/packages/6b/e5/7ab6af9375ca141c704cff9b54faf8b1675d8449283d88254a05c3f64376/pdb2sql-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }