{ "info": { "author": "Justin Chan", "author_email": "capslockwizard@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Plugins", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: Bio-Informatics" ], "description": "# DR-SIP: Distance Restraints- and Cyclic Symmetry-Imposed Packing\nDR-SIP contains tools and molecular docking protocols for predicting the quaternary structures of homo-oligomeric transmembrane proteins (HoTPs) by assuming the complex is cyclic (Cn) symmetric and filtering docking poses with experimentally measured distance restraints between the monomers in the complex.\n\nThe DR-SIP package contains 4 Python modules:\n1. drsip: Implements the molecular docking protocols. Current implementation accepts ZDOCK output files.\n2. zdock-parser: Parses ZDOCK output files, generates and returns the coordinates of poses without first writing to PDB files.\n3. docking-eval: Implements the CAPRI criteria to evaluate docking results with respect to a reference structure. \n4. drsip-common: Common functions used by the other modules.\n\nIf you're using any of our packages please [cite us](#how-to-cite-us)\n\n# How to Install DR-SIP?\nThere are 2 ways to install the DR-SIP, using conda (recommended) or pip.\n\n## Conda Installation\nWe recommend that you install the [Anaconda distribution](https://www.anaconda.com/download/) for Python 2.7.\n\nTo install DR-SIP:\n```\nconda config --append channels conda-forge\nconda config --append channels drsip\nconda install drsip\n```\n\n## Pip Installation\nFor pip:\n```\npip install drsip\n```\n\n# How to Use?\n## Membrane Protein Docking Protocol\n```\ndrsip membrane static-pdb-file mobile-pdb-file trans-helix zdock-output-file -d distance-restraints-file -o DRSIP-results.csv -p top20/\n```\nThe trans-helix argument is a string containing comma separated resids of each transmembrane helix. Example: \"17-46, 69-93\", where the first transmembrane helix is from resid 17 to 46 and the second is from resid 69 to 93. Transmembrane helix assignments can be obtained from the [Orientations of Proteins in Membranes database](https://opm.phar.umich.edu/).\n\nWhile the -o argument is for writing the results of top 20 poses to an CSV file and -p is the folder to write out the PDB files of the top 20 complexes generated from the top 20 poses.\n\nThe distance restraints file is optional, the filter will not be applied if there are no distance restraints. Each line in the distance restraints file contains a residue pair formatted as:\n```\nchainID1 resID1 chainID2 resID2 distance\n```\nNOTE: The columns are separated by tabs (tab-delimited).\n\n## Soluble Protein Protocol\n```\ndrsip soluble static-pdb-file mobile-pdb-file zdock-output-file distance-restraints-file -o DRSIP-results.csv -p top20/\n```\nSimilar to running the membrane protein docking protocol except that the distance restraints file is required and there is no trans-helix argument.\n\n## Examples:\nDownload the examples [here](https://github.com/capslockwizard/drsip/raw/master/examples.zip) and extract the zip file.\n\nFirst, change the current working directory to the examples folder:\n```\ncd examples\n```\n\nThen for the HoTP system, MscL:\n```\ndrsip membrane 2oar_static_marked.pdb 2oar_mobile_marked.pdb \"17-46, 69-93\" MscL_54000_ZDOCK.out -d MscL_FRET_Data.txt -o MscL/DRSIP_results.csv -p MscL/\n```\nwhere \"17-46, 69-93\" are the 2 transmembrane helices assigned by [OPM](https://opm.phar.umich.edu/proteins/35). The results table and top 20 complexes will be written into the MscL folder.\n\nWhile, MscL_FRET_Data.txt contains:\n```\nA\t40\tB\t40\t5.033146272\nB\t25\tA\t25\t4.528073406\n...\n```\n\nFor more details run \"drsip membrane -h\" or see the [documentation](http://drsip.readthedocs.io/).\n\nAs for the soluble system, Syt1-SNARE:\n```\ndrsip soluble 5ccg_SNARE_marked.pdb 2r83_aligned_domains_marked.pdb Syt1-SNARE_ZDOCK_54000.out Syt1-SNARE_FRET_Data.txt -o Syt1_SNARE/DRSIP_results.csv -p Syt1_SNARE/\n```\nThe results table and the top 20 poses will be written into the Syt1_SNARE folder.\n\nFor more details run \"drsip soluble -h\" or see the [documentation](http://drsip.readthedocs.io/).\n\nSee the MscL_ref and Syt1_SNARE_ref folders for the pre-computed results.\n\n# Documentation\nFull documentation available [here](http://drsip.readthedocs.io/)\n\n# How to Cite Us?\nIf you use any part of the DR-SIP package please cite us:\n```\nChan Justin, Chien Chi-Hong Chang, Zou Jinhao, Pan Rong-Long, Yang Lee-Wei.\n(2019) DR-SIP: Protocols for Higher Order Structure Modeling with Distance\nRestraints- and Cyclic Symmetry-Imposed Packing. BioRxiv [Preprint].\nAvailable at: https://doi.org/10.1101/500397.\n```\n\nManuscript is available on the preprint site [BioRxiv](https://doi.org/10.1101/500397).\n\n# References\nThe DR-SIP package uses the following packages:\n1. [MDAnalysis](https://www.mdanalysis.org/pages/citations/)\n2. [BioPython](https://biopython.org/wiki/Documentation#papers)\n3. [NumPy](https://www.scipy.org/citing.html)\n4. [SciPy](https://www.scipy.org/citing.html)\n5. [Numba](https://numba.pydata.org/numba-doc/dev/user/faq.html#how-do-i-reference-cite-acknowledge-numba-in-other-work)\n6. [Pandas](https://www.scipy.org/citing.html)\n7. [u-msgpack-python](https://github.com/vsergeev/u-msgpack-python).\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/capslockwizard/drsip/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "drsip", "package_url": "https://pypi.org/project/drsip/", "platform": "", "project_url": "https://pypi.org/project/drsip/", "project_urls": { "Homepage": "https://github.com/capslockwizard/drsip/" }, "release_url": "https://pypi.org/project/drsip/0.28/", "requires_dist": [ "zdock-parser", "numba", "numpy", "scipy", "pandas", "u-msgpack-python", "MDAnalysis", "biopython", "drsip-common", "docking-eval" ], "requires_python": "", "summary": "DRSIP docking package", "version": "0.28" }, "last_serial": 5485687, "releases": { "0.23": [ { "comment_text": "", "digests": { "md5": "b386ac9ef613b078c498f6043d7af7d4", "sha256": "49b11aa380cc75bda0b5d0032b7b7619e5448a615879dd05bd816d9b7a531fe8" }, "downloads": -1, "filename": "drsip-0.23-py2-none-any.whl", "has_sig": false, "md5_digest": "b386ac9ef613b078c498f6043d7af7d4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22019, "upload_time": "2019-01-14T15:40:01", "url": "https://files.pythonhosted.org/packages/21/43/87fbb3357e432236a53f7bb0eb38053c78aab1fa2849bd589baa39897f74/drsip-0.23-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d98f0c06ccd50eeec25d5d0ceb136235", "sha256": "571c0932f4b0d626a4a42bd346ce1a6dbcf535356fb1b6ef6ed31e6cb5e57ea5" }, "downloads": -1, "filename": "drsip-0.23.tar.gz", "has_sig": false, "md5_digest": "d98f0c06ccd50eeec25d5d0ceb136235", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19066, "upload_time": "2019-01-14T15:40:03", "url": "https://files.pythonhosted.org/packages/34/d2/e64d3519e970c112101f320e749ae9bbbfb2135e29e1f1d5a608e5abfacf/drsip-0.23.tar.gz" } ], "0.24": [ { "comment_text": "", "digests": { "md5": "3ce9b84dcf52bf123044b30417f9fd2c", "sha256": "38634e6a3280d158480bbe472e04ad6bfecebb30f60e17a7d500013cdb43bb30" }, "downloads": -1, "filename": "drsip-0.24-py2-none-any.whl", "has_sig": false, "md5_digest": "3ce9b84dcf52bf123044b30417f9fd2c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22045, "upload_time": "2019-01-14T16:39:10", "url": "https://files.pythonhosted.org/packages/63/f9/223619565c239be36097e14479bc74b6b928dae89e0262543e99574baf08/drsip-0.24-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3461b521e3215825041669f2a2036163", "sha256": "af9f03025dc0f972270f584f994631254dcc9a7b0429a9af82c7c04a49e6f9db" }, "downloads": -1, "filename": "drsip-0.24.tar.gz", "has_sig": false, "md5_digest": "3461b521e3215825041669f2a2036163", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19101, "upload_time": "2019-01-14T16:39:12", "url": "https://files.pythonhosted.org/packages/19/2a/e84eed0547ea4c74b74fe4803b2329355075aa25f6e604b21e15a3afa80e/drsip-0.24.tar.gz" } ], "0.25": [ { "comment_text": "", "digests": { "md5": "e6b9852abc8de8a035630d45850910e8", "sha256": "d487995f9d9f748e52a772a128f914ac82b5c12c4f5c54de6d9987aed124c3eb" }, "downloads": -1, "filename": "drsip-0.25-py2-none-any.whl", "has_sig": false, "md5_digest": "e6b9852abc8de8a035630d45850910e8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22304, "upload_time": "2019-01-15T03:20:58", "url": "https://files.pythonhosted.org/packages/07/87/5fa3f0c002d35cc7e12efda5edf3251b9c4ed8d923e7a268faf5d00dd18e/drsip-0.25-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40ac3c57f52e09cd392f66f9bcc678b0", "sha256": "92ba4d013bbd180f9c9806decf2e63938371739e22d7c225524b969c7e0168df" }, "downloads": -1, "filename": "drsip-0.25.tar.gz", "has_sig": false, "md5_digest": "40ac3c57f52e09cd392f66f9bcc678b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19402, "upload_time": "2019-01-15T03:20:59", "url": "https://files.pythonhosted.org/packages/5a/25/ff67a0538253af04006fa5b8266ff3dc77493c5b50d2ee81f822a272cfee/drsip-0.25.tar.gz" } ], "0.26": [ { "comment_text": "", "digests": { "md5": "2bf249b33f469d8be16d9b1c2be5a0ad", "sha256": "22310e66310bdbdfcba672b4087f98f6acb94b4d370607599a219d2dc1018d68" }, "downloads": -1, "filename": "drsip-0.26-py2-none-any.whl", "has_sig": false, "md5_digest": "2bf249b33f469d8be16d9b1c2be5a0ad", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22336, "upload_time": "2019-01-16T08:01:15", "url": "https://files.pythonhosted.org/packages/3d/48/593ae485cdde16ea74c314dabd7b19f424dd34e041cd011d2144817a0683/drsip-0.26-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6547bda3912fbb4f8ed967f225a706eb", "sha256": "30f80081a517f4e2f2f3afda56ae335c561937035cfa21eb02e2de6538ba8fde" }, "downloads": -1, "filename": "drsip-0.26.tar.gz", "has_sig": false, "md5_digest": "6547bda3912fbb4f8ed967f225a706eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19428, "upload_time": "2019-01-16T08:01:17", "url": "https://files.pythonhosted.org/packages/18/e9/afab890c900e650d5631e54e8c406fede89a6c407d46d66446564e39e86e/drsip-0.26.tar.gz" } ], "0.27": [ { "comment_text": "", "digests": { "md5": "8c4a9b2b9a643ed37e197bd0fce3483b", "sha256": "2024174d4df93ae3d83d8667cea6a17cd475affafec7b0fb91569ab8a3c39fd2" }, "downloads": -1, "filename": "drsip-0.27-py2-none-any.whl", "has_sig": false, "md5_digest": "8c4a9b2b9a643ed37e197bd0fce3483b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 22335, "upload_time": "2019-01-16T10:00:05", "url": "https://files.pythonhosted.org/packages/6b/d7/9a4f75710d71f34af6330b87c06b9d7d29a57979f4c968acb605d62b209a/drsip-0.27-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85c4862ce68366507b1599f856f7c3c9", "sha256": "6423459ef1f804462d57afd68876530fcea25902c5eadde65bc45324a63b192e" }, "downloads": -1, "filename": "drsip-0.27.tar.gz", "has_sig": false, "md5_digest": "85c4862ce68366507b1599f856f7c3c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19422, "upload_time": "2019-01-16T10:00:07", "url": "https://files.pythonhosted.org/packages/a4/7d/5911bb9f81146bff54f69a1db93dd122c4e838bab4b0c7f20f174a0e24ba/drsip-0.27.tar.gz" } ], "0.28": [ { "comment_text": "", "digests": { "md5": "cf33a032fecaa9625c159a40e91be642", "sha256": "5219485ea513e86add73142fe811c9f30c04cf376b102b9d5efdae035739f7fc" }, "downloads": -1, "filename": "drsip-0.28-py2-none-any.whl", "has_sig": false, "md5_digest": "cf33a032fecaa9625c159a40e91be642", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21519, "upload_time": "2019-07-04T09:04:27", "url": "https://files.pythonhosted.org/packages/0b/21/f24e885e9e44962229e6da8d60b3c2f6ea5cd187d183851c23d7f0c209a1/drsip-0.28-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0fdda582bb7cf970438d5c66db4802e", "sha256": "e0b80b0410556e0891320a471b3d3b6f4efb40fb27d8d490bb9f2552a7483cad" }, "downloads": -1, "filename": "drsip-0.28.tar.gz", "has_sig": false, "md5_digest": "b0fdda582bb7cf970438d5c66db4802e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19377, "upload_time": "2019-07-04T09:04:28", "url": "https://files.pythonhosted.org/packages/aa/0b/dc851fdf6a7e38c47041ac26318c175d16c998f63a3a6695af947291b500/drsip-0.28.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cf33a032fecaa9625c159a40e91be642", "sha256": "5219485ea513e86add73142fe811c9f30c04cf376b102b9d5efdae035739f7fc" }, "downloads": -1, "filename": "drsip-0.28-py2-none-any.whl", "has_sig": false, "md5_digest": "cf33a032fecaa9625c159a40e91be642", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 21519, "upload_time": "2019-07-04T09:04:27", "url": "https://files.pythonhosted.org/packages/0b/21/f24e885e9e44962229e6da8d60b3c2f6ea5cd187d183851c23d7f0c209a1/drsip-0.28-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0fdda582bb7cf970438d5c66db4802e", "sha256": "e0b80b0410556e0891320a471b3d3b6f4efb40fb27d8d490bb9f2552a7483cad" }, "downloads": -1, "filename": "drsip-0.28.tar.gz", "has_sig": false, "md5_digest": "b0fdda582bb7cf970438d5c66db4802e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19377, "upload_time": "2019-07-04T09:04:28", "url": "https://files.pythonhosted.org/packages/aa/0b/dc851fdf6a7e38c47041ac26318c175d16c998f63a3a6695af947291b500/drsip-0.28.tar.gz" } ] }