{ "info": { "author": "Bo Zeng", "author_email": "zeng@checkmytumhomepage.de", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Chemistry", "Topic :: Scientific/Engineering :: Physics" ], "description": ".. image:: https://raw.githubusercontent.com/bojigu/thoipapy/master/thoipapy/docs/THOIPApy_logo.png\n\nTHOIPApy\n========\n\nThe Transmembrane HOmodimer Interface Prediction Algorithm (THOIPA) is a machine learning method for the analysis of protein-protein-interactions.\n\nTHOIPA predicts TM homodimer interface residues from evolutionary sequence information alone.\n\nTHOIPA was designed to complement experimental approaches, and also energy-based modelling of TM homodimers.\n\nSee the `FAQ`__ in the THOIPA wiki for more information.\n\n.. _FAQ: https://github.com/bojigu/thoipapy/wiki/What-is-THOIPA%3F\n__ FAQ_\n\nWhat does thoipapy do?\n----------------------\n\n* download protein homologues with BLAST\n* extract residue properties (e.g. residue conservation and polarity)\n* trains a machine learning classifier\n* validates the prediction performance\n* creates heatmaps of residue properties and THOIPA prediction\n\n\nInstallation\n------------\n.. code:: python\n\n pip install thoipapy\n\nTHOIPA has external dependencies such as FreeContact and Phobius that are only working on Linux.\n\nUse the \"Docker\" implementation detailed in the `Wiki`__ to:\n* run THOIPA standalone on platforms such as Windows or MacOS\n* run THOIPA standalone on Linux without installing the dependencies on your system\n\n.. _Wiki: https://github.com/bojigu/thoipapy/wiki\n__ Wiki_\n\n\nDependencies\n------------\n\nWe recommend the `Anaconda python distribution`__, which contains all the required python modules (numpy, scipy, pandas,biopython and matplotlib). THOIPApy is currently tested for python 3.6.\n\nPip should automatically install the pytoxr package of Mark Teese.\n\n.. _AnacondaLink: https://www.continuum.io/downloads\n__ AnacondaLink_\n\nTHOIPApy depends on the command-line programs phobius and freecontact.\nBoth of these are only available for Linux. THOIPApy itself has been tested on several different systems running Windows and Linux.\n\nDevelopment status\n------------------\n\nThe code has been extensively updated and annotated for public release. However is released \"as is\" with some known issues, limitations and legacy code.\nThe THOIPA standalone predictor is currently available to use. The settings file and databases used for THOIPA training are not yet released.\n\nUsage as a standalone predictor\n-------------------------------\n\nFor TMD interface residue predictions of a protein of interest, we recommend running THOIPA as a standalone program via Docker, as described in the `Wiki`__ .\n\n.. _Wiki: https://github.com/bojigu/thoipapy/wiki\n__ Wiki_\n\nTHOIPA can also be installed in Linux and used as a standalone predictor:\n* The operating system needs to have freecontact, phobius, and NCBI_BLAST installed.\n* The biopython wrapper for NCBIblast should be installed.\n\n.. code:: python\n\n from thoipapy.thoipa import get_md5_checksum, run_THOIPA_prediction\n from thoipapy.utils import make_sure_path_exists\n\n protein_name = \"ERBB3\"\n TMD_seq = \"MALTVIAGLVVIFMMLGGTFL\"\n full_seq = \"MVQNECRPCHENCTQGCKGPELQDCLGQTLVLIGKTHLTMALTVIAGLVVIFMMLGGTFLYWRGRRIQNKRAMRRYLERGESIEPLDPSEKANKVLA\"\n out_dir = \"/path/to/your/desired/output/folder\"\n make_sure_path_exists(out_dir)\n md5 = get_md5_checksum(TMD_seq, full_seq)\n run_THOIPA_prediction(protein_name, md5, TMD_seq, full_seq, out_dir)\n\n**Example Output**\n\n.. image:: https://raw.githubusercontent.com/bojigu/thoipapy/master/thoipapy/docs/standalone_heatmap_example.png\n\nCreate your own machine learning predictor\n------------------------------------------\n\nDetails on how to train THOIPA on your own datasets will be released after publication.\n\n.. code:: python\n\n import THOIPApy\n settings = r\"D:\\data\\THOIPApy_settings.xlsx\"\n THOIPApy.run(settings)\n\nLicense\n-------\n\nTHOIPApy is free software distributed under the permissive MIT License.\n\n\nContribute\n-------------\n\nTHOIPApy is not yet officially published. However, feedback regarding the installation and usage of the standalone version is appreciated. Simply email us directly, or initiate an issue in Github.\n\n\nContact\n-------\n\nFor contact details, see the relevant TU-Munich websites:\n\nAuthor: `Bo Zeng`__ of the `Frishman lab`__, TU-Munich, Weihenstephan Campus\n\nFurther coding and supervision: `Mark Teese`__ of the `Langosch lab`__, TU-Munich, Weihenstephan Campus\n\n.. _BoWebsite: http://frishman.wzw.tum.de/index.php?id=50\n.. _FrishmanWebsite: http://frishman.wzw.tum.de/index.php?id=2\n.. _MarkWebsite: http://cbp.wzw.tum.de/index.php?id=49&L=1\n.. _LangoschWebsite: http://cbp.wzw.tum.de/index.php?id=10\n__ BoWebsite_\n__ FrishmanWebsite_\n__ MarkWebsite_\n__ LangoschWebsite_\n\n\nCitation\n--------\n\nCitation to be added.\nFull Credits: Bo Zeng, Yao Xiao, Dmitrij Frishman, Dieter Langosch, Mark Teese\n\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "https://github.com/bojigu/thoipapy/archive/0.0.7.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bojigu/thoipapy", "keywords": "bioinformatics protein transmembrane residue conservation coevolution covariance evolutionary couplings polarity hydrophobicity randomforest machinelearning interface LIPS evolution", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "thoipapy", "package_url": "https://pypi.org/project/thoipapy/", "platform": "", "project_url": "https://pypi.org/project/thoipapy/", "project_urls": { "BoZeng": "http://frishman.wzw.tum.de/index.php?id=50", "Download": "https://github.com/bojigu/thoipapy/archive/0.0.7.tar.gz", "FrishmanLab": "http://frishman.wzw.tum.de/index.php?id=2", "Homepage": "https://github.com/bojigu/thoipapy", "LangoschLab": "http://cbp.wzw.tum.de/index.php?id=10", "TU_Munich": "https://www.tum.de" }, "release_url": "https://pypi.org/project/thoipapy/0.0.7/", "requires_dist": [ "pandas", "numpy", "scipy", "biopython", "matplotlib", "seaborn", "django", "pytoxr", "statsmodels", "scikit-learn" ], "requires_python": "", "summary": "Machine-learning prediction of residues driving homotypic transmembrane interactions.", "version": "0.0.7" }, "last_serial": 4134995, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e53bb42fb422df1e0031f24217ab9a78", "sha256": "d31711e8c05888119d40f919ef1d4af7559294e51618b93db864ebc5e60cad88" }, "downloads": -1, "filename": "thoipapy-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e53bb42fb422df1e0031f24217ab9a78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 151063, "upload_time": "2018-05-23T12:24:56", "url": "https://files.pythonhosted.org/packages/26/91/3ac2e9a1ab5b499a1215678ef636abc1a5f89d9ddcee12863056ac029fb6/thoipapy-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "413c9a4077ed18df751df2fa70169757", "sha256": "879f3eb0171df68158d02b6106f0155a9c857cf59d6828c78fdb8f5fa621d544" }, "downloads": -1, "filename": "thoipapy-0.0.1.tar.gz", "has_sig": false, "md5_digest": "413c9a4077ed18df751df2fa70169757", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1485906, "upload_time": "2018-05-23T12:24:58", "url": "https://files.pythonhosted.org/packages/f0/a8/666614c56b33e631893baf483ac8fa64f5d8ff079fb986dfb8c20de3286d/thoipapy-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a08dc677e8e5f18ff65189d5e30388f5", "sha256": "c030d1dad6e6e7efc084498840eb32d28956d40b8724db7ca7dfefc072ae0d75" }, "downloads": -1, "filename": "thoipapy-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a08dc677e8e5f18ff65189d5e30388f5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 126041, "upload_time": "2018-07-31T20:39:02", "url": "https://files.pythonhosted.org/packages/3f/13/eb3d1a824f54cd3a0778404e91b147c4d34cb4ac5fe559d682f36265b248/thoipapy-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "291ab54426889cd4952fabcd2ddaab81", "sha256": "0627c023b2617701aa66326e816b21b384f112cf5ceecb6b05df86ae8df6f799" }, "downloads": -1, "filename": "thoipapy-0.0.2.tar.gz", "has_sig": false, "md5_digest": "291ab54426889cd4952fabcd2ddaab81", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 114475, "upload_time": "2018-07-31T20:39:04", "url": "https://files.pythonhosted.org/packages/ad/ec/f7311d802aa9d933750d0c9ad9784c6dab9bab4f171fbd6b6ce33fdebcf6/thoipapy-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "83f77ef566a79aa6493a7dbeb2c3645a", "sha256": "f4172c907ae466f53d536d531c57caa0548454a1585583465451a0ac236caa95" }, "downloads": -1, "filename": "thoipapy-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "83f77ef566a79aa6493a7dbeb2c3645a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 127108, "upload_time": "2018-07-31T22:57:58", "url": "https://files.pythonhosted.org/packages/e9/9f/8d7f434cdb8b9e4e003486739b70b0113915f6000a2c4bfc3818325fbddb/thoipapy-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46f6038c4401576118ca6e81a97352bd", "sha256": "260a961ac8451a6b35275cdbbd8c42f647fcc93a577294cf3966daf8ba72b289" }, "downloads": -1, "filename": "thoipapy-0.0.3.tar.gz", "has_sig": false, "md5_digest": "46f6038c4401576118ca6e81a97352bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115218, "upload_time": "2018-07-31T22:58:00", "url": "https://files.pythonhosted.org/packages/63/3f/69b67fdcf02795bfcd98c02d513b95c24cc10b750fef56282d510a64cc6a/thoipapy-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "189341a3e1cfbfbd29f229c6b6f7ad1d", "sha256": "46503bc17dc5cfd28f6df35b7db56a7759148fa8e5ae27085457ebaa5b622f9c" }, "downloads": -1, "filename": "thoipapy-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "189341a3e1cfbfbd29f229c6b6f7ad1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 127377, "upload_time": "2018-08-01T00:06:00", "url": "https://files.pythonhosted.org/packages/61/82/df0166333186a2cf602c58554af1d8697d2d2e770ea432c036599c8eb541/thoipapy-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "93a89608a20d85988916072c6bae881a", "sha256": "8caff34299577204b4bfffb40e0f4f280540f41639bd9b916c3f2a319cc89f1f" }, "downloads": -1, "filename": "thoipapy-0.0.4.tar.gz", "has_sig": false, "md5_digest": "93a89608a20d85988916072c6bae881a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 115668, "upload_time": "2018-08-01T00:06:02", "url": "https://files.pythonhosted.org/packages/3e/bc/79d575f2523a05578e35224ab7ba25daf1a9a31a6c54154405485365163d/thoipapy-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "3f18d15db4345924291e4e886011b042", "sha256": "94f4cc8ae3876721d204bb9a4dfea5c80caea166d74b196612c95d2e35691f33" }, "downloads": -1, "filename": "thoipapy-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "3f18d15db4345924291e4e886011b042", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1604508, "upload_time": "2018-08-01T10:10:12", "url": "https://files.pythonhosted.org/packages/31/0b/21ba748c580090b852e7825b0dcd12c0ce4bd3fa546ed1b85a0d16c03c8d/thoipapy-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "33b7b5b440545f97991e8ef4a2eb2f0a", "sha256": "62fc874378a68839d26eb79be760d0128dd3364edd56cdcc9082bd6c84894989" }, "downloads": -1, "filename": "thoipapy-0.0.5.tar.gz", "has_sig": false, "md5_digest": "33b7b5b440545f97991e8ef4a2eb2f0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1541189, "upload_time": "2018-08-01T10:10:16", "url": "https://files.pythonhosted.org/packages/08/a4/7fce897cbd6f7ff232fa90f88a669052469b0d7b0f13b186e591a3ff57fa/thoipapy-0.0.5.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "68187ecf2a131a10578304c7d2f49eea", "sha256": "c5944d1088edaa5858e20492ad56a64c466364dd653fe1b4050d34a615b1f256" }, "downloads": -1, "filename": "thoipapy-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "68187ecf2a131a10578304c7d2f49eea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1613106, "upload_time": "2018-08-04T06:55:38", "url": "https://files.pythonhosted.org/packages/89/25/059b9f3e457ff19ffe96f34939528b9cda282b9d9ba11ee2b37e95d2deed/thoipapy-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6929357ff02d198af24aae4ef63890ac", "sha256": "52f36745ce1a608cd21529d7efca226cb2245f78e9bef669bd8ec20d8b72cbc9" }, "downloads": -1, "filename": "thoipapy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "6929357ff02d198af24aae4ef63890ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117360, "upload_time": "2018-08-04T06:55:40", "url": "https://files.pythonhosted.org/packages/e4/0a/bf5d2554dc1b22d377ced4488464ec2dc8ddaa43ba8344f7ddaaddee3c10/thoipapy-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "68187ecf2a131a10578304c7d2f49eea", "sha256": "c5944d1088edaa5858e20492ad56a64c466364dd653fe1b4050d34a615b1f256" }, "downloads": -1, "filename": "thoipapy-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "68187ecf2a131a10578304c7d2f49eea", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1613106, "upload_time": "2018-08-04T06:55:38", "url": "https://files.pythonhosted.org/packages/89/25/059b9f3e457ff19ffe96f34939528b9cda282b9d9ba11ee2b37e95d2deed/thoipapy-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6929357ff02d198af24aae4ef63890ac", "sha256": "52f36745ce1a608cd21529d7efca226cb2245f78e9bef669bd8ec20d8b72cbc9" }, "downloads": -1, "filename": "thoipapy-0.0.7.tar.gz", "has_sig": false, "md5_digest": "6929357ff02d198af24aae4ef63890ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 117360, "upload_time": "2018-08-04T06:55:40", "url": "https://files.pythonhosted.org/packages/e4/0a/bf5d2554dc1b22d377ced4488464ec2dc8ddaa43ba8344f7ddaaddee3c10/thoipapy-0.0.7.tar.gz" } ] }