Open amin-sagar opened 1 year ago
Update. I installed the new 4.0.2 version. I tried using the exact script on the original structure which has Tyrosine at position 10. Now, Tyr has a better score than Alanine.
sequence: A10=tyr
K* score: 18.710770 in [18.710287,18.718765] (log10)
Residues A9 A10 A11 A12 B143 B146 B212 B213 complex Sequence tyr
Ensemble of 0 conformations:
result:
sequence: A10=ALA
K* score: 13.386076 in [13.386059,13.387858] (log10)
Residues A9 A10 A11 A12 B143 B146 B212 B213 complex Sequence ALA
Ensemble of 0 conformations:
However, If I first mutate to Alanine, I get the following result.
sequence: A10=ala
K* score: 13.321488 in [13.321471,13.326351] (log10)
Residues A9 A10 A11 A12 B143 B146 B212 B213 complex Sequence ala
Ensemble of 0 conformations:
result:
sequence: A10=TYR
K* score: 6.536769 in [6.536392 , 6.580573] (log10)
Residues A9 A10 A11 A12 B143 B146 B212 B213 complex Sequence TYR
Ensemble of 0 conformations:
This seems to suggest that the scoring function does recognize Tyr to be better. But the sampling doesn't find the right best scoring conformation.
I would be really grateful for any advice regarding this issue.
Best,
Amin.
Hi @amin-sagar,
thanks for the question and including your script. Could you please attach your structure?
To your question:
I would be really grateful for any suggestions about what modifications can be done to recover the expected residue at this position and solve the problem with only the last tried mutation being saved as pdb.
Failure to save the low-energy ensemble is an issue we are working on, see https://github.com/donaldlab/OSPREY3/issues/188
Hi @gusennan Thanks for your response. Unfortunately, I can't share the structure I am currently working on as it belongs to someone else. However, I will try my best to reproduce the issue on another structure that I can share. If there is something you would like me to check with the structure I am currently working on, I can do that and report the results. Best, Amin.
I tried to reproduce the error with another structure but I couldn't. Osprey was able to find the critical residue. I also confirmed by looking at the structure saved by Osprey that the critical interactions are formed. I had to make sure that this was the last mutation in the list in order to do that. So, I did a more extensive minimization and equilibration of my first structure, where I had seen the error. Now, Osprey is able to find the correct residue. Therefore, I think the problem was some clashes in my structure which were not resolved by minimization. The only problem now is saving the structures of the tried mutations, but I think this issue can be closed.
Dear Osprey developers and users, I am trying my first calculations with Osprey and I am having some problems. I thought of doing a simple experiment. I took a structure of a protein-peptide complex where the tyrosine at position 10 in the peptide makes 2 hydrogen bonds with the protein and mutated it to Alanine. Then I used the kstar.py script that is the part of osprey 3.2.304 release and wanted to see if I can recover Tyrosine at this position. The only change I made to the script is in the following section
and
The output is as follows
I have tried both with all the protein residues fixed and continuous flexibility for four residues of the protein (defined as the ligand). I have two problems. 1) In neither case, I get the best K* score for Tyrosine. 2) The output PDBs for all but the last mutation are empty, irrespective of the score. They all look like this.
I have attached the results and the python script as well(as a text file). I would be really grateful for any suggestions about what modifications can be done to recover the expected residue at this position and solve the problem with only the last tried mutation being saved as pdb. Best, Amin.
kstar_results.ods kstar_txt.txt