-
Notifications
You must be signed in to change notification settings - Fork 105
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Usage for structure prediction tasks #726
Comments
Similar idea, but a bit of a tangent: I think using Biotite for ligand posing tasks (or blind docking) would be useful. We're currently using OpenStructure's OpenStructure supports a much broader use case than just scoring (and is thus a heavy dependency), has limited cross-platform support (and can thus be hard to install), and has not been primarily built for a ML audience (e.g. the input is a PDB or CIF file, rather than some Pythonic representation of a system). On the other hand, we've seen AlphaFold3 and various of its replicates reimplement such scores themselves, see e.g. LDDT in AlphaFold, Boltz-1 and OpenFold, but these solutions were implemented specifically for those models and are not as robust as OpenStructure. Having a centralized, more generic solution in Biotite would still be valuable. After a quick search, I found the following:
As of now, the following functionality seems to be missing from Biotite:
Is this something you would be interested in supporting through Biotite? If so, any thoughts on how to implement this? I would be open to help! |
@padix-key I've raised the above proposal in various other groups and there's a need that Biotite could address. I think I can get some folks together to work on this. If you and the other maintainers agree that these are features that you would like to have in Biotite, I would really appreciate your guidance on how to go about implementing this. |
Hi @cwognum, at VantAI we are currently polishing a package that does more or less exactly what you proposed: I performs atom matching between reference and the predicted model (from small molecules to chains) and runs metrics on the matched |
@padix-key Cool stuff! Is there any way in which we can help accelerate the release of the package. Like I said, there's a group of folks who would love to see this happen and who are open to contribute. Could it be an idea to open-source it already and have some folks test it prior to the official release and launch? |
Great to see this discussion (: |
Biotite is integrated in workflows of many structure prediction models. Hence we could add an example script that serves as loose collection of possible uses of Biotite in this context.
Input topics:
ProteinSequence.code
)structure.io.pdbx.get_assembly()
)DsspApp
,structure.annotate_sse()
)Output topics:
rmsd()
,lddt()
(Add support for lDDT computation #699),tm_score()
(Implement structural superimposition and TM-score #705))This list is probably not exhaustive, so if anyone has additional ideas, please add them to the issue!
Notably this script should not run any model itself. It is only about preparing features for a hypothetical model and evaluating the output structure poses (e.g. taken from AlphaFold DB).
The text was updated successfully, but these errors were encountered: