Comments (2)
Thanks @anton-bushuiev
This makes perfect sense.
Another issue could be that I was trying to predict the changes for a protein-peptide interface.
The stability and expression learnings from proteins might not apply to peptides.
I look forward to the finetuning scripts to finetune the model for protein-peptide interactions.
Feel free to close this issue.
from ppiformer.
Hi Amin!
Thank you very much for your feedback! I am glad to see that most of your predictions made sense.
There may be two explanations for the unintuitive behaviour you describe:
- The second asparagine (that does not interact with the other chain) may be important for some other basic function (e.g. stability or protein expression). PPIformer is trained in two steps. First, it is pre-trained to fill in masked amino acids in protein-protein interfaces. During this step, the model learns most likely patterns in natural protein interfaces. As shown, for example, in this paper, this kind of pretraining may lead to the model making predictions towards more stable and easier expressible proteins. In the second step of the training, PPIformer is fine-tuned for ddG from the small available data.
- The model is not perfect yet. As Table 2 in our paper shows, there is still a gap for improving PPIformer. Specifically, Flex ddG, a five orders of magnitude slower Rosetta-based protocol, achieves better performance on the SKEMPI v2.0 benchmark dataset. It means that PPIformer may still fail in certain cases, and we are currently working to understand them better.
Please let me know if you have other questions.
Best,
Anton
from ppiformer.
Related Issues (5)
- Pre-training details about PPIRef HOT 3
- ESM-IF Evaluation HOT 2
- About the code HOT 1
- Possibly an interesting structure to test HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ppiformer.