<!--
* @Date: 2024-05-06 17:19:11
* @LastEditors: BHM-Bob 2262029386@qq.com
* @LastEditTime: 2025-02-05 19:23:44
* @Description:
-->
<h1 style="text-align:center;">LazyDock: Lazy Dock, Easy Life</h1>
<p style="text-align:center;">
<img src="https://static.pepy.tech/badge/lazydock" alt="Downloads" style="display:inline-block; margin-left:auto; margin-right:auto;" />
<img src="https://img.shields.io/pypi/dm/lazydock" alt="Downloads" style="display:inline-block; margin-left:auto; margin-right:auto;" />
<img src="https://img.shields.io/github/downloads/BHM-Bob/LazyDock/total?label=GitHub%20all%20releases%20downloads" alt="Downloads" style="display:inline-block; margin-left:auto; margin-right:auto;" />
</p>
<p style="text-align:center;">
<a href="https://github.com/BHM-Bob/LazyDock/"><img src="https://img.shields.io/github/repo-size/BHM-Bob/LazyDock" alt="repo size" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
<a href="https://github.com/BHM-Bob/LazyDock/"><img src="https://img.shields.io/github/languages/code-size/BHM-Bob/LazyDock" alt="code size" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
<a href="https://github.com/BHM-Bob/LazyDock/releases"><img src="https://img.shields.io/github/v/release/BHM-Bob/LazyDock?label=GitHub%20Release" alt="GitHub release (latest by date)" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
<a href="https://github.com/BHM-Bob/LazyDock/releases"><img src="https://img.shields.io/github/commit-activity/m/BHM-Bob/LazyDock" alt="GitHub Commit Activity" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
<a><img src="https://img.shields.io/github/last-commit/BHM-Bob/LazyDock?label=GitHub%20Last%20Commit" alt="GitHub last commit" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
</p>
<p style="text-align:center;">
<a href="https://pypi.org/project/lazydock/"><img src="https://img.shields.io/pypi/status/lazydock?label=PyPI%20Status" alt="PyPI Status" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
<a href="https://pypi.org/project/lazydock/"><img src="https://img.shields.io/pypi/v/lazydock?label=PyPI%20Release" alt="PyPI" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
<a href="https://pypi.org/project/lazydock/"><img src="https://img.shields.io/pypi/pyversions/lazydock" alt="python versions" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
</p>
<p style="text-align:center;">
<img alt="GitHub language count" src="https://img.shields.io/github/languages/count/BHM-Bob/LazyDock">
<a href="https://github.com/BHM-Bob/LazyDock/"><img src="https://img.shields.io/readthedocs/ba-py" alt="docs" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
<a href="https://github.com/BHM-Bob/LazyDock/"><img src="https://img.shields.io/github/license/BHM-Bob/LazyDock" alt="license" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
</p>
<p style="text-align:center;">
<a href="https://github.com/BHM-Bob/BA_PY/"><img src="https://img.shields.io/badge/Windows-support-<COLOR>.svg" alt="windows" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
<a href="https://github.com/BHM-Bob/BA_PY/"><img src="https://img.shields.io/badge/Linux-support-<COLOR>.svg" alt="linux" style="display:inline-block; margin-left:auto; margin-right:auto;" /></a>
</p>
<h2 style="text-align:center;">Get start</h2>
## install
#### install lazydock python package itself
- pypi
```bash
pip install lazydock -U
```
- source
```bash
pip install git+https://github.com/BHM-Bob/BA_PY.git
```
```bash
pip install git+https://gitee.com/BHM-Bob/BA_PY.git
```
- dependencies
1. mbapy: **coding base**.
2. pygame: needed by `mbapy.BaseInfo`, part of coding base.
3. nicegui: needed by `lazydock.pml_plugin` to run web ui.
4. openbabel-wheel: needed by `lazydock.scripts.prepare_gmx.py` to center molecule, can be commented out if installed openbabel software.
5. networkx: needed by `lazydock.gmx.thirdparty.cgenff_charmm2gmx.py`, can be changed to other version if compatible.
6. DuIvyTools: needed by `lazydock.scripts.run_gmx` & `ana_gmx` to visualize gmx output.
7. lazydock_md_task: needed by `lazydock.scripts.ana_gmx` to run MD-TASK.
8. compas: needed by `lazydock.pml.align_to_axis` to calculate bonding box.
9. md-davis: needed by `lazydock.scripts.ana_gmx` to run MD-DaVis.
#### install lazydock-pymol-plugin
In pymol plugin installation GUI, install `path-to-site-packages/lazydock_pymol_plugin/__init__.py`.
#### install plip for lazydock
```bash
pip install plip -U --no-deps
```
#### install MD-TASK for lazydock
Now all needed functionality of MD-TASK for lazydock is included in lazydock_md_task package. Already installed by requirements.
#### install MD-DaVis for lazydock
```bash
pip install md-davis -U --no-deps
```
#### install gmx_MMPBSA for lazydock
```bash
conda install -c conda-forge "mpi4py==4.0.1" "ambertools<=23.3" pocl
pip install gmx_MMPBSA -U --no-deps
```
Version are from gmx_MMPBSA's docs.
## Docs
- [read the docs: lazydock.rtfd.io](https://lazydock.rtfd.io)
Raw data
{
"_id": null,
"home_page": "https://github.com/BHM-Bob/LazyDock",
"name": "lazydock",
"maintainer": null,
"docs_url": null,
"requires_python": "<3.13,>=3.7",
"maintainer_email": null,
"keywords": "molecular docking, Utilities",
"author": "BHM-Bob G",
"author_email": "bhmfly@foxmail.com",
"download_url": "https://files.pythonhosted.org/packages/e4/fc/01a04b3ef4f841c50f418f131989ecd2b39346f4101d011fd9afc0e41014/lazydock-0.11.0.tar.gz",
"platform": "any",
"description": "<!--\n * @Date: 2024-05-06 17:19:11\n * @LastEditors: BHM-Bob 2262029386@qq.com\n * @LastEditTime: 2025-02-05 19:23:44\n * @Description: \n-->\n\n\n<h1 style=\"text-align:center;\">LazyDock: Lazy Dock, Easy Life</h1>\n\n<p style=\"text-align:center;\">\n<img src=\"https://static.pepy.tech/badge/lazydock\" alt=\"Downloads\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" />\n<img src=\"https://img.shields.io/pypi/dm/lazydock\" alt=\"Downloads\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" />\n<img src=\"https://img.shields.io/github/downloads/BHM-Bob/LazyDock/total?label=GitHub%20all%20releases%20downloads\" alt=\"Downloads\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" />\n</p>\n\n<p style=\"text-align:center;\">\n<a href=\"https://github.com/BHM-Bob/LazyDock/\"><img src=\"https://img.shields.io/github/repo-size/BHM-Bob/LazyDock\" alt=\"repo size\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n<a href=\"https://github.com/BHM-Bob/LazyDock/\"><img src=\"https://img.shields.io/github/languages/code-size/BHM-Bob/LazyDock\" alt=\"code size\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n<a href=\"https://github.com/BHM-Bob/LazyDock/releases\"><img src=\"https://img.shields.io/github/v/release/BHM-Bob/LazyDock?label=GitHub%20Release\" alt=\"GitHub release (latest by date)\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n<a href=\"https://github.com/BHM-Bob/LazyDock/releases\"><img src=\"https://img.shields.io/github/commit-activity/m/BHM-Bob/LazyDock\" alt=\"GitHub Commit Activity\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n<a><img src=\"https://img.shields.io/github/last-commit/BHM-Bob/LazyDock?label=GitHub%20Last%20Commit\" alt=\"GitHub last commit\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n</p>\n\n<p style=\"text-align:center;\">\n<a href=\"https://pypi.org/project/lazydock/\"><img src=\"https://img.shields.io/pypi/status/lazydock?label=PyPI%20Status\" alt=\"PyPI Status\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n<a href=\"https://pypi.org/project/lazydock/\"><img src=\"https://img.shields.io/pypi/v/lazydock?label=PyPI%20Release\" alt=\"PyPI\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n<a href=\"https://pypi.org/project/lazydock/\"><img src=\"https://img.shields.io/pypi/pyversions/lazydock\" alt=\"python versions\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n</p>\n\n<p style=\"text-align:center;\">\n<img alt=\"GitHub language count\" src=\"https://img.shields.io/github/languages/count/BHM-Bob/LazyDock\">\n<a href=\"https://github.com/BHM-Bob/LazyDock/\"><img src=\"https://img.shields.io/readthedocs/ba-py\" alt=\"docs\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n<a href=\"https://github.com/BHM-Bob/LazyDock/\"><img src=\"https://img.shields.io/github/license/BHM-Bob/LazyDock\" alt=\"license\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n</p>\n\n<p style=\"text-align:center;\">\n<a href=\"https://github.com/BHM-Bob/BA_PY/\"><img src=\"https://img.shields.io/badge/Windows-support-<COLOR>.svg\" alt=\"windows\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n<a href=\"https://github.com/BHM-Bob/BA_PY/\"><img src=\"https://img.shields.io/badge/Linux-support-<COLOR>.svg\" alt=\"linux\" style=\"display:inline-block; margin-left:auto; margin-right:auto;\" /></a>\n</p>\n\n\n<h2 style=\"text-align:center;\">Get start</h2>\n\n## install \n#### install lazydock python package itself \n- pypi\n```bash\npip install lazydock -U\n```\n- source\n```bash\npip install git+https://github.com/BHM-Bob/BA_PY.git\n```\n```bash\npip install git+https://gitee.com/BHM-Bob/BA_PY.git\n```\n- dependencies\n 1. mbapy: **coding base**.\n 2. pygame: needed by `mbapy.BaseInfo`, part of coding base.\n 3. nicegui: needed by `lazydock.pml_plugin` to run web ui.\n 4. openbabel-wheel: needed by `lazydock.scripts.prepare_gmx.py` to center molecule, can be commented out if installed openbabel software.\n 5. networkx: needed by `lazydock.gmx.thirdparty.cgenff_charmm2gmx.py`, can be changed to other version if compatible.\n 6. DuIvyTools: needed by `lazydock.scripts.run_gmx` & `ana_gmx` to visualize gmx output.\n 7. lazydock_md_task: needed by `lazydock.scripts.ana_gmx` to run MD-TASK.\n 8. compas: needed by `lazydock.pml.align_to_axis` to calculate bonding box.\n 9. md-davis: needed by `lazydock.scripts.ana_gmx` to run MD-DaVis.\n\n#### install lazydock-pymol-plugin\nIn pymol plugin installation GUI, install `path-to-site-packages/lazydock_pymol_plugin/__init__.py`.\n\n#### install plip for lazydock\n```bash\npip install plip -U --no-deps\n```\n\n#### install MD-TASK for lazydock\nNow all needed functionality of MD-TASK for lazydock is included in lazydock_md_task package. Already installed by requirements.\n\n#### install MD-DaVis for lazydock\n```bash\npip install md-davis -U --no-deps\n```\n\n#### install gmx_MMPBSA for lazydock\n```bash\nconda install -c conda-forge \"mpi4py==4.0.1\" \"ambertools<=23.3\" pocl\npip install gmx_MMPBSA -U --no-deps\n```\nVersion are from gmx_MMPBSA's docs.\n\n## Docs\n- [read the docs: lazydock.rtfd.io](https://lazydock.rtfd.io)\n",
"bugtrack_url": null,
"license": "MIT Licence",
"summary": "A Python package for molecular docking",
"version": "0.11.0",
"project_urls": {
"Homepage": "https://github.com/BHM-Bob/LazyDock"
},
"split_keywords": [
"molecular docking",
" utilities"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e4fc01a04b3ef4f841c50f418f131989ecd2b39346f4101d011fd9afc0e41014",
"md5": "c5be3b30e8ab22cfdb4aff0992c27f3b",
"sha256": "3790da678ff6649a70a76d7837f4d7ea0460a9850f39235e694919e46ad8c303"
},
"downloads": -1,
"filename": "lazydock-0.11.0.tar.gz",
"has_sig": false,
"md5_digest": "c5be3b30e8ab22cfdb4aff0992c27f3b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<3.13,>=3.7",
"size": 97115,
"upload_time": "2025-02-07T01:52:31",
"upload_time_iso_8601": "2025-02-07T01:52:31.094808Z",
"url": "https://files.pythonhosted.org/packages/e4/fc/01a04b3ef4f841c50f418f131989ecd2b39346f4101d011fd9afc0e41014/lazydock-0.11.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-07 01:52:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "BHM-Bob",
"github_project": "LazyDock",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "lazydock"
}