-
Notifications
You must be signed in to change notification settings - Fork 6
code implement for DCC and DCA #3
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
Comments
We used DCC and DCA for pocket detection evaluation. After obtaining the predicted scores for individual anchors of a protein, a clustering algorithm was applied to generate pocket centers, that is,
Then, DCC and DCA can be computed directly based on the definitions, that is,
We did not use DVO because there is no voxelization in this work. |
Thanks for your code, your paper also gives me a lot of inspiration. |
Hi, can you print the exception error message? |
Hi,I don't run the data preprocessing, the output(419, 348) in the figure may be what you ran earlier. When I predict coach420, I find that only 348 labels are imported, and you have common out the import of labels(https://github.com/tiantz17/PocketAnchor/blob/main/PocketDetection/src/COACH420.py#L30C1-L34) |
I guess you commented out the import of the label because the dataloader would get an error if the label was not complete.So I would like to know why there are 348 labels in the data preprocessing. I suspect that the code is wrong where the picture indicates, and then it directly passed the exception. |
Oh, I see. |
Here I provide the ligand coordinates of COACH420 used for evaluation. |
I see, thanks for your reply. |
When calculating the DCC/DCA , if one protein has multiple ligands, the prediction of the protein will be successful only if each ligand calculation meets the requirements? |
devalab/DeepPocket#9 (comment). In deepPocket, the success rate is divided by pocket num, not protein num. Is it the same with your method? |
If one protein has n ligands, then the top-(n) or top-(n+2) predicted pocket centers will be used for evaluation. The success rate is defined as the number of successfully predicted pockets divided by the number of total pockets, which was adopted by most methods. |
Thanks. I reproduced the results on coach420 |
I am sorry that the result may be inaccurate because of some bugs in my code before. After the revision, it seems that the gap between the reproduced results and the results in the paper. Could you please provide the complete code of the prediction to help me reproduce the results |
For better reproducing the results of our paper, we now provide a docker image containing code, data, environment, trained models, and prediction results. You can pull it from https://hub.docker.com/r/tiantz17/pocketanchor or run Hope this can help. |
DCC and DVO metrics are used for evaluation. Could you please show the code implementation of evaluation.
The text was updated successfully, but these errors were encountered: