bl1231 / bilbomd-ui

Frontend React SPA webapp for new BilboMD
1 stars 0 forks source link

Use pLDDT values from alphafold2 to define rigid domains #128

Closed dsclassen closed 1 year ago

dsclassen commented 1 year ago

@michalhammel and I have this idea to use the pLDDT values (AF2 FAQ) from an AlphaFold model to automagically define Rigid Domains in a protein. This a cool idea, but there are a few potential problems

dsclassen commented 1 year ago

AlphaFold produces a per-residue estimate of its confidence on a scale from 0 - 100. This confidence measure is called pLDDT and corresponds to the model’s predicted score on the lDDT-Cα metric. It is stored in the B-factor fields of the mmCIF and PDB files available for download (although unlike a B-factor, higher pLDDT is better). pLDDT is also used to colour-code the residues of the model in the 3D structure viewer. The following rules of thumb provide guidance on the expected reliability of a given region:

Note that the PDB and mmCIF files contain coordinates for all regions, regardless of their pLDDT score. It is up to the user to interpret the model judiciously, in accordance with the guidance above.

dsclassen commented 1 year ago

Phenix has a tool (process_predicted_model) which we might find helpful for this task

dsclassen commented 1 year ago

I'm going to close this for now. As of v0.0.11 we have added a first draft of a simple Jiffy which allows users to upload their coordinates as a CHARMM *.crd file and the AlphFold PAE results as a *.json file. We then run Michal's write_const_from_pae.py script on the backend to automagically define rigid and flexible domains and create a const.inp file for download.