GNU General Public License v3.0

项目介绍

paiardin/DockingPie 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 GNU General Public License v3.0 许可证,目前获得 88 个 Star、15 次 Fork。

仓库全名
paiardin/DockingPie
开源许可证
GNU General Public License v3.0
Star 数
88
Fork 数
15

README 摘要

DockingPie is a plugin of the popular molecular graphics system PyMOL [1] that offers a versatile and user-friendly graphical user interface for assisting molecular and consensus docking analyses. At the current, and first release, the implemented docking programs are Smina, Autodock Vina, RxDock and ADFR [2-5]. Providing an easy interface to four docking programs, DockingPie is particularly suited as a platform to…

完整内容见 GitHub 原始 README 或本页 。

常见问题

DockingPie 用什么语言开发?

主要使用 Python 编写,采用 GNU General Public License v3.0 许可证,目前有 88 个 Star。

DockingPie 可以免费商用吗?

仓库标注的许可证为 GNU General Public License v3.0,商用前请先阅读仓库 LICENSE 文件确认授权范围。

如何获取 DockingPie 的源码?

可以直接克隆仓库:git clone https://github.com/paiardin/DockingPie.git,默认分支为 main;安装与运行步骤见仓库 README。

DockingPie 最近还在维护吗?

仓库最近一次更新为 2024年6月11日,当前没有未关闭的 Issue;Star 数为 88,可作为社区活跃度的参考。

关于

A Consensus Docking Plugin for PyMOL

描述取自 GitHub 官方 API,中文内容由 GitRead 中文社区 编辑团队整理。

简要分析

热度分
127
价值分
58
活跃状态
活跃

语言占比

MATLAB
Python

Release

README

immagine

DockingPie is a plugin of the popular molecular graphics system PyMOL [1] that offers a versatile and user-friendly graphical user interface for assisting molecular and consensus docking analyses.

At the current, and first release, the implemented docking programs are Smina, Autodock Vina, RxDock and ADFR [2-5].

Providing an easy interface to four docking programs, DockingPie is particularly suited as a platform to carry out consensus docking and scoring analyses.

Known Issue

“Check for updates” functionality in the CONFIGURATION TAB is currently out of use.

Cite

If you use DockingPie in your work, please cite:

Serena Rosignoli and Alessandro Paiardini, DockingPie: a consensus docking plugin for PyMOL, Bioinformatics, 2022, btac452, DOI

Requirements

Minimal requirement: a recent version of PyMOL installed on your computer.

DockingPie is compatible with incentive PyMOL builds distributed by Schrodinger (required PyMOL version >= 2.3.4) and open source builds (required PyMOL version >= 2.3.0).

DockingPie is distributed freely to the public and it has been tested and runs on Windows, macOS and Linux versions of PyMOL.

(Some incompatibilities may arise with the usage of PyMOL version 2.5.x if ‘undo’ function is enabled, which in PyMOL 2.5.2 still shows some shortcomings. Therefore, when the plugin is opened, the ‘undo’ function is automatically disabled and it is strongly suggested to keep it disabled when using the plugin.)

Download

DockingPie plugin ZIP file: download from here

Installation

DockingPie is installed, as any other PyMOL [1] plugin, via the PyMOL plugin manager:

  • First download the latest version of the plugin ZIP file here

  • Launch PyMOL and use the Plugin → Plugin Manager command from the main menu of PyMOL. The plugin manager window of PyMOL will open.

  • Click on Install New Plugin and press the Choose File… button. Select the DockingPie ZIP file which you have downloaded before. You will be asked to give the path of the directory in which to install the plugin files. Just select the default option if you are unsure about what to do (the location of the plugin files does not make any difference when running the plugin).

Configuration

DockingPie, at the current and first release, integrates four different docking programs: RxDock [2], Vina [3], Smina [4] and ADFR [5]; several chemo-informatics python modules (i.e. AutoDockTools [6], Openbabel [7], sPyRMSD [8]) and other external tools like sdsorter [9]. The CONFIGURATION tab provides an easy way for the installation of the needed tools from within the plugin in two steps, as reported next.

  • Configure external tools: CONFIGURATION tab → Configure → Start Download → Finish Download

  • Install external tools: If the needed tools are not currently installed on the user’s machine, the Install button is enabled and it can be used to install the external components.

How to use DockingPie

A detailed explanation on how to use DockingPie, some videos and tutorials can be found at the following links.

User’s Guide: download from here

DockingPie GitHub Wiki: Home; User’s Guide; Tutorials

Website: Structural Bioinformatics Group at Sapienza

Tested platforms

PyMOL version Operating system PyMOL source
3.0.0 Linux (Ubuntu 22.04.3 LTS), 64-bit Incentive
3.0.0 Windows (v.11), 64-bit Incentive
3.0.0 MacOS (High Sierra and above) Incentive
2.6.0 Linux (Ubuntu 22.04.3 LTS), 64-bit Incentive
2.6.0 Windows (v.11), 64-bit Incentive
2.6.0 MacOS (High Sierra and above) Incentive
2.5.7 Linux (Ubuntu 22.04.3 LTS), 64-bit Incentive
2.5.7 Windows (v.11), 64-bit Incentive
2.5.7 MacOS (High Sierra v.10.13.6) Incentive
2.5.5 Linux (Ubuntu 22.04.3 LTS), 64-bit Incentive
2.5.5 Windows (v.11), 64-bit Incentive
2.5.5 MacOS (High Sierra v.10.13.6) Incentive
2.5.2 Linux (Ubuntu 20.04.3 LTS), 64-bit Incentive
2.5.1 Linux (Ubuntu 21.04), 64-bit Incentive (Conda package)
2.5.2 Linux (Ubuntu 18.04.2 LTS), 64-bit Incentive
2.5.0 Linux (Ubuntu 21.04), 64-bit Open source (Conda package)
2.5.0 Linux (Ubuntu 20.04.3 LTS), 64-bit Open source (Conda package)
2.4.1 Windows (v.10 Home), 64-bit Incentive
2.5.2 Windows (v.10 Pro), 64-bit Incentive
2.5.0 Windows (v.10 Pro), 64-bit Open source (Conda package)
2.5.2 MacOS (High Sierra v.10.13.6) Incentive
2.4.0 MacOS (High Sierra v.10.13.6) Open source (Conda package)
2.5.2 MacOS (Monterey v.12.2.1) Incentive
2.5.2 MacOS (Big Sur v.11.6.5) Incentive
2.4.0 MacOS (Big Sur v.11.6.5) Open source (Conda package)

DockingPie in open-source PyMOL version

DockingPie is fully compatible with open-source PyMOL version. However, since the “Conda Package Manager” is not integrated in open-source PyMOL, the automatic installation of the dependencies is not fully supported from within DockingPie. Thought that RxDock, sPyRMSD and OpenBabel would be manually installed by the User, we have added a section in the User’s Guide (section 2.3) to help handling DockingPie and its dependencies on open-source PyMOL.

Licence

DockingPie is distributed under GPL-3.0 License

Version

Current Release: DockingPie 1.0.1

Version legend

Major changes (1.x.x): a complete new version of the plugin is provided. Re-installation is needed.

Minor changes (x.0.x): bug fixes, minor GUI changes, minor added functionalities. Re-installation is needed.

Micro changes (x.x.1): external tools update (e.g. Vina, Smina, ADFR). The Check for Updates function can be used to update the plugin. See the User’s Guide for further details.

References

[1] DeLano, WL. (2002). “The PyMOL Molecular Graphics System on World Wide Web.” CCP4 Newsletter On Protein Crystallography

[2] Ruiz-Carmona, S., Alvarez-Garcia, D., Foloppe, N., Garmendia-Doval, A. B., Juhos, S., Schmidtke, P., Barril, X., Hubbard, R. E., & Morley, S. D. (2014). rDock: a fast, versatile and open source program for docking ligands to proteins and nucleic acids. PLoS computational biology, 10(4), e1003571. https://doi.org/10.1371/journal.pcbi.1003571

[3] O. Trott, A. J. Olson, AutoDock Vina: improving the speed and accuracy of docking with a new scoring function, efficient optimization and multithreading, Journal of Computational Chemistry 31 (2010) 455-461

[4] Koes, David Ryan et al. “Lessons learned in empirical scoring with smina from the CSAR 2011 benchmarking exercise.”Journal of chemical information and modeling vol. 53,8 (2013): 1893-904. doi:10.1021/ci300604z

[5] Ravindranath PA, Forli S, Goodsell DS, Olson AJ, Sanner MF. AutoDockFR: Advances in Protein-Ligand Docking with Explicitly Specified Binding Site Flexibility. PLoS Comput Biol. 2015;11(12):e1004586. Published 2015 Dec 2. doi:10.1371/journal.pcbi.1004586

[6] Morris, G. M., Huey, R., Lindstrom, W., Sanner, M. F., Belew, R. K., Goodsell, D. S., & Olson, A. J. (2009). AutoDock4 and AutoDockTools4: Automated docking with selective receptor flexibility. Journal of Computational Chemistry, 30(16), 2785–2791.

[7] O’Boyle, N.M., Banck, M., James, C.A. et al. Open Babel: An open chemical toolbox. J Cheminform 3, 33 (2011). https://doi.org/10.1186/1758-2946-3-33

[8] Meli, R., Biggin, P.C. spyrmsd: symmetry-corrected RMSD calculations in Python. J Cheminform 12, 49 (2020). https://doi.org/10.1186/s13321-020-00455-2

[9] https://sourceforge.net/projects/sdsorter/

[10] Anaconda Software Distribution. (2020). Anaconda Documentation. Anaconda Inc. Retrieved from https://docs.anaconda.com/

Acknowledgments

The authors are grateful to Giacomo Janson for assistance with Python. The authors are grateful to Vedran Miletić for assistance with RxDock.

评论

暂无评论