{ "info": { "author": "C\u00e9dric Bouysset", "author_email": "bouysset.cedric@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Science/Research", "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Scientific/Engineering :: Bio-Informatics", "Topic :: Scientific/Engineering :: Chemistry" ], "description": "[![PyPI - Version](https://badge.fury.io/py/prolif.svg)](https://pypi.org/project/prolif/)\n[![PyPI - License](https://img.shields.io/pypi/l/prolif.svg)](https://pypi.org/project/prolif/)\n[![PyPI - Status](https://img.shields.io/pypi/status/prolif.svg)](https://pypi.org/project/prolif/)\n[![Build Status](https://travis-ci.org/cbouy/ProLIF.svg?branch=master)](https://travis-ci.org/cbouy/ProLIF)\n[![Coveralls github branch](https://img.shields.io/coveralls/github/cbouy/ProLIF/master.svg)](https://coveralls.io/github/cbouy/ProLIF?branch=master)\n[![Say Thanks!](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/cbouy)\n\n# ProLIF\nProtein-Ligand Interaction Fingerprints\n\n:warning: This project is under active development, and might be subject to drastic changes. Use at your own risks :warning:\n\n## Description\n\nProLIF is a tool designed to generate Interaction FingerPrints (IFP) and compute similarity scores for protein-ligand interactions, given a reference ligand and a list of binding-site residues.\n\n## Installation\n\nProLIF is written in Python 3, and uses the following non-standard libraries:\n* numpy\n* [rdkit](http://www.rdkit.org/docs/Install.html)\n\n\nMake sure RDKit is installed before proceeding to the next step:\n```\nconda install -c rdkit rdkit\n```\n\nOnce this is done, you can download the package with Pip:\n```\npip install prolif\n```\n\n## Usage\n\n```\nINPUT arguments:\n -r fileName, --reference fileName\n Path to your reference ligand.\n -l fileName [fileName ...], --ligand fileName [fileName ...]\n Path to your ligand(s).\n -p fileName, --protein fileName\n Path to your protein.\n --residues RESIDUES [RESIDUES ...]\n Residues chosen for the interactions. Default: automatically detect residues within --cutoff of the reference ligand\n --cutoff float Cutoff for automatic residue detection: distance between centroids. Default: 12.0 \u212b\n --json fileName Path to a custom parameters file. Default: /home/cedric/Dropbox/work/prolif/prolif/parameters.json\n\nOUTPUT arguments:\n -o filename, --output filename\n Path to the output CSV file\n --log level Set the level of the logger. Default: ERROR\n -v, --version Show version and exit\n\nOther arguments:\n --interactions bit [bit ...]\n List of interactions used to build the fingerprint.\n \u2502 Class Ligand Residue\n \u2502\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\u2015\n HBdonor \u2502 Hydrogen bond donor acceptor\n HBacceptor \u2502 Hydrogen bond acceptor donor\n XBdonor \u2502 Halogen bond donor acceptor\n XBacceptor \u2502 Halogen bond acceptor donor\n cation \u2502 Ionic cation anion\n anion \u2502 Ionic anion cation\n hydrophobic \u2502 Hydrophobic hydrophobic hydrophobic\n FaceToFace \u2502 Pi-stacking aromatic aromatic\n FaceToEdge \u2502 Pi-stacking aromatic aromatic\n pi-cation \u2502 Pi-cation aromatic cation\n cation-pi \u2502 Pi-cation cation aromatic\n MBdonor \u2502 Metal metal ligand\n MBacceptor \u2502 Metal ligand metal\n Default: HBdonor HBacceptor cation anion FaceToFace FaceToEdge hydrophobic\n --score {tanimoto,dice,tversky}\n Similarity score between molecule A and B :\n Let 'a' and 'b' be the number of bits activated in molecules A and B, and 'c' the number of activated bits in common.\n -) tanimoto : c/(a+b-c). Used by default\n -) dice : 2c/(a+b)\n -) tversky : c/(alpha*(a-c)+beta*(b-c)+c)\n --alpha int Alpha parameter for Tversky. Default: 0.7\n --beta int Beta parameter for Tversky. Default: 0.3\n\nMandatory arguments: --reference --ligand --protein\nMOL2 files only.\n```\n\n## License\n\nUnless otherwise noted, all files in this directory and all subdirectories are distributed under the Apache License, Version 2.0:\n```\n Copyright 2017-2018 C\u00e9dric BOUYSSET\n\n Licensed under the Apache License, Version 2.0 (the \"License\");\n you may not use this file except in compliance with the License.\n You may obtain a copy of the License at\n\n http://www.apache.org/licenses/LICENSE-2.0\n\n Unless required by applicable law or agreed to in writing, software\n distributed under the License is distributed on an \"AS IS\" BASIS,\n WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n See the License for the specific language governing permissions and\n limitations under the License.\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/cbouy/ProLIF", "keywords": "science chemistry biology drug-design chemoinformatics virtual-screening", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "prolif", "package_url": "https://pypi.org/project/prolif/", "platform": "", "project_url": "https://pypi.org/project/prolif/", "project_urls": { "Bug Reports": "https://github.com/cbouy/ProLIF/issues", "Homepage": "https://github.com/cbouy/ProLIF", "Say Thanks!": "https://saythanks.io/to/cbouy", "Source": "https://github.com/cbouy/ProLIF/" }, "release_url": "https://pypi.org/project/prolif/0.2.0/", "requires_dist": null, "requires_python": ">=3", "summary": "Protein-Ligand Interaction Fingerprints", "version": "0.2.0" }, "last_serial": 3821567, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "43095245dddc1a91c15a7994faa07fc3", "sha256": "0642611a2dc9d6366acbf28c78b1116e37260f138919d95fdd8312b00e4a3532" }, "downloads": -1, "filename": "prolif-0.1.tar.gz", "has_sig": false, "md5_digest": "43095245dddc1a91c15a7994faa07fc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11454, "upload_time": "2018-04-17T20:31:44", "url": "https://files.pythonhosted.org/packages/c3/8b/1bbc9bef9c1fa487e3fdcf856906a85a95396a30b2c93ce7347cff4ed2fc/prolif-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "fea4331a1d7a739792df1b818d62f2cc", "sha256": "f0db6810a6968449ee0ae0f139aed808e438e9832b0c86f2024731ab954e83a9" }, "downloads": -1, "filename": "prolif-0.1.1.tar.gz", "has_sig": false, "md5_digest": "fea4331a1d7a739792df1b818d62f2cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11508, "upload_time": "2018-04-17T20:39:45", "url": "https://files.pythonhosted.org/packages/f5/a4/5210c5edee98a7647ceb04caadbba59b3805b10f4e23b873835eeb173791/prolif-0.1.1.tar.gz" } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "bcf869a4941230db12d09a3c09206cb0", "sha256": "e270aa56c0f80c48c8573e9ff8c033c8dcfcdf7498c9f6c0a41f9d3f50eb5443" }, "downloads": -1, "filename": "prolif-0.1.11.tar.gz", "has_sig": false, "md5_digest": "bcf869a4941230db12d09a3c09206cb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11527, "upload_time": "2018-04-17T20:42:47", "url": "https://files.pythonhosted.org/packages/94/5a/e1067dfa1c26ff5d65f6092b0b5916f644ccb222966dcfb79a5e3c85237d/prolif-0.1.11.tar.gz" } ], "0.1.12": [ { "comment_text": "", "digests": { "md5": "7882c2393bf5aee736748d3d9dbef1a2", "sha256": "cceadc16b811963a1a0d274bca3d99681bc8781a04841162e66d1356e671d31f" }, "downloads": -1, "filename": "prolif-0.1.12.tar.gz", "has_sig": false, "md5_digest": "7882c2393bf5aee736748d3d9dbef1a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11547, "upload_time": "2018-04-17T21:43:58", "url": "https://files.pythonhosted.org/packages/69/4e/c596dd1a3ef0646105c1f777b6486f5a40f96128cd854de3301835fb4001/prolif-0.1.12.tar.gz" } ], "0.1.13": [ { "comment_text": "", "digests": { "md5": "296248259162165338ed5243a1369ca9", "sha256": "c31c12aac55cba73ba8ec419096f780cac8e17c6c1395e794a0e47d52770a385" }, "downloads": -1, "filename": "prolif-0.1.13.tar.gz", "has_sig": false, "md5_digest": "296248259162165338ed5243a1369ca9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11677, "upload_time": "2018-04-17T23:20:58", "url": "https://files.pythonhosted.org/packages/17/de/938ae66ac748f44bc3d1fb42541a2e8f7bb619e00ca068290ed4a778a028/prolif-0.1.13.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "badb51f683902b9b1f2fe6b074f23dd1", "sha256": "f332203e2fc9825dbc69954721d0069cf290d5a4227c0f497eb1ac8f61e0008b" }, "downloads": -1, "filename": "prolif-0.1.14.tar.gz", "has_sig": false, "md5_digest": "badb51f683902b9b1f2fe6b074f23dd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11789, "upload_time": "2018-04-19T15:49:39", "url": "https://files.pythonhosted.org/packages/af/a6/1793d1d4fcdc3f8453978efee8199c73f10c64cd066a95c470233c6d6344/prolif-0.1.14.tar.gz" } ], "0.1.15": [ { "comment_text": "", "digests": { "md5": "5a2fcaa77e91dbcee91ec79160165779", "sha256": "068f5f83f7fcd0909ac9edf8e8334011e1e0a21733317455672245823457826d" }, "downloads": -1, "filename": "prolif-0.1.15.tar.gz", "has_sig": false, "md5_digest": "5a2fcaa77e91dbcee91ec79160165779", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11863, "upload_time": "2018-04-19T16:55:56", "url": "https://files.pythonhosted.org/packages/cd/16/0068106bd68b0b8b2b35e864078569a04bc216297cab034a7aeba181ff3a/prolif-0.1.15.tar.gz" } ], "0.1.16": [ { "comment_text": "", "digests": { "md5": "c02ed3d7cf8bb7b86abb1da006bef3d2", "sha256": "bb888dc1c70f21b555552f90feb7b444bbe9617c6cd2cf75b2011889df1fbe37" }, "downloads": -1, "filename": "prolif-0.1.16.tar.gz", "has_sig": false, "md5_digest": "c02ed3d7cf8bb7b86abb1da006bef3d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88005, "upload_time": "2018-04-20T18:28:21", "url": "https://files.pythonhosted.org/packages/63/de/e0b306363ea296dd0c333d1afdf2d277eba6ff31f193b7a54b72515c8374/prolif-0.1.16.tar.gz" } ], "0.1.17": [ { "comment_text": "", "digests": { "md5": "1c44531d1b85e240b994ad417dc86e6a", "sha256": "1fcdab7fbdd8e17b64597e855f6efd09646c7480ec4d61e50f514b4626daed41" }, "downloads": -1, "filename": "prolif-0.1.17.tar.gz", "has_sig": false, "md5_digest": "1c44531d1b85e240b994ad417dc86e6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45409, "upload_time": "2018-04-30T00:23:53", "url": "https://files.pythonhosted.org/packages/b4/ed/865fc7abcb8f34fad72f039aa5c4522705a5b758dc02c8340f6a79fa7b05/prolif-0.1.17.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "688e900862612f13b71f25e124097808", "sha256": "4532f02474a57b3014370ad581f29c4939f58b2f9db042bcc28a7c6e3c251885" }, "downloads": -1, "filename": "prolif-0.1.2.tar.gz", "has_sig": false, "md5_digest": "688e900862612f13b71f25e124097808", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 137660, "upload_time": "2018-04-30T17:40:16", "url": "https://files.pythonhosted.org/packages/fc/de/1855d58a42675491cd2d37ada9265a284ffba3f28af4367bb2c009e81ee7/prolif-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "76557b3e5f200f3ddf2245d941f82dc1", "sha256": "82b246a300c33306b1da8768d39e9edc2eff6dfbc37d7c764856d8bc2bade0f9" }, "downloads": -1, "filename": "prolif-0.2.0.tar.gz", "has_sig": false, "md5_digest": "76557b3e5f200f3ddf2245d941f82dc1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 137656, "upload_time": "2018-04-30T18:16:06", "url": "https://files.pythonhosted.org/packages/a0/ed/fbd43111e8dd41e9ca1a79deb144e1a6d1ca6aacbf2b83704b97ad07efde/prolif-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "76557b3e5f200f3ddf2245d941f82dc1", "sha256": "82b246a300c33306b1da8768d39e9edc2eff6dfbc37d7c764856d8bc2bade0f9" }, "downloads": -1, "filename": "prolif-0.2.0.tar.gz", "has_sig": false, "md5_digest": "76557b3e5f200f3ddf2245d941f82dc1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 137656, "upload_time": "2018-04-30T18:16:06", "url": "https://files.pythonhosted.org/packages/a0/ed/fbd43111e8dd41e9ca1a79deb144e1a6d1ca6aacbf2b83704b97ad07efde/prolif-0.2.0.tar.gz" } ] }