Skip to content

DrugBud-Suite/DockM8

Repository files navigation

DockM8 Logo

Forks Stars Watching License PRs Welcome Last Commit Commit Activity Open Issues Closed Issues

DockM8 is and all-in-one Structure-Based Virtual Screening workflow based on the concept of consensus docking. The workflow takes care of library and protein preparation, docking, pose selection, rescoring and ranking. We actively encourage the community to participate in the continued development of DockM8. Please see the contribution guide for details.

DockM8 only runs on Linux systems. However, we have tested the installation on Windows Subsystem for Linux v2 and using VirtualBox virtual machines.

Automatic installation (Python 3.10 / Ubuntu 22.04)

For automatic installation, download and run setup_py310.sh This will create the required conda environment and download the respository if not done already. Make sure the installation script can be executed by running chmod +x setup_py310.sh and then ./setup_py310.sh.

Manual Installation (Python 3.10 / Ubuntu 22.04)

Please refer to the Installation Guide provided.

Running DockM8 (via streamlit GUI)

DockM8 comes with a simple form-based GUI for ease of use. To launch it, run the following command :

streamlit run **PATH_TO**/gui.py

You can click the localhost link to access the GUI.

Running DockM8 (via command-line / dockm8.py script)

Please refer to the Usage Guide provided.

Running DockM8 (via Jupyter Notebook)

  1. Open dockm8.ipynb, dockm8_ensemble.ipynb or dockm8_decoys.ipynb in your favorite IDE, depending on which DockM8 mode you want to use.

  2. Follow the instructions in the Markdown cells

Issues and bug reports

Please you the issue system built into github to report issues. They will be resolved as soon as possible.

Acknowledgements

We acknowledge and thank the authors of the packages used in DockM8. Please see the publication for citations.

Citation

Coming Soon

License

This project is licensed under the GNU GPL v3.0 License - see the LICENSE.md file for details.

Contributing

We highly encourage contributions from the community - see the CONTRIBUTING.md file for details.