Cheng Tan Profile picture
Jun 27 6 tweets 2 min read Read on X
1/ AlphaFold is a revolutionary leap in biology. This has gifted us the AlphaFold Database (AFDB). But what happens when we use this data to train other models? We found a crucial catch. 🧵


#ProteinDesign #Bioinformatics #AlphaFoldarxiv.org/abs/2506.08365
2/🔬 The Challenge: Systematic Bias The problem isn't AlphaFold's accuracy—it's phenomenal. The issue is that the AFDB has a systematic bias. The structures are "too perfect" and don't capture the full, messy diversity of experimentally-determined structures from the PDB.
3/💡 The Evidence: A Drop in Performance

We saw this clearly in inverse folding. Models trained on PDB data generalize well. But the exact same models trained on AFDB data struggle, with performance dropping by up to 26.6% when tested on real-world structures! Image
4/🔎 Visualizing the Bias

Ramachandran plots of PDB structures (left) show a broad, natural variation. AFDB structures (middle) are tightly clustered in "allowed" regions.

The mixed plot (right) shows how AFDB conformations occupy a narrower, more idealized subspace. Image
5/🔧 Our Solution: DeSAE (Debiasing Structure AutoEncoder)

We built DeSAE, trained only on experimental PDB data.

By learning to reconstruct native structures from corrupted inputs, DeSAE implicitly learns the manifold of natural, physically plausible protein conformations. Image
6/💥 The Result: Performance Recovered!

The impact is dramatic. Training inverse folding models on Debiased AFDB leads to massive performance gains.

For PiFold, this debiasing step recovered most of the lost performance, with sequence recovery jumping by an incredible +18.5%! Image

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Cheng Tan

Cheng Tan Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(