microsoft/protein-sequence-models

Are the omega, theta and phi angles corresponding to the main chain torsion angles omega, psi and phi angles?

Wenhao-Jin opened this issue · 7 comments

Hi authors, I am trying to use your MIF-ST model and now preparing the node/edge features. Just to be sure I got the features correctly, I was wondering if the omega, theta and phi angles in your paper are referring to the torsion angles that are used in peptide/protein structure (definitions can be found here).

According to Figure 2 in your MIF paper, the answer is no. But the Figure 2 was a bit confusing to me since the omega, theta and phi are all related to the beta carbons. However, not all of the amino acids have beta carbons. I also checked the paper from Ingraham et al. (2019) which is cited in your MIF paper for this part. In that paper they didn't give much details but used the terms "omega", "psi" and "phi". Could you help me with this? Great thanks in advance!

Got you. Thanks for clarifying it, @yangkky!

@Wenhao-Jin Just wanted to clarify on this - the angle features used follows the angles described by the trRosetta paper and unconventional compared to how dihedral angles for proteins are typically defined.

@hyeh20 Thank you so much for the clarification! Just to make sure, for the dist value, I was also wondering if MIF also used the distance between beta carbons as trRosetta did. Besides, is there some script or package available for generating these angles. Thanks so much again!

Yes, the distance should be between beta carbons, we will update our figure in our next revision.

For scripts on how to generate these angles: If you are starting with a pdb file for your proteins, please use the functions in pdb_utils.py. parse_PDB will generate a coordinates dictionary and then you can use process_coords to generate the angle features. These scripts were directly modified from the trRosetta paper.

Thanks so much for the help! Sorry for the delayed response, it works on my side. Really appreciate it!