Giter Club home page Giter Club logo

docking_py's Introduction

Docking Python

https://travis-ci.org/samuelmurail/docking_py.svg?branch=master Documentation Status

Docking_py is a python library allowing a simplified use of the Smina, vina, qvina2 and qvinaw docking software. Docking_py can be easily automatize and scripted.

Features

  • Prepare receptors and ligands.
  • Launch docking using:
    • Autodock with or without GPU acceleration
    • Vina
    • Smina
    • Qvina2
    • Qvinaw

Citing this work

If you use the code or data in this package, please cite:

@Article{SeamDock2021,
  title = {SeamDock: An Interactive and Collaborative Online Docking Resource to Assist Small Compound Molecular Docking},
  shorttitle = {SeamDock},
  author = {Murail, Samuel and de Vries, Sjoerd J. and Rey, Julien and Moroy, Gautier and Tuff{\'e}ry, Pierre},
  year = {2021},
  journal = {Frontiers in Molecular Biosciences},
  volume = {8},
  pages = {762},
  issn = {2296-889X},
  doi = {10.3389/fmolb.2021.716466},
}

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

docking_py's People

Contributors

samuelmurail avatar tuffery avatar sjdv1982 avatar pyup-bot avatar

Stargazers

Jules P avatar 조문선 avatar  avatar Vlad-Abobus avatar John Hayden Hill avatar imarques avatar Ahmed Abdelfattah Ahmed Hassanin avatar Harikrishnan M avatar  avatar  avatar salotz avatar Alexandru Știrbu avatar  avatar Zhen(Jack) Liu  avatar  avatar Bipin Singh avatar Claire Noble avatar Angel J. Ruiz Moreno avatar  avatar  avatar Daniel Domingo-Fernández avatar Truman avatar Albert Ma avatar Dr. Santosh Shah avatar Codema avatar kkhuang1997 avatar Alexander Goncearenco avatar Mirsoli Mirsultonov avatar Layne_Huang avatar Michio Katouda avatar  avatar  avatar  avatar Jianqi Zhang avatar Lin Min Htoo avatar Soojung Yang avatar Hüsamettin Deniz Özeren avatar Li Fu avatar Tagir Akhmetshin avatar  avatar Eric Alcaide avatar Sutanu Mukhopadhyay avatar Rob Maccallum avatar  avatar  avatar  avatar Jeremy Fisher avatar  avatar Rodri avatar  avatar Muhammad Radifar avatar

Watchers

James Cloos avatar  avatar  avatar

docking_py's Issues

Problems about Jupyter notebook when installing 0.3.0 version

Hello~
When I finish the installation of docking-py 0.3.0 version and try to input "from pdb_manip_py import pdb_manip" in Jupyter notebook under the docking-py virtual enviroment, it shows that " ModuleNotFoundError: No module named 'pdb_manip_py' ". But it is okay when I try the examples in the command line mode.
How to fix it? Thank you very much~

Problems about installing GPU version

Hello! When I try the examples in "Extract Receptor coordinates with pdb_manip_py" in usage, it appears that “AttributeError: module 'pdb_manip_py.pdb_manip' has no attribute 'PROTEIN_AA'”. How to fix it?

Problems about input of docking_py

Hello~ I have a problem of input of docking_py. Does the input need to be a binding complex of ligand and receptor? Can the ligand and the receptor be from different files and be of random initial coordinates rather than given positions in the binding complex?
Thank you for your patience and explanations!

Problems about trying examples in documentation

Hello! When I try to extract affinity and RMSD to crystal structure in examples "rmsd_list = test_dock.compute_dock_rmsd(test_dock.lig_pdbqt)", it appears that "File name doesn't finish with .pdb read it as .pdb anyway".
And then I try "rmsd_list = test_dock.compute_dock_rmsd(test_dock.lig_pdb)", value errors appear:
"
Traceback (most recent call last):
File "", line 1, in
File "/home/xxx/.conda/envs/docking/lib/python3.6/site-packages/docking_py-0.2.3-py3.6.egg/docking_py/docking.py", line 1382, in compute_dock_rmsd
rmsd = dock_coor.compute_rmsd_to(cryst_coor, selec_dict=selec_dict)
File "/home/xxx/.conda/envs/docking/lib/python3.6/site-packages/pdb_manip_py/pdb_manip.py", line 3932, in compute_rmsd_to
rmsd = atom_coor.compute_rmsd_to(atom_sel_2, selec_dict=selec_dict)
File "/home/xxx/.conda/envs/docking/lib/python3.6/site-packages/pdb_manip_py/pdb_manip.py", line 2545, in compute_rmsd_to
diff = coor_array_1 - coor_array_2
ValueError: operands could not be broadcast together with shapes (50,3) (45,3)
"
And the computed rmsd_list is also very different from the one shown in examples.

How to fix it? Thank you!

Configurations about docking tools

Hello, may I ask a basic question? Should I install the docking tools (Autodock, Vina, Smina, Qvina2 and Qvinaw) in advance? How should I configure these tools correctly so that the docking_py programs can find them correctly? Thx~

Problems about trying examples in documentation

Hello! When I try the examples in "Extract Receptor coordinates with pdb_manip_py" in usage, it appears that “AttributeError: module 'pdb_manip_py.pdb_manip' has no attribute 'PROTEIN_AA'”. How to fix it?

Initial Update

The bot created this issue to inform you that pyup.io has been set up on this repo.
Once you have closed it, the bot will open pull requests for updates as soon as they are available.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.