-
Notifications
You must be signed in to change notification settings - Fork 118
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using AutoDock GPU for large docking project #288
Comments
Just use the defaults, we optimized them for this goal. I would add -C 1 to calculate distance based interactions that are useful for filtering with ringtail https://ringtail.readthedocs.io/ |
Be sure to pass a large number of ligands at once, that has a significant impact on runtime. |
Is the only way to pass more than one ligand at a time to include those on
the command line? Can I supply a .pdbqt with multiple ligands in it?
…On Wed, Jan 1, 2025 at 4:50 PM Diogo ***@***.***> wrote:
Be sure to pass a large number of ligands at once, that has a significant
impact on runtime.
—
Reply to this email directly, view it on GitHub
<#288 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AFNZAYKFBQV5QP7KBQOQXHT2IR5KTAVCNFSM6AAAAABUO6NJ3OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKNRXGE4DMNZTG4>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
|
You can use the batch file feature When you compiled with Additionally, I also added the ability to |
Ah, I didn't read the README.md thoroughly. 8^( Thank you for pointing out the batch file option. Do I understand correctly, that if I have only one target and many ligands, the batch file can look like this?
Thank you also for pointing out the command line expansion peril. With >500,000 structures, I will opt for the batch file. |
Yes, also if you don't specify an output base name ("Ligand 1", etc.) it'll use the ligand pdbqt ones, so this is the "minimum viable batch file":
(which also is equivalent to |
Excellent! I'll give this a try. I plan to gather these valuable tips and other details I find into a cookbook style document. I'll share it once I have something of substance, if there's interest in adding it to the documentation. |
Yes, that would be awesome! |
Just a quick follow up for anyone that finds this thread. I just a timing test docking 1000 structures. Running AutoDock-GPU repeatedly with one structure at a time and on one GPU took about 44 minutes. Using the -B batch file option described above, reduced that by about 50%, and adding -D all (with 2 RTX 4090 GPUs available) reduced it by another 50%. Now 1000 structures takes about 9 minutes. !!! Thanks for these great tips @diogomart and @atillack !! |
Thanks for sharing the speedup you observed! |
I'm working on a project in which I would like to screen a very large number of structures with AutoDock. I have a good target structure with a well defined binding site to use for docking. The challenge is that I want to dock millions of candidate structures.
For such a task, what settings and optimizations should I consider for AutoDock-gpu? Obviously speed of critical importance, but I don't want to sacrifice quality of results.
The text was updated successfully, but these errors were encountered: