Skip to content
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

AutoDock GPU Docking Result Unreproducible #281

Open
jkslionsss opened this issue Dec 4, 2024 · 1 comment
Open

AutoDock GPU Docking Result Unreproducible #281

jkslionsss opened this issue Dec 4, 2024 · 1 comment

Comments

@jkslionsss
Copy link

jkslionsss commented Dec 4, 2024

I performed docking using the same map.fld file and ligand.pdbqt file with the following command:

/opt/vina_gpu/AutoDock-GPU-1.5.3/bin/autodock_gpu_128wi --seed 12345,12345,12345 --ffile 1qf1_receptor.maps.fld --lfile 1qf1_ligand.pdbqt --npdb 1 --nrun 1 --devnum 1

However, I noticed that the results are different. Could this indicate a lack of reproducibility?

image

image

image

Additionally, I am attaching the map.fld file as well

image

@atillack
Copy link
Member

@jkslionsss Yes and no - the random number generator used is fully reproducible and so are the starting configurations. Once on GPU though how the sequence of random numbers is used is generally not reproducible anymore when NUMWI is greater than 1. Technically, when NUMWI is below or equal to the actual number of concurrent work items on device runs will be reproducible on the same device - but results will still be different for different NUMWI values (just the same for the same NUMWI when below the device limit). Long story short, --seed is good for debugging in certain circumstances but it's not true reproducibility in all circumstances.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants