Better Protein Function Prediction by Modeling Survivorship Bias
This paper introduces Evo-PU, a positive-unlabeled learning framework that explicitly models survivorship bias through evolutionary mutation processes to significantly outperform existing methods in predicting protein functionality across various viral datasets.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of a preprint that has not been peer-reviewed. It is not medical advice. Do not make health decisions based on this content. Read full disclaimer
The Big Problem: The "Survivorship" Trap
Imagine you are trying to learn how to bake the perfect cake. You go to a bakery and look at all the cakes on display. They all look delicious, and they all sold well. You might conclude, "Okay, all cakes are good."
But here is the catch: The bakery throws away every cake that burns, collapses, or tastes terrible before it ever hits the display case. You never see the failures. If you try to learn from only the cakes on display, you won't understand why some recipes fail. You only see the "survivors."
This is exactly the problem scientists face with proteins (the building blocks of life).
- Nature's Filter: In the wild, proteins that don't work are eliminated by evolution. Only the ones that help an organism survive and reproduce are passed down.
- The Data Gap: When scientists look at protein databases, they mostly see the "winners" (functional proteins). They rarely see the "losers" (non-functional proteins) because those were never observed in nature.
This creates a Survivorship Bias. If you train a computer to predict protein function using only the "winners," it gets confused. It doesn't know that a slightly different version of a protein might be a total failure.
The Old Solutions (and why they fell short)
Scientists have tried to fix this before, but they missed a key detail: How did the protein get there?
- Standard "Positive-Unlabeled" (PU) Learning: This is like saying, "We have a list of good cakes, and a list of mystery boxes. Let's guess which mystery boxes are bad." The problem is, these methods assume every mystery box has an equal chance of being a good cake. They don't account for how the cake was made.
- Protein Language Models (PLMs): These are like AI that reads millions of cookbooks to guess what a good recipe looks like. They are great at spotting general patterns, but they sometimes miss the specific, tiny details needed for a protein to do a specific job (like a specific key fitting a specific lock).
- One-Class Classification: This is like a bouncer who only knows what a "good guest" looks like and turns everyone else away. It's too rigid and doesn't understand the nuance of why someone wasn't invited.
The New Solution: Evo-PU
The authors created a new tool called Evo-PU. Think of Evo-PU as a detective who doesn't just look at the cakes on the shelf; they look at the kitchen and the recipe book to understand how the cakes got there.
The Core Idea:
Evo-PU understands that proteins are built from smaller parts called nucleotides (like letters in a word).
- The Analogy: Imagine you have a very common word, like "CAT."
- If you change one letter to make "BAT," it's very likely someone has already written that word down because it's easy to get from "CAT" to "BAT." If you haven't seen "BAT" in the dictionary, it's probably because "BAT" doesn't make sense (it's non-functional).
- However, if you try to change "CAT" to "XYZZY" (a random, complex string), it's highly unlikely anyone ever wrote that down just by accident. If you haven't seen "XYZZY," it's not because it's a bad word; it's just because it's so hard to stumble upon that no one has tried it yet.
How Evo-PU Works:
- It tracks the "path": Evo-PU looks at the "ancestors" (the common proteins we already know) and calculates how easy it would be to mutate them into a new version.
- It adjusts the odds:
- If a new protein is one step away from a common one, and we haven't seen it, Evo-PU thinks, "This is probably a failure. If it worked, we would have found it by now."
- If a new protein is many steps away from anything common, and we haven't seen it, Evo-PU thinks, "We haven't seen it just because it's rare to happen, not because it's broken."
- The Result: By modeling this "path of mutation," Evo-PU can tell the difference between a protein that is missing because it's bad versus a protein that is missing because it's rare.
The Results: Did it work?
The team tested Evo-PU on viruses like Influenza, RSV, and SARS-CoV-2. They asked it to predict:
- Which parts of the virus help it stick to human cells?
- Which parts help it hide from our immune system?
- Which new virus variants might appear in the future?
The Verdict:
- In Well-Surveilled Viruses: For viruses where we have a lot of data (like the flu), Evo-PU was the clear winner. It beat all the other methods (standard PU learning, one-class classifiers, and language models). It successfully predicted which mutations would work and which would fail.
- In Diverse Datasets: When they tested it on a massive, mixed dataset of many different organisms (ProteinGym), Evo-PU didn't win. The authors explain this is because their method relies on knowing exactly how many times a virus has infected a host (prevalence). In mixed datasets, that data is messy or missing, so the "detective" loses some of its clues.
Summary
The paper argues that to predict if a protein works, you can't just look at the list of "survivors." You have to understand the evolutionary journey it took to get there.
- Old Way: "I see a protein. Is it good? I'll guess based on how it looks."
- Evo-PU Way: "I see a protein. I know it's one mutation away from a common one. Since I haven't seen this specific mutation yet, it's likely a failure. But if it's a weird, complex mutation, I'll give it a chance because it's just hard to find."
By accounting for how likely a protein is to appear in nature, Evo-PU gives a much clearer picture of which proteins are truly functional and which are evolutionary dead ends.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.