BAPULM: Binding Affinity Prediction using Language Models
Paper • 2411.04150 • Published
MitoInteract is a dual-encoder model that predicts binding affinity (pKd) between any protein and any molecule. It combines:
This model is designed for mitochondrial apoptosis research, enabling researchers to:
from model import load_model, predict_binding
# Load model
model, config = load_model("full_model.pt", device="cuda")
# Predict ceramide C16 binding to VDAC1
result = predict_binding(
model,
protein_seq="MPPYLTFGLKAGALLPLTLPYVRAEAVTKLKLTLNAFEGASK...", # VDAC1
smiles="CCCCCCCCCCCCCCCC(=O)N[C@@H](CO)[C@H](O)/C=C/CCCCCCCCCCCCC", # Ceramide C16
device="cuda"
)
print(f"Predicted pKd: {result['pKd']:.3f}")
print(f"Predicted Kd: {result['Kd_uM']:.3f} µM")
| Protein | Role in Apoptosis |
|---|---|
| BCL-2 | Anti-apoptotic, prevents MOMP |
| BCL-XL | Anti-apoptotic, sequesters BAX/BAK |
| BAX | Pro-apoptotic, forms pores in outer membrane |
| BAK | Pro-apoptotic, oligomerizes in membrane |
| VDAC1 | Voltage-dependent anion channel, ceramide target |
| Cytochrome c | Released during MOMP, activates caspase cascade |
| Molecule | Role |
|---|---|
| Ceramide C16 | Lipid mediator, promotes MOMP via VDAC |
| Ceramide C2 | Short-chain ceramide analog |
| Venetoclax | BCL-2 inhibitor (FDA-approved) |
| Navitoclax | BCL-2/BCL-XL dual inhibitor |
| ABT-737 | BCL-2/BCL-XL/BCL-w inhibitor |
| Cardiolipin | Mitochondrial inner membrane lipid |
Based on: