H0 (no interaction) | H1 (interaction) | Agnostic (ambiguous)
Selected:

Volcano Plot Click a point to highlight it across all plots and the table.

Rank-Rank Plot X: log₁₀(BF) · Y: log₂FC · Colour: log₁₀(BF correlation)

Results Table

Filters:
BF ≥
P(int|data) ≥
BFDR ≤
PEP ≤
Diag.
Sens. ≤
Component:
Stability:
Disagree
BB×MNAR
Protein Bayes Factor P(interaction|data) PEP BFDR log₂FC BF Enrich. BF Correl. BF Detect. Evidence Prior Δ Diag BB×MNAR Sens. Range Component P(H0|data) P(agn|data) P(H1|data) Disagree Stability BF 3c-EM BF Copula Pareto k

FDR vs Posterior Threshold

Sensitivity vs Posterior Threshold

ROC Curves

Reliability Diagram

Threshold Recommendations

pi_H1 Effect Scale FDR≤1% FDR≤5% FDR≤10% Sensitivity@5%FDR

Reading the Sensitivity Labels

LCLatent Class model — the 3-component EM that separates null, agnostic, and interactor proteins. The α vector sets the Dirichlet prior on mixing weights.
αDirichlet concentration parameters [αH0, αAg, αH1]. Larger values impose a stronger prior belief about the proportion of each component.
E[π1]Expected prior probability of a protein being an interactor (H1 component). Derived from the Beta(α,β) prior on the copula EM mixing weight. E.g. E[π1]=0.125 means 12.5% of proteins are expected to be true interactors a priori.
BMABayesian Model Averaging — combines Copula and LC posteriors using LOO stacking weights. Each grid point re-estimates the stacking weights from scratch.

Sensitivity Rank Correlation

Pairwise Spearman Rank Correlation

Decision-Boundary Stability

Posterior Overlay (Top Sensitive Proteins)

BMA Stacking Weights Across Prior Grid

Component Assignment Scatter Proteins colored by MAP component assignment (H0=blue, Agnostic=gray, H1=red).

Marginal Density Overlays Histogram of combined log-BF values with fitted Gaussian components overlaid.

EM Convergence Trace

Component Mixing Weights

High disorder rate detected. A large fraction of docked candidates are predicted to be significantly disordered (fraction_disordered > 0.5). For these proteins, docking scores are unreliable and BF_dock has been set to 1.0 (no update). Disordered proteins are flagged with status "disordered" in the table below.
Interpreting docking scores. A low C2Qscore, ipTM, or BFdock does not mean a protein is a false positive. AlphaFold 3 was trained on stable co-crystal complexes (PDB) and performs near-randomly on transient interactions — the very class that AP-MS excels at detecting. Low or negative docking scores more likely indicate an indirect or transient interaction, not the absence of interaction. Always check the docking_status column before drawing conclusions.

ipTM vs -log₁₀(PEP) Points above ipTM 0.7 = high-confidence direct binders. Points below 0.4 = likely indirect or disordered.

PEP Update: Before vs After Docking Points above the diagonal were boosted by docking evidence (higher -log₁₀(PEP) = more confident).

Docking Results

Status
ipTM ≥
Protein P(MS) P(Combined) BF Dock ipTM Best ipTM Std Ranking Disordered PAE Min Status BFDR (combined) PEP (combined) pDockQ C2Qscore Tier Tokens 3D

Scale Detection

Replicate Correlation

Missingness Asymmetry

Intensity Distribution Shape

PCA Sample-Control Separation

Sample Similarity (PCA)

Sample Similarity (UMAP)

Protein Embedding (UMAP)

What is the prior? Each protein's posterior interaction probability combines the MS-derived Bayes factor with a prior from the metalearner, via posterior_odds = prior_odds × BF. Two priors are shown here:
  • DNN prior (prior_mc_mean) — the sequence/network DNN's predicted interaction probability, with uncertainty from K=30 MC-Dropout passes. It is one input feature to the metalearner.
  • Metalearner prior (metalearner_prior) — the metalearner Stack's output (DNN + STRING + Pfam features). This is the actual prior fed into the Bayesian update.
The posterior (posterior_prob) is the final probability after combining the metalearner prior with the MS evidence.

DNN prior vs Posterior — colour = MC-Dropout uncertainty X: DNN prior (MC mean) · Y: final posterior · colour: MC-Dropout std (lower = more certain) · error bars: 95% MC interval. Points above the diagonal = MS evidence raised the probability beyond the DNN prior; below = MS evidence lowered it.

MC-Dropout uncertainty distribution Spread of per-protein prior_mc_std — wider / further right = the DNN is less certain about that protein's prior.

Per-protein prior table

Overview

Protein interactions were analyzed using BayesInteractomics v (Julia v). A total of proteins were evaluated for interaction with the bait protein using control and sample experiment(s).

Evidence for each candidate interaction was assessed by three independent Bayesian models: a detection probability model, an enrichment model, and a dose-response correlation model. The evidence from all three models was then combined using to produce a single posterior probability for each protein. At a Bayesian false discovery rate (FDR) threshold of 5%, proteins were identified as significant interactors ( at FDR ≤ 1%).

PEP — Posterior Error Probability

PEP (per-protein) is the complement of the posterior probability of a true interaction: pep = 1 − P(H1 | data). It is distinct from BFDR (Bayesian False Discovery Rate, the cumulative expected FDR across rank-sorted hits; Storey monotone step-down) and local_fdr (per-protein local FDR; mathematically identical to PEP under the binary H0/H1 model).

When the ECE-gate calibration is applied (cal_ece < 0.10), PEP uses the Platt-calibrated posterior; otherwise it uses the raw posterior. The bait Results table exposes both PEP and BFDR columns.

bb_mnar_codriven diagnostic flag

The bb_mnar_codriven flag (rendered as ⚠ in the Results table's BB×MNAR column) is true when ALL THREE conditions hold strictly: bf_detected > 10 AND BF > 10 AND missing_fraction > 0.5. BF here is the post-MNAR BMA combined Bayes factor. The flag warns that when Beta-Bernoulli detection and post-MNAR HBM evidence are both strong AND most replicates were originally missing, the two pieces of evidence may be reinforcing an MNAR-imputation artefact rather than corroborating independent biological signal. Hover the icon to see the actual bf_detected, BF, and missing_fraction values for the protein.

Prior Specification Table

ModelParameterPrior DistributionValuesJustification

Detection Model

The detection model assesses whether a protein is observed more frequently in sample experiments than expected by chance. It uses a Beta-Bernoulli framework: each protein's detection rate is modeled with a Beta(, ) prior, and a Bayes factor quantifies the evidence for differential detection between sample and control conditions.

Enrichment Model

The enrichment model evaluates whether a protein is more abundant in sample than control experiments. It uses a Hierarchical Bayesian Model (HBM) that estimates the log2 fold-change between conditions. The model accounts for variability both within and across experiments through hierarchical priors on intensity means and precisions.

Correlation Model

The correlation model tests for a dose-response relationship between bait protein abundance and each candidate interactor across experiments. It fits a Bayesian linear regression with a likelihood and evaluates whether the regression slope deviates meaningfully from zero (threshold: ).

Evidence Combination

Bayes factors from the three models are combined into a single posterior probability using . This approach integrates complementary evidence (detection frequency, enrichment magnitude, dose-response correlation) while accounting for potential model misspecification.

Analysis Parameters

ParameterValue

Reproducibility