Skip to content

Original Research

Frontiers in Bioinformatics ·

Volume 6 - 2026 | https://doi.org/10.3389/fbinf.2026.1914731

Context-dependent protein structure prediction analysis and complex stoichiometry inference with MultimerMapper

  • Elvio Rodríguez Araya1,2*corresponding author
  • Esteban Serra1,2
  1. 1Instituto de Biología Molecular y Celular de Rosario, Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET), Rosario, Argentina
  2. 2Facultad de Ciencias Bioquímicas y Farmacéuticas, Universidad Nacional de Rosario (UNR), Rosario, Argentina
Article metrics0 viewsView details

Abstract

Advances in artificial intelligence (AI) have transformed the field of structural biology, notably with the accuracy level reached by AlphaFold in the prediction of protein structures. While cloud implementations have broadened access to these methods, there is still a lack of non-AI tools to systematically interpret and analyze the resulting data, especially under varying modeling contexts. Here, we present MultimerMapper, a pipeline and software suite designed to generate, extract, integrate, analyze, and visualize the behavior of multimeric systems in ensembles of overlapping protein structure predictions. It utilizes statistics, graph theory, and novel algorithms to interpret how protein-protein interfaces and protein conformations behave across different modeling contexts, under the premise that they vary depending on the components introduced into the predictions. Starting from a list of input sequences, a stoichiometric space exploration algorithm guides users in the generation of highly informative structure prediction ensembles. Through interactive visualizations, MultimerMapper highlights higher-order subassemblies, infers stoichiometries, and identifies alternative interaction modes and conformational changes statistically associated with the presence or absence of specific protein partners. MultimerMapper offers a new perspective on the dynamic nature of predicted protein complex structures, supporting researchers in the exploration of functional mechanisms and assembly paths.

Keywords

1 Introduction

AlphaFold2 (AF2) has increased protein structure prediction accuracy to unprecedented levels, providing the opportunity to obtain reliable structural information without the need for experimental determination (Jumper et al., 2021). AF2-multimer (AF2m) extended this capability to protein complexes and protein-protein interaction prediction (Evans et al., 2021; Bryant et al., 2022a). Later, the implementation on cloud computing platforms has democratized their use in the scientific community, enabling researchers to run these models using only protein sequences as input (Mirdita et al., 2022). Built on similar principles, other powerful models have emerged, including RoseTTAFold (RF), RoseTTAFold2 (RF2), and RoseTTAFoldNA (RFNA) (Baek et al., 2023; Baek et al., 2021; Baek, 2022). The latest release, AlphaFold3 (AF3), continues this progression by refining prediction accuracy and extending coverage to other molecules beyond polypeptides (Abramson et al., 2024). These advances aim toward greater versatility in modeling diverse atomic systems while improving computational efficiency and accuracy.

Despite these gains, there are still challenges that need to be addressed. For example, current AI models by themselves still fall short in capturing the dynamic nature of protein interactions and conformational diversity (Chen et al., 2024). Furthermore, predictions of small complexes that involve just a few models are easily tractable and interpretable, but systematic analysis and interpretation of structural ensembles for large unknown complexes remains difficult (Shor and Schneidman-Duhovny, 2024; Peng et al., 2024; Bryant et al., 2022b), particularly when the only information of a system is a list protein sequences. Complexity increases further when transient or dynamic interactions and conformational changes are considered, as these can induce proteins to associate or dissociate from their partners in a time and contextual-dependent manner (Acuner Ozbabacan et al., 2011; Tompa, 2016; Fuxreiter, 2024). Additionally, competitive binding scenarios, where different proteins interact with the same protein surface, create situations where the simultaneous interaction becomes physically impossible (Xie et al., 2015). These factors can lead to ambiguity in model interpretation, making it difficult to extract biologically relevant stoichiometries or interaction patterns. Even though some methodological approaches were developed (Chim and Elofsson, 2024; Liu et al., 2026), the prediction of stoichiometric coefficients when prior experimental data or templates are unavailable remains unsolved.

A relevant approach that inspired this work is the combinatorial assembly implemented by CombFold, which addresses some of these issues by assembling large complexes using overlapping subcomplex predictions (Shor and Schneidman-Duhovny, 2024). Even so, this method often requires some prior knowledge of complex stoichiometry, and ultimately generates static models without providing an explicit interpretation of interaction dynamics and conformational variability (Shor and Schneidman-Duhovny, 2024; Bryant et al., 2022b). We hypothesized that these overlapping structural datasets can also be used to explore how predicted interactions and conformations change depending on the modeling context, a process that we refer to as ‘context-dependent structure prediction analysis,’ which can be applied as a complementary approach to obtain meaningful biological information. Under this premise, we developed a method that systematically samples the stoichiometric space to capture and interpret these variations.

Before the initiation of this work, we intended to predict the structure of unknown trypanosomatid complexes, with the aim of designing wet-lab experiments (Rodríguez Araya et al., 2023). Soon, we faced the challenges already mentioned (large assembly complexity, transient, dynamic and competitive interactions; conformational changes and stoichiometric coefficient inference), inspiring the development of MultimerMapper, an approach to analyze structural variability in predicted protein complexes under different modeling conditions, with a particular focus on protein interfaces. We kept trypanosomatids as our training and validation background due to their significance as disease-causing organisms, our expertise in their complexes and their high evolutionary divergence from model organisms (da Silva et al., 2017). This divergence is reflected in the low protein sequence identity compared to model organisms, but conserving the structural features of core eukaryotic complexes (Rodríguez Araya et al., 2023), providing an excellent opportunity to validate our approach’s robustness. We further tested the method using non-trypanosomatid complexes, obtaining quantitative evidence that demonstrated its general applicability while delineating its strengths and areas for improvement. With this methodology, we attempt to address common limitations in the field, especially for highly dynamic complexes with unknown stoichiometries (Shor and Schneidman-Duhovny, 2024).

2 Materials and methods

2.1 Protein structure prediction

Structure predictions were performed with AlphaFold3 server (Abramson et al., 2024) and a local instance of AlphaFold2-multimer v3 (Evans et al., 2021). For AF2m, we used as input the multiple sequence alignments (MSAs) described by Bryant et al. (Bryant et al., 2022a), without using templates. For this, the Discoba database (Whee and ler, 2021) was modified to allow sequence matching and improve alignment coverage within the trypanosomatid taxonomic group. The MSA generated using the modified database was concatenated with the MSA generated by the ColabFold MSA server (Mirdita et al., 2022), as described by Wheeler et al. (Whee and ler, 2021). A full description of the MSA generation and the effects in AF2m metrics is available in the Supplementary Material. For each protein combination, 5 models were generated, using a maximum of 20 recycles, stopping recycling if two successive models reached a ΔRMSD < 0.5 Å. The runs were executed within Amazon Web Services (AWS) using g4dn.12xlarge, g5.48xlarge, p3.2xlarge, p3.16xlarge, or p3dn.24xlarge instances, depending on the dataset size and the total residues of individual predictions.

2.2 Models pairwise decomposition and metrics extraction

Each model of N protein chains (h 1, h 2, …, h N) was decomposed into all possible paired combinations. For each chain pair h p , h q, the combined atomic coordinates of h p and h q were extracted into a sub-model, along with their per-residue pLDDT values, and the two inter-chain off-diagonal submatrices of the model’s PAE matrix corresponding to residue pairs i , j of the chain h p → h q and h q → h p, respectively. One of the submatrices was transposed, and the minimum inter-chain PAE matrix was calculated by assigning the minimum observed value for each pair i , j. The overall minimum inter-chain PAE value (miPAE) was then calculated by taking the smallest element of the resulting matrix. The predicted docking coefficient (pDockQ) was also computed (Bryant et al., 2022a). In addition, the model’s pTM and ipTM values were extracted, ranking them based on the ipTM value relative to the other models within each prediction, assigning rank = 1 to the model with the highest ipTM. In the case of dimers (2-mers), models weren’t split into sub-models, as they represented pairwise interactions directly, and the same metrics described above were computed.

For each sub-model (or 2-mer), the identifier corresponding to each protein, the identifiers of each chain, the protein composition of the original model, the sub-model atomic coordinates, the minimum inter-chain sub-PAE matrix, rank, pTM, ipTM, miPAE, and pDockQ were stored in tabular format for further processing.

2.3 Protein-protein interaction and residue-residue contact prediction

PPI detection was performed for each pair of protein entities P , Q within each prediction composed of 5 models that had at least one chain of P and one of Q. By default, for 2-mers, the PPI between P and Q was considered positive in a prediction if at least 4 models had m i P A E ≤ m i P A E c u t o f f (AF2m: m i P A E c u t o f f = 9.7 Å for F P R ≅ 0.05 and T P R ≅ 0.61 at N m o d e l s = 4 / AF3: m i P A E c u t o f f = 7.5 Å for F P R ≅ 0.05 and T P R ≅ 0.61 at N m o d e l s = 4). For N-mers, the PPI between P and Q was considered positive if at least 4 models had at least one decomposed pair of chains of P and Q that exceeded the established miPAE and N m o d e l s cutoff values.

In cases where no PPI was detected for a pair within a prediction, all P , Q sub-models within the same prediction were considered to have no residue-residue contacts (RRCs). Otherwise, the center of mass per residue (centroid) of each chain in each decomposed model was calculated and an intercentroid distance matrix D of dimensions L P × L Q was constructed, where L P and L Q are the sequence lengths of P and Q, respectively. RRCs were considered to be those pairs of residues i , j with intercentroid distances D i j ≤ 8 Å and m i P A E i j ≤ m i P A E c u t o f f. The RRCs of each sub-model were represented in a contact matrix of dimensions L P × L Q, where 1 or 0 was assigned to each position i , j, depending on whether the residue pair was in contact or not, respectively.

2.4 Protein segmentation and domain detection

The segmentation of a protein P of sequence length L P into compact and well-structured segments separated by disordered segments was carried out by processing the intra-chain PAE matrix of its reference structure with a graph-based community clustering algorithm, modified from the algorithm described in https://github.com/tristanic/pae_to_domains. First, the reference structure was defined as the chain of P with the highest average pLDDT. Then, a graph with L P vertices (one per residue) was constructed and only the residue pairs i , j with P A E i j < 5 Å were connected with edges, assigning each pair a weight w i j = 1 / P A E i j. Residues belonging to the same communities were identified using the Leiden clustering algorithm (Traag et al., 2019), controlling the granularity with a resolution parameter g r scaled in 1/100 (smaller g r → fewer and larger domains/larger g r → more and smaller domains). Finally, residue clusters from a small community (usually corresponding to disordered loops) surrounded by a larger community were integrated into the larger community.

To fine-tune domain assignment using the g r value, 2D visualizations were generated with the intrachain PAE matrix heat map and 3D visualizations representing the protein carbon backbone, both showing the assigned domains with different colors. This allowed interactively assigning the best g r values for each protein entity (Supplementary Figure 3).

2.5 RMSD pseudo-trajectories and bias in partners distribution (BPD)

For each protein entity P present in a set of c predictions with different combinations of n protein entities, RMSD pseudo-trajectories were constructed as follows. Atomic coordinates of all chains of P present in the c predictions were isolated, resulting in a list of m isolated models (P 1 , P 2 , … , P m), registering the stoichiometric coefficient of each protein entity present in the original combination. The reference structure (P r e f) was identified as the model with the highest average pLDDT, the atomic coordinates of the α-carbons of each model P i were structurally aligned with those of P r e f using the Kabsch algorithm (Kabsch, 1976), and the R M S D i value was calculated. The m models were sorted by ascending RMSD values, resulting in a pseudo-trajectory of m frames sorted by structural similarity. For each frame j, the per-residue pLDDT, the average pLDDT, and the radius of gyration (ROG) were recorded/computed. In addition, the Bias in Partner Distribution (BPD) was calculated for each frame j and each of the n protein entities. This parameter measures how locally enriched (B P D ≅ 1) or depleted (B P D ≅ − 1) a partner k is along the pseudo-trajectory with respect to its global frequency f g l o b a l. To do this, an n × m boolean matrix was constructed, recording for each j-th frame whether the k-th protein entity was present or not in the original prediction. For each protein entity k, its f g l o b a l was calculated aswhere

f k g l o b a l = 1 m ∑ j = 1 m p r e s e n c e k , j

p r e s e n c e k , j = 1 , if k is present in the original prediction of frame j 0 , otherwise

In the case where k = P, k was considered present only if k was found in at least two units. On the other hand, the local frequency (f l o c a l) was calculated in a rolling and centered manner for different window values w ∈ 5 , 10 , 15 , 20 aswhere h = ⌊ w / 2 ⌋ and t is the frame adjusted to the window size to avoid exceeding the range j ∈ 1 , m. The BPD was defined for each frame t as

f k l o c a l t = 1 w ∑ j = t − h t + h p r e s e n c e k , j for t = h + 1 , h + 2 , … , m − h

B P D k t = f k l o c a l t − f k g l o b a l 1 − f k g l o b a l , f k l o c a l t ≥ f k g l o b a l f k l o c a l t − f k g l o b a l f k g l o b a l − 1 , f k l o c a l t < f k g l o b a l

With the collected information, each BPDk, RMSD, per-residue pLDDT (in the form of a heat map), the average pLDDT and the ROG were plotted as function of frame j, adding a small gaussian noise to the BPD to avoid overlapping of the curves. A final structural alignment step was applied to smooth out alignment fluctuations due to disordered loops. Only the α-carbons of residues with the highest median pLDDT (consistently well predicted) and lowest interquartile range (low variability) were used simultaneously (see Supplementary Material for a detailed description of how to identify these core residues based on pLDDT to perform the final alignment).

If more than one domain segment was assigned to P by the domain detection algorithm, the same algorithm was run for each segment, but restricted to the residues and atoms within that segment, assigning a new reference structure for each domain.

2.6 Multivalency detection

Let P andQ be two identical or distinct protein entities that establish PPI in at least one of all 2-mer or N-mer combination predictions, the engagement of multivalent interactions were determined using the fraction of multivalent chains (FMC) as follows. All decomposed models of P and Q coming from N-mers that contained 3 subunits of P and Q (1P2Q or 2P1Q) were taken, regardless of the presence or absence of other proteins. For each matching N-mer, the number of Q chains in contact with each P chain was counted, and vice versa. Two chains were considered in contact if they had at least 5 RRCs (see RRC prediction method). Multivalent chains (C 2) were considered to be those in contact with ≥2 chains of the opposite protein entity, and monovalent chains (C 1) were considered to be those in contact with ≤1 chain of the opposite protein entity. The FMC was defined aswhere m 1 and m 2 are the number of observations for C 1 and C 2, respectively. The P-Q pair was considered multivalent if F M C ≥ 0.2. In cases where F M C < 0.2 and N-mers with more than 3 combined subunits of P and Q were available, it was recalculated using all N-mers and the P-Q pair was reconsidered using the same F M C cutoff.

F M C = m 2 m 1 + m 2

2.7 Contact matrix clustering algorithm

Let P and Q be two protein entities, which can be identical or different, of sequence length L P and L Q, respectively, and interact with each other in a multivalent manner. Let M be the list of m Boolean contact matrices between P and Q (M = M 1 , M 2 , … , M m) generated with the RRC detection algorithm (see above) and T the list of atomic coordinates of the decomposed sub-structures of P and Q that gave rise to the matrices M (T = T 1 , T 2 , … , T m). The clustering algorithm described below was applied.

A distance matrix D between the m models was calculated from the RMSD values of the residues involved in contact in at least one of the matrices of each pair. To do this, for each pair of decomposed models u , v, the lists of residues involved in contacts (Ω) of P and Q were defined as

Ω P u , v = i ∈ 1 , … , L P | ∑ j = 1 L Q M u i , j + ∑ j = 1 L Q M v i , j ≥ 1

Ω Q u , v = j ∈ 1 , … , L Q | ∑ i = 1 L P M u i , j + ∑ i = 1 L P M v i , j ≥ 1

In other words, Ω P and Ω Q are the indices of residues i and j of P and Q, respectively, that are in contact in at least one of the two matrices. Atomic coordinates of the α-carbons of Ω P and Ω Q residues of each T u , T v pair were extracted, and the atomic coordinate lists x y z u u , v and x y z v u , v were constructed. Both lists have the same length for each u , v pair and are sorted in ascending order by index in Ω, concatenating first those residues of Ω P and then those of Ω Q, maintaining an element-by-element correspondence. The x y z v u , v coordinates were aligned to those of x y z u u , v using the Kabsch algorithm (Kabsch, 1976), and the RMSD was calculated. The process was repeated for each u , v pair, and the m × m-dimensional distance matrix D was constructed from the results.

D was used as input distance matrix for the bottom-up hierarchical clustering algorithm using the average linkage method. The number of clusters to explore was set between K min and K max, which depend on the maximum valency (ψ) of the chains observed during the multivalency detection algorithm (see above) and the number of matrices to be clustered (m), as follows:

K min = max 2 , ψ − 2 , K max = min m , ψ + 3

For each cluster number K, the average silhouette coefficient (s ¯) was calculated from the resulting groups and the distance matrix, choosing the optimal number of clusters (K o p) as the one that maximizes s ¯.

Finally, the contact matrices for each cluster K were averaged to create the average contact matrices (M ¯), which represent relative frequency of contacts by position i , j. That is, the one calculated aswhere m K is the number of matrices in cluster K. A representative structure was taken for each cluster by taking the model whose contact matrix had the smallest Jaccard distance (intersection over union) to the binarized average matrix.

M ¯ K i , j = 1 m K ∑ u = 1 m K M u i , j

To construct the multidimensional scaling (MDS) visualizations, D was passed as argument of the MDS function of sklearn package, setting 2 as number of components. The resulting coordinate components of each matrix were plotted in a dispersion plot, coloring them by cluster.

2.8 Stability, convergence and stoichiometry inference

2.8.1 N-mer stability definition

An N-mer composed of N protein chains (h 1 , h 2 , … , h N) with five available structural models was defined as stable if enough models produced fully connected inter-chain contact graphs independently. The definition is described below.

Each model of rank r (ipTM rank) was converted into an undirected graph (G r), representing the chains as nodes and connecting with edges those h p , h q pairs that had a number of contacts C between all their interchain residue pairs i , j that exceeded a cutoff value (C c u t o f f = 5 by default). That is, nodes h p and h q were connected whenwhere L p and L q are the sequence lengths of h p and h q, respectively; and C i j is given bywhere P A E i j and d i j are the inter-chain PAE and inter-centroid distance values, respectively, for the residue pair i , j; and P A E c u t o f f is the PAE cutoff value (P A E c u t o f f = 7.5 Å by default). G r was considered fully connected if, for every possible pair of nodes, there is a path between them. Next, the number of G r fully connected (R) was quantified, considering the N-mer stable if R ≥ r c u t o f f (r c u t o f f = 4 by default). Otherwise, it was defined as unstable.

C a b = ∑ i = 1 L a ∑ j = 1 L b C i j ≥ C c u t o f f

C i j = 1 , if P A E i j < P A E c u t o f f ∧ d i j < 8 Å 0 , otherwise

If N = 2 (2-mers), the combination was considered stable if it exceeded the PPI detection cutoff (see PPI detection method).

2.8.2 Stoichiometric space exploration algorithm and system convergence

Each system of n protein entities was analyzed using a pipeline consisting of rounds of protein structure prediction, analysis (PPI prediction, RRC prediction, and detection of stable N-mers), and generation of combinations (suggested N-mers) of the n entities based on observations during the analysis section. At the start of each new round, the suggested predictions were predicted, and then added to those from previous rounds into a new analysis stage.

Systems were initialized by predicting all possible pairwise combinations of the n entities (2-mers), including homodimers. By default, after detecting interacting 2-mers (see PPI prediction method), n suggestions of size N = 3 (3-mers) were generated for each stable 2-mer by adding one unit of each possible protein entity. The system was represented as a directed graph, where the resulting stoichiometries (suggested combinations) were considered children of the stable 2-mers that gave them origin. In this graph, each daughter could have more than one parent, and unstable 2-mers did not generate daughter stoichiometries.

The suggestions were predicted and incorporated into a new round of analysis with the 2-mers. In this new round, stable 3-mers were detected and n new suggestions of N = 4 were generated for each stable 3-mer, without generating children for unstable 3-mers. The process was repeated, increasing N + 1 in each iteration and extending the graph with new daughter stoichiometries. The process stopped when the system reached convergence, that is, when no suggested stoichiometries remained unpredicted. Convergent stoichiometries of the system were identified as those stable stoichiometries where all of their children were unstable and none of their possible children were left unexplored.

For systems where all N = 3 suggestions were unstable (e.g., nucleosome), in addition to the N + 1 increments, N + 2 increments were incorporated for each iteration. To do this, d extra suggestions were generated for each stable 2/N-mer by adding the stoichiometry of each possible stable 2-mer to the stoichiometry of the base stable 2/N-mer, where d is the number of stable 2-mers. N + 2 suggestions were considered children of the N-level stoichiometries that gave rise to them only if no stable intermediate (N + 1) stoichiometry that could have given rise to them were found.

2.9 Symmetry fallback detection

Let P be a homooligomerizing protein entity, with Z − 1 successive homooligomeric predictions of P available, ranging from the dimer (homo-2-mer) to the homooligomer of size Z (homo-Z-mer). The presence of a symmetry fallback was defined by detecting a drop greater than 20% in the estimated radius of the top-ranked model (ipTM rank) in any homo-N-mer (R N) relative to the estimated radius of its predecessor top-ranked model (R N − 1). To estimate the radius, for each chain h of each rank 1 model, the center of mass (CM) of the domains involved in homooligomerization (D) was computed according towhere the sum is performed over the atoms (a) of D of chain h, m D being the number of atoms in D, and x y z being their atomic coordinates. The global center of mass of the model was then calculated, restricting it to the domains involved in homooligomerization as

C M h = 1 m D ∑ a ∈ D ∈ h m D x y z a

M g l o b a l = 1 N × m D ∑ a ∈ D N × m D x y z a

The Euclidean distance (d) of each chain to the C M g l o b a l was calculated, estimating R N with the average of the Euclidean distances (d ¯):

d h = C M g l o b a l − C M h 2 R N ≡ d ¯ N = 1 N ∑ h = 1 N d h

In cases where a symmetry fallback was detected for an N-mer (R N < 0.8 × R N − 1), it was determined which stoichiometry it resembled by comparing its radius (R F) with that of N-mers predecessors (R N < F). For this purpose, a 95% Student’s T confidence interval (CI) with N − 1 degrees of freedom of R F was constructed and it was checked whether any R N < F was contained by CI. The first homooligomer (in decreasing N size order) of size T whose R T was contained by CI was assigned as the falling back stoichiometry, assigning the nomenclature F f T (F falls back to T) to indicate that the homooligomer of size F undergoes a symmetry fallback that makes it similar to the homooligomer of size T. If no R N < F was contained by CI, the radii were reestimated using a two-dimensional projection (see Supplementary Material and Supplementary Figure 1) and the process was repeated using the CI of the projected radius and the projected radii. In case neither of the two methods covers the R of a smaller homo-N-mer, the R T that minimizes the difference R F − R N < F was chosen.

2.10 Correlation between PPI dynamics and protein presence using phi coefficient

The tendency to stabilize or destabilize a PPI between a pair of protein entities P and Q induced by the presence of a third protein entity S was quantified using the phi correlation coefficient (φ). To do this, all decomposed models of P and Q derived from N-mers were analyzed, and a 2 × 2 matrix was constructed representing the count of detection (Jumper et al., 2021) or non-detection (0) of PPIs in the columns, and the count of presence (Jumper et al., 2021) or absence (0) of S in the model in the rows. Then, φ was computed aswhere n 11 is the number of decomposed models in which a PPI was detected and S was present; n 00 is the number of those in whom PPI was not detected and S was not present; n 10 is the number of those in whom PPI was detected and S was not present; n 01 is the number in whom PPI was not detected and S was present; and n 1 ·, n · 1, n 0 ·, and n · 0 are the marginal totals.

φ = n 11 n 00 − n 10 n 01 n 1 · n · 1 n 0 · n · 0

In cases where P ≠ Q and S ∈ P , Q, S was considered present in the model only if it was found in ≥2 units. For cases where P = Q = S, S was considered present in the model only if it was found in ≥3 units. PPI detection was defined as the presence of at least 5 residue-residue contacts between P and Q. The null hypothesis was no association between the presence of S and PPI detection (H 0 : φ = 0), and the alternative hypothesis was association (H 1 : φ ≠ 0), which was evaluated using the Chi-Square (χ 2) test. Values of φ > 0 (p-val < 0.05) were associated with a positive correlation between the presence of S and the establishment of PPI, while values of φ < 0 (p-val < 0.05) were considered a negative association.

2.11 Correlation between RMSD and protein presence using point-biserial correlation

The correlation between the conformational state of an ordered domain D in a protein entity P and the presence of another protein entity S was quantified using the point-biserial correlation coefficient (r p b). To do this, the segment corresponding to D was isolated from all m isolated chains of P, and the root mean square deviation (RMSD) value was calculated against the segment D of the reference structure. An m × 2 table was then constructed with the RMSD values in one column and the presence (Jumper et al., 2021) or absence (0) of S in the model from which the isolated chain originated in the other. The coefficient r p b was computed aswhere s m is the standard deviation of all chains; R M S D ¯ 1 and R M S D ¯ 0 are the average RMSDs of the chains where S was present or absent, respectively; and m 1 and m 0 are the number of chains where S was present or absent, respectively.

r p b = R M S D ¯ 1 − R M S D ¯ 0 s m m 1 m 0 m m − 1

Ordered domains of P were defined as those segments defined by the domain detection algorithm (see protein segmentation method) with m e a n p L D D T > 60 values in the reference structure. Only the α-carbons of residues with p L D D T > 70 were used to calculate the RMSD. In cases where P = S, S was considered present in the model only if found in ≥2 units. The null hypothesis was the absence of an association between the RMSD value and the presence of S (H 0 : r p b = 0), and the alternative hypothesis was the association (H 1 : r p b ≠ 0), which was tested using a T-test with m − 2 degrees of freedom. Values of r p b > 0 (p-val < 0.05) were interpreted as a positive association (the presence of S is associated with RMSD values further from the reference) and values of r p b < 0 (p-val < 0.05) as a negative association (RMSD values closer to the reference).

2.12 Pairwise confidence profiles

Let P and Q be two protein entities, which may be identical or distinct, that were detected as interactors using the PPI detection method (see PPI prediction method), each present in at least one subunit in c structural predictions. Each structural prediction consists of five models and was generated using different combinations of n protein entities. The construction of confidence profiles for the P-Q pair is described below.

The pLDDT values per residue were extracted from all P and Q chains, and the resulting values were grouped according to the structural prediction (combination of proteins) and model number. For each group, the average pLDDT, its standard deviation (SD), median, first quartile (Q1), and third quartile (Q3) were calculated.

From the PAE matrix of each model, the two PAE submatrices corresponding to the interchain residues of each pair of P and Q chains were extracted. The two matrices were combined by transposing one of them and maintaining the minimum value for each residue pair. The average PAE value of each resulting matrix (aiPAE) was then calculated, and the miPAE values were extracted. The aiPAE and miPAE values were grouped by structural prediction and model, and the mean, SD, median, Q1, and Q3 were calculated for each group.

The pLDDT, aiPAE, and miPAE profiles were constructed by plotting the average pLDDT and its SD (or median and interquartile range) as a function of model number and colored according to the protein combination of each structural prediction.

2.13 Default parameters

Default parameter values for all cutoffs and configurations described in this work are summarized in Table 1.

TABLE 1. Default parameters and cutoffs used by MultimerMapper.

Manuscript sectionParameterDescriptionConfiguration variableDefault value
2.4.3/1.3/1.8.1Nmodels/rcutoffMin. number of models (of 5) that must exceed the interaction cutoff to call a PPIN_models_cutoff4
2.4.3/1.3miPAEcutoffMinimum interaction PAE cutoff at FPR = 0.05 by defaultPAE_cutoff7.5 Å (AF3)
2.7.1/1.8.1Contacts number cutoff (C *cutoff*)Min. residue-residue contacts between two chains to connect them in the stability graphNmers_contacts_cutoff5
2.7.2/1.9Symmetry Fallback ThresholdDrop (fraction) in estimated radius required to consider a symmetry fallbackSF_drop_threshold0.2
2.6.1/1.3Contact distance cutoffMax. inter-centroid distance to call a residue-residue contactcontact_distance_cutoff8.0 Å
2.6.1/1.3Contact PAE cutoffMax. inter-chain PAE to call a residue-residue contactcontact_PAE_cutoff7.5 Å (AF3)
2.6.2/1.6FMC thresholdMin. FMC to classify a pair as multivalentmultivalency_metric_threshold0.2
2.5.1/1.4Resolution (g r)Leiden clustering resolution for PAE-based domain segmentationgraph_resolution0.075
2.7.1/1.8Discard non-interacting proteinsIf true: excludes proteins with no PPI evidence at all from the combinatorial spacecombine_only_detected_ppi_proteinsFalse
2.7.1/1.8Use fully connected combinationsIf passed: discards combinations that mix proteins from separate PPI sub-networks (CLI flag)--use_fully_connected_combinationsFalse
2.7.1/1.8Combination orderMax. increment size added per iteration to stable stoichiometries (+1, +1 and +2, etc.)max_combination_order1
2.8.3/1.11Domain pLDDT cutoffMinimum average pLDDT to consider a protein segment to compute rpb coefficientdomain_RMSD_plddt_cutoff60
2.8.3/1.11Disordered segment pLDDT cutoffMinimum pLDDT to consider a residue to be used to compute the rpb coefficienttrimming_RMSD_plddt_cutoff70
3φ-coefficient computation methodControls if the phi-coefficient and p-value are computed per model (True) or per prediction (False)use_phi_per_modelTrue

Parameter: Name of the parameter. Description: Brief description of the parameter. Configuration variable: name of the variable located in the default_settings.py file from the source code or in the command-line interface (CLI). Default value: default value assigned to the variable. Manuscript section: section of the manuscript where the parameter is described.

3 Results

3.1 Context-dependent protein structure prediction

To understand the principles of our approach, we will define some ideas. MultimerMapper introduces the concept of “predicted dynamic interactions”, based on the hypothesis that protein-protein interactions (PPIs) can engage or disengage depending on the context in which they are modeled. The basis is to compare pairwise interactions across different prediction scenarios, e.g., with or without a third protein partner. This allows the extraction of valuable information about conformational dynamics, complex assembly dynamics and stoichiometry, minimizing the reliance on prior knowledge about the system.

3.1.1 The predicted dynamic interactions hypothesis

MultimerMapper uses graph theory to compare PPI patterns from simple dimeric predictions (2-mers) with those in more complex oligomeric predictions (N-mers). Consider a hypothetical system of three proteins: A, B, and C (Figure 1a). For the moment, assume that we can determine with certainty that an interaction between two of these proteins exists in a structural model, involving two specific surfaces (green checkmarks in Figure 1). The actual interaction prediction method is described in Section 2.4 Protein-Protein Interaction Detector, and the detection of interaction surfaces in Section 2.6 Contacts, Multivalency & Clustering: Interaction surface prediction.

Hypothetical system with 3 proteins. **(a)** Domain architecture of proteins A, B and C. A and C are single domain proteins. B has two domains connected by a disordered region. **(b)** All possible dimeric predictions (2-mers) of the system. The presence or absence of interactions between proteins is highlighted with a green checkmark or a red cross, respectively. Protein A interacts with B and C through the same surface, indicated with a question mark. **(c)** Oligomeric predictions (N-mers) and the resulting interactions between subunits indicated with checkmarks and crosses. Key concepts described in this work and revealed by MultimerMapper’s structural analysis are highlighted inside white boxes. These include multivalency, convergent stoichiometry and convergent homooligomeric stoichiometry.
Figure 1. Hypothetical system with 3 proteins. (a) Domain architecture of proteins A, B and C. A and C are single domain proteins. B has two domains connected by a disordered region. (b) All possible dimeric predictions (2-mers) of the system. The presence or absence of interactions between proteins is highlighted with a green checkmark or a red cross, respectively. Protein A interacts with B and C through the same surface, indicated with a question mark. (c) Oligomeric predictions (N-mers) and the resulting interactions between subunits indicated with checkmarks and crosses. Key concepts described in this work and revealed by MultimerMapper’s structural analysis are highlighted inside white boxes. These include multivalency, convergent stoichiometry and convergent homooligomeric stoichiometry.

When all possible heterodimeric predictions are generated, we observe, in this hypothetical example, that A can interact with both B and C, while B and C do not interact with each other (hetero-2-mers in Figure 1b). Notice that the interaction surface of A in AB and AC is the same. Could both interactions occur simultaneously? We can manually analyze their surfaces, align both complexes and check for the steric hindrance. Instead, we predict the heterotrimer ABC and extract the PPI patterns in this new model (ABC 3-mer in Figure 1c). There, only the A-B interaction persists, while the A-C interaction “disappears” with respect to the 2-mers. Through this comparison, we will classify the A-B interaction as “static” (it is present in both 2-mer and 3-mer predictions) and the A-C interaction as “dynamic” (present in 2-mer but absent in 3-mer predictions). In this case, the dynamic behavior of the PPI stems from an underlying competition mechanism between B and C for the same surface.

To systematically detect and analyze these dynamic PPIs, we developed a computational framework based on graph theory (Pavlopoulos et al., 2011), with a set of rules to classify interactions and proteins based on their behavior (Figure 2a). By comparing the graphs generated from 2-mers and N-mers predictions, we can classify PPIs and proteins as static or dynamic, along with the dynamic type (positive or negative). In our example, as the A-C interaction was present in the 2-mers, but disappeared in the 3-mer, we classify its PPI as dynamic “negative”. This can happen when steric hindrances or conformational changes in higher-order complexes prevent certain interactions that were possible in simpler dimeric configurations (Redington et al., 2021). In contrast, a dynamic “positive” PPI will happen when the opposite is true: not present in 2-mers but present in N-mers. This can occur when the presence of additional proteins in a system creates new binding interfaces or induces conformational changes that promote interactions not observed in simpler dimeric predictions (Tompa, 2016).

MultimerMapper’s PPI classification system and pipeline. **(a)** Logic of PPI and protein dynamics classification in a three proteins system. 1) Both interactions are present in both graphs. The proteins and interactions are static. 2) Both interactions are present in the 2-mer graph, but only the A-B edge is present in the N-mer graph. Therefore, C is a negative dynamic protein, and its interaction dynamics with B is negative. 3) The A-B edge is present in both graphs, and the B-C edge appears only in the N-mer graph. C is a positive dynamic protein, and its interaction dynamics with B is positive. This is a case of interaction activation induced by the presence of A. 4-5) Same case as 2 and 3, respectively, but involving a third interaction, A-C. In these cases, C is present in both combined graphs because it participates in a PPI that keeps this node in the final graphs. This makes protein C static, but not its interaction with B. **(b)** Graph representation of homooligomeric and multivalent interactions and their combinations. **(c)** MultimerMapper pipeline flow chart. A list of proteins with high probability to form complexes (*e.g.*, coming from yeast-two hybrid, Co-Immunoprecipitation or Proximity Labeling experiments) are the initial input for MultimerMapper (initialize). All possible 2-mer combinations are generated (combinations, blue box). The user predicts 2-mers using AlphaFold (2-mers, purple box). Resulting prediction are processed with MultimerMapper (analyze). This generates results (green box) and a new list of protein combinations (suggestions) that the user must predict (3-mers). Dimers and trimers are provided to MultimerMapper in a second iteration (N = 3), generating new results and new suggestions. The process is repeated until the convergence of the system.
Figure 2. MultimerMapper’s PPI classification system and pipeline. (a) Logic of PPI and protein dynamics classification in a three proteins system. 1) Both interactions are present in both graphs. The proteins and interactions are static. 2) Both interactions are present in the 2-mer graph, but only the A-B edge is present in the N-mer graph. Therefore, C is a negative dynamic protein, and its interaction dynamics with B is negative. 3) The A-B edge is present in both graphs, and the B-C edge appears only in the N-mer graph. C is a positive dynamic protein, and its interaction dynamics with B is positive. This is a case of interaction activation induced by the presence of A. 4-5) Same case as 2 and 3, respectively, but involving a third interaction, A-C. In these cases, C is present in both combined graphs because it participates in a PPI that keeps this node in the final graphs. This makes protein C static, but not its interaction with B. (b) Graph representation of homooligomeric and multivalent interactions and their combinations. (c) MultimerMapper pipeline flow chart. A list of proteins with high probability to form complexes (e.g., coming from yeast-two hybrid, Co-Immunoprecipitation or Proximity Labeling experiments) are the initial input for MultimerMapper (initialize). All possible 2-mer combinations are generated (combinations, blue box). The user predicts 2-mers using AlphaFold (2-mers, purple box). Resulting prediction are processed with MultimerMapper (analyze). This generates results (green box) and a new list of protein combinations (suggestions) that the user must predict (3-mers). Dimers and trimers are provided to MultimerMapper in a second iteration (N = 3), generating new results and new suggestions. The process is repeated until the convergence of the system.

With this approach, AF applies its physicochemical/co-evolutionary “knowledge” to decide which PPI prevails (if any) in the combinations, while we explore the outcome and map their behavior on a combined graph. However, when multiple N-mer models contain the same protein under many different conditions, the possibilities are no longer binary, as the same interaction can appear in one context and disappear in another. Thus, the actual rules consider these possibilities as a PPI dynamics spectrum, based on the frequency of the PPIs detected in the N-mers (see Section 2.8 PPI Graph Converter).

3.1.2 Incorporation of homo-oligomerization and multivalent interactions

The framework also accounts for homo-oligomerization and multivalent interactions (multiple, independently binding interfaces within the same protein), two critical factors in determining complex stoichiometry (Nishi et al., 2013; Sipko et al., 2024). Homo-interactions are represented with self-connecting edges and multivalent interactions are represented as distinct paths between pairs of proteins (Figure 2b). These two can also occur in combination and can be classified by their dynamic behavior independently. The method to detect multiple interaction surfaces based on multivalency is described in Section 2.6 Contacts, Multivalency & Clustering: Interaction surface prediction.

Getting back to our thought example, after predicting the homodimers we only detect homooligomerization for A (homo-2-mers in Figure 1b). So, we can incorporate this information in a 2-mers PPI graph as an edge that self-connects A. Given that A is the only homooligomerizing protein, we explore the behavior of the homointeraction in different trimeric contexts by generating combinations containing two subunits of A and varying the third subunit (AAA, AAB and AAC in Figure 1c). For the homotrimer, we see that the self-interaction still occurs, but one of the subunits is left aside. In other words, this evidence suggests that the homotrimer is unlikely to be formed, while adding an extra subunit doesn’t disrupt the homointeraction. Interestingly, we notice that C does not interact with the homo-dimeric form of A in the AAC context. This suggests that something is happening with A when it homodimerizes, preventing the interaction with C (a conformational change in A?). We will see that MultimerMapper can detect conformational changes associated the presence or absence of certain proteins (see Section 2.5 Coordinate Analyzer and Section 2.8 PPI Graph Converter). On the other hand, B still interacts with the same surface on A in the AAB context, but a new interaction surface appears with another subunit of A, engaged via the smaller domain of B. This new interaction mode can be added to the graph as a different edge. This information provides insights into a potential regulatory role of protein C in the formation of an A-B complex.

3.1.3 Iterative stoichiometric space exploration (SSE) and the convergence hypothesis

MultimerMapper works by suggesting combinations that users must predict to explore the stoichiometric space iteratively (Figure 2c). The system is initialized with a list of proteins, generating all possible 2-mer combinations. Once predicted and provided, the first iteration determines which pairs engage PPIs, suggesting 3-mer combinations. Predictions are given back to MultimerMapper to identify those 3-mers that form stable complexes. For now, let’s consider instability as having at least one red cross (Figure 1). The algorithm to detect stability and explore the stoichiometric space is described below in Section 2.7 Stoichiometric Space Exploration & Stoichiometry Prediction. Stable 3-mers are then chosen to generate new combinations (4-mers) that the user should predict for the next iteration, repeating the process. This strategy approaches gradually to the combination of proteins that we refer as “convergent stoichiometries” (Figure 1c), which generally match functional stoichiometries of the underlying complexes.

These suggestions maximize the identification of PPI dynamics, homo-oligomerization, multivalency and conformational changes within the system. It's important to note that MultimerMapper can’t automatically detect non-convergent geometries (e.g., linear polymers like tubulin). In practice, users must identify them during the iterations, guided by MultimerMapper’s suggestions and visualizations, and remove them from the prediction to prevent infinite loops.

Computationally, the number of required predictions (P) is fixed for 2-mers and depends on the number of distinct polypeptides within the system (n):

P 2 − m e r s = n n + 1 2

Meanwhile, P will vary for N-mers, depending on the complexity of the system. In systems with no interacting pairs, N-mer predictions will be zero, while systems with potential for infinite growth (like linear polymers) could theoretically require an infinite P:

0 ≤ P N − m e r s ≤ ∞

Using the AF3 server (30 models per day), the complete pipeline took us less than 1 day for smaller systems, and up to 5 days for larger systems that converged at N = 10 (see Supplementary Material).

3.2 MultimerMapper architecture

The software is flexible, accommodates diverse datasets, detects errors introduced by the user, and identifies critical gaps in the data. It provides output both as computational objects and as user-friendly visualizations. The inner workings are illustrated in Figure 3.

MultimerMapper main architecture and inner workings. Each core module of the software and their inner workings are represented as boxes. A description of how each module works can be found in the main text.
Figure 3. MultimerMapper main architecture and inner workings. Each core module of the software and their inner workings are represented as boxes. A description of how each module works can be found in the main text.

The minimum input requirements are:

  • FASTA file: sequences of distinct protein entities. Each header must include a unique identifier and name/symbol. For the initialization, this is the only input needed to generate the 2-mer combinations (Figure 2c).
  • A directory containing all 2-mer predictions.
  • Optionally, a directory with N-mer predictions. This enables the detection of dynamic interactions and convergent stoichiometries.

This setup supports the iterative pipeline, where users initialize the system with MultimerMapper, predict the suggested 2-mers dataset and then run MultimerMapper again to detect interacting protein pairs in a first iteration. If the objective is simply to detect PPIs between 2-mers, this step will be enough. However, users can predict the suggested combinations and re-run MultimerMapper with this additional information to identify dynamic interactions. It is worth noticing that modules from Figure 3 do not strictly represent the software’s architecture, but closely resemble the code organization. In the following sections, the functioning of each core module and the optimization of their parameters are described.

3.3 Metrics extractor

After a verification step to identify errors or inconsistencies (Input Verification Module, Figure 3), a first module pre-process 2-mers and N-mers separately (Metrics Extractor, Figure 3):

  • For 2-mers, it directly extracts all model metrics (pLDDT, pTM, ipTM, and PAE matrix), atomic coordinates and protein composition. Key metrics such as miPAE (minimum interaction PAE, see Section 2.4 Protein-Protein Interaction Detector) are computed, along additional metrics that form part of MultimerMapper’s output. Values are obtained for each of the five models predicted.
  • For N-mers, models are decomposed into its component pairs. For example, a 4-mer composed of two subunits of A and two of B (A1A2B1B2) is decomposed into all possible dimeric combinations (A1A2, A1B1, …, B1B2). Metrics and coordinates are then extracted/computed for each resulting sub-model and sub-PAE matrix for each of the five models, registering the protein composition of the pair and the original prediction.

The data is passed to downstream modules to continue the analysis process.

3.4 Protein-protein interaction detector

The next module (PPI Detector, Figure 3) takes the extracted metrics to determine which protein pairs of each prediction engage in PPIs. The optimization of the module is described below.

3.4.1 Benchmark dataset generation

As no benchmark dataset for PPI prediction is available for trypanosomatids like for yeasts (Humphreys et al., 1979), a dataset was generated through manual curation of the literature. Pairs of trypanosomatid proteins with experimental evidence of direct interaction were retrieved, resulting in 157 pairs of interacting proteins (Supplementary Table S1). The negative dataset was generated using the following approach. Lists of proteins belonging to different eukaryotic complexes conserved in trypanosomatids were retrieved and labeled according to the complex name and subcellular compartment (Supplementary Table S2). Pairs of complexes with unrelated functions and separate subcellular compartments were defined, such that their components have a very low probability of having cross-interacting components. A pair of complexes was then randomly selected, and one protein from each complex was randomly chosen to generate a non-interacting pair. This procedure was repeated until 200 non-redundant pairs were obtained (Supplementary Table S3).

3.4.2 Structure prediction and metrics extraction for benchmark

PPI benchmark dimers were predicted using both AF2m and AF3, randomly selecting 157 negatives with less than 2000 amino acids to equilibrate both datasets. Five models were predicted per dimer, ranking the models based on ipTM values. Associated metrics were extracted (pLDDT, pTM, ipTM, PAE) and two additional interaction metrics were computed: pDockQ, widely used and validated for interaction prediction (Bryant et al., 2022a); and miPAE, which simplifies the PAE matrix by focusing on interaction regions. Now calculated by default by the AF3 server (Abramson et al., 2024), miPAE identifies the minimum value in the PAE matrix for residue pairs across different chain pairs. The resulting data can be found in Supplementary Material S1.

3.4.3 Cutoffs optimization

To identify which metric and what cutoff maximizes PPI prediction sensitivity and minimize non-specificity, we performed a receiver operating characteristic (ROC) analysis using the interaction metrics (pDockQ, ipTM and miPAE). For each metric, we tested the effect of the number of models (Nmodels) required to exceed the variable metric cutoff to consider an interaction. The resulting ROC plots can be seen in Supplementary Figure 2. We then extracted the cutoffs at discrete false positive rates (FPR) and measured its sensitivity (Figure 3 and Supplementary Material S2).

We observed that the best metric to predict pairwise PPIs is miPAE for both methods (Figure 4a), as it derives in the highest sensitivities, followed by the ipTM (Figure 4b) and then the pDockQ (Figure 4c). The same conclusion can be obtained by analyzing the area under the ROC curves (Supplementary Figure 3), being higher for miPAE (miPAE: AF2 = 0.847, AF3 = 0.834/ipTM: AF2 = 0.813, AF3 = 0.815/pDockQ: AF2 = 0.804, AF3 = 0.791). In general, results for AF2 and AF3 were similar, and at FPR = 0.05, AF2m and AF3 have similar sensitivity profiles, but they varied in the obtained miPAE cutoffs (Supplementary Material S2).

PPI prediction sensitivity profiles for different cutoff combinations and methods. Measured sensitivity using AlphaFold2-multimer (AF2) and AlphaFold3 (AF3) at different FPR levels (0.01, 0.02 and 0.05), N<sub>models</sub> cutoffs and metrics. Profiles using the interaction metrics miPAE **(a)** ipTM **(b)** and pDockQ **(c)**.
Figure 4. PPI prediction sensitivity profiles for different cutoff combinations and methods. Measured sensitivity using AlphaFold2-multimer (AF2) and AlphaFold3 (AF3) at different FPR levels (0.01, 0.02 and 0.05), Nmodels cutoffs and metrics. Profiles using the interaction metrics miPAE (a) ipTM (b) and pDockQ (c).

By default, we’ve set the cutoffs of miPAE ≤ 9.7 Å for AF2 and miPAE ≤ 7.5 Å for AF3, with N models = 4, which resulted in approximately 61% sensitivity at FPR = 0.05 for both methods (Figure 4a). During MultimerMapper executions, this criterion is applied directly for 2-mers. For N-mers, instead, it is applied to detect PPIs between any decomposed pair containing the target protein entities. For example, if a complex with 6 chains contains 2 subunits of the target protein A and 1 subunit of target B, for any given model, we consider that it has surpassed the cutoff if any miPAE of the two possible decomposed pairs for A-B surpass the cutoff. Then, if 4 models surpassed this cutoff, we consider that A and B interact in the corresponding prediction. Then, at a later stage, within the execution, MultimerMapper identifies which of these chains are in physical contact (see Section 2.6 Contacts, Multivalency & Clustering: Interaction surface prediction). In other words, the PPI Detector only identifies PPIs between protein entities within an N-mer combination, not between which chains.

3.5 Coordinate analyzer

This module (Coordinate Analyzer, Figure 4) processes the atomic coordinates, intramolecular PAE submatrices and pLDDTs of isolated chains from all models to evaluate how the protein conformation behaves depending on the modelling context. It first extracts a reference structure for each protein by selecting the chain with the best average pLDDT, which is used as reference point for several computations (Shor and Schneidman-Duhovny, 2024). This module then:

  • Identifies well-structured domains and disordered segments by clustering the intramolecular PAE matrix of the reference structure (Croll, 2024). It also identifies functional domains using InterProScan (Paysan-Lafosse et al., 2023).
  • Calculates the root mean square deviation (RMSD) of isolated chains/segments against a reference.
  • Computes pseudo-trajectories by sorting the chains/segments by increasing RMSD.
  • Computes metrics and visualizations to understand how and why trajectories evolve.
  • Clusters the chains by their pLDDT profiles and analyzes the enrichment levels of different protein entities on each cluster. For an explanation about pLDDT clustering, see the Supplementary Material.

All computations are aware of the modelling context that produced each isolated chain/segment, which is used to associate variations in metrics with the presence or absence of specific proteins. The obtained data is then processed by several interconnected modules downstream.

3.5.1 Domain detection

A domain detection algorithm identifies well-structured and disordered segments. It analyzes the intramolecular PAE matrix to partition proteins into regions of high internal structural coherence, offering flexibility through automatic, semi-automatic, and manual modes, allowing users to easily get fine-tune results. The software generates interactive representations in real-time, aiding in the interpretation and validation of domain assignments (Supplementary Figure 4).

In semi-automatic mode, users can interactively adjust a resolution parameter (default 0.075) to optimize domain definitions for each protein. These optimized resolutions are stored and can be used across MultimerMapper’s iterations. The algorithm incorporates a loop removal step, ensuring that small, potentially flexible regions are appropriately incorporated into larger domains, while larger loops are considered as unstructured domain boundaries. Lower resolution values will split proteins into fewer domains, and vice versa (Supplementary Figure 4).

It’s worth noting that these segments we referred as domains aren’t necessarily equivalent to the functional domain definition (Kelley and Sternberg, 2015). Rather, they represent continuous segments of proteins that exhibit similar behavior in the intramolecular PAE matrix of the reference structure. This approach allows for the separation of proteins into compact, well-structured defined segments and more flexible or disordered regions. This provides a rational framework to explore how metrics and conformations vary for these segments instead of just whole proteins, increasing the detail of the posterior analysis. For functional domains identification, the InterProScan REST API is automatically queried using the protein sequences (Paysan-Lafosse et al., 2023).

3.5.2 RMSD calculations and pseudo-trajectories

AlphaFold has demonstrated the ability to predict conformational variation for monomers when the input MSA is sampled (M et al., 2024). We reasoned that our methodology also generates different MSAs for each combination, but sampling at the multimeric level. To explore conformational heterogeneity as product of the contextual sampling, MultimerMapper constructs pseudo-trajectories by sorting the isolated conformations in ascending RMSD order relative to a reference. This is performed for both entire proteins and individual domains, providing a rich dataset for understanding structural variability and flexibility. An example of the resulting “RMSD pseudo-trajectories” can be seen in Supplementary Video S1. When the conformational states along the pseudo-trajectory is analyzed in parallel to the context, RMSD, radius of gyration (ROG) and pLDDT profiles, they offer deeper insights into how proteins respond to different modeling contexts (see below).

3.5.3 Bias in partner distribution (BPD) analysis

To understand how and why these trajectories evolve, MultimerMapper computes per-frame features that can be interpreted with the conformational states. These are provided as interactive plots (Figures 5a–f) in parallel to an integrated pseudo-trajectory visualizer to reproduce the pseudo-trajectory (Supplementary Figure 5). This setup facilitates the exploration of the structures at each frame along the features without relying on external software (Supplementary Material S3).

Data and visualizations generated by the coordinate analyzer module. Example data generated for the protein MRGBP from *T. brucei* (TriTrypDB ID: Tb927.8.5320) in the context of the NuA4 protein complex system (Staneva et al., 2021). **(a)** Interactive buttons allows switching between stoichiometry visualizations (right) and window size using BPD (left). **(b)** BPD versus frame (Trajectory Model N°) plot. Each line represents the BPD measured for each partner along the pseudo-trajectory. BPD values for BDF6 (light blue) is maximum at the beginning of the pseudo-trajectory, then drops to approximately zero between frames ∼20-50, and then decreases to −1 at the end. For MRGx (violet), BPD is also maximum at the beginning, but drops drastically after BDF6’s BPD drops to 0, reaching −1 around frame 40. **(c)** RMSD versus frame plot. Sudden increases in RMSD (arrows) match the inflection points seen in the BPD plot for BDF6 and MRGx. The inset shows the zoom between frames 1 and 25. **(d)** ROG versus frame plot. ROG values are constant until BPD values for MRGx become negative, diminishing ∼4 Å. The dashed line indicates the average ROG across each window. **(e)** Mean pLDDT versus frame plot. The average quality of the model drops slightly when BDF6’s BPD drops, but drops much more when MRGx’ BPD drops. The dashed line indicate the average mean pLDDT across each window. **(f)** pLDDT heatmap for MRGBP across the pseudo-trajectory. The y-axis indicate the residue position. Changes in per-residue pLDDT patterns match the variations in RMSD, ROG and BPD (arrows). Pseudo-trajectory frames after the purple arrow show low pLDDT values, particularly for the C-terminal residues. **(g)** Sample MRGBP conformations across the pseudo-trajectory, colored by pLDDT. The numbers indicate the pseudo-trajectory model number (or frame). Arrows indicate the structural changes observed compared to the reference (frame 1). The light blue arrow points to a small change in an alpha helix. The purple arrow indicates the oscillation of the C-terminal segment. **(h)** Biological interpretation of the data using the stable stoichiometries identified by MultimerMapper. When BDF6 “detaches” from the heterotrimer, just a small variation is observed in MRGBP’s structure. When MRGx “detaches” from MRGBP, the C-terminal segment of MRGBP becomes unstable. The “release” of MRGx only happens if BDF6 “detaches” from MRGBP first. This can also be interpreted in the opposite sense (assembly instead of disassembly).
Figure 5. Data and visualizations generated by the coordinate analyzer module. Example data generated for the protein MRGBP from T. brucei (TriTrypDB ID: Tb927.8.5320) in the context of the NuA4 protein complex system (Staneva et al., 2021). (a) Interactive buttons allows switching between stoichiometry visualizations (right) and window size using BPD (left). (b) BPD versus frame (Trajectory Model N°) plot. Each line represents the BPD measured for each partner along the pseudo-trajectory. BPD values for BDF6 (light blue) is maximum at the beginning of the pseudo-trajectory, then drops to approximately zero between frames ∼20-50, and then decreases to −1 at the end. For MRGx (violet), BPD is also maximum at the beginning, but drops drastically after BDF6’s BPD drops to 0, reaching −1 around frame 40. (c) RMSD versus frame plot. Sudden increases in RMSD (arrows) match the inflection points seen in the BPD plot for BDF6 and MRGx. The inset shows the zoom between frames 1 and 25. (d) ROG versus frame plot. ROG values are constant until BPD values for MRGx become negative, diminishing ∼4 Å. The dashed line indicates the average ROG across each window. (e) Mean pLDDT versus frame plot. The average quality of the model drops slightly when BDF6’s BPD drops, but drops much more when MRGx’ BPD drops. The dashed line indicate the average mean pLDDT across each window. (f) pLDDT heatmap for MRGBP across the pseudo-trajectory. The y-axis indicate the residue position. Changes in per-residue pLDDT patterns match the variations in RMSD, ROG and BPD (arrows). Pseudo-trajectory frames after the purple arrow show low pLDDT values, particularly for the C-terminal residues. (g) Sample MRGBP conformations across the pseudo-trajectory, colored by pLDDT. The numbers indicate the pseudo-trajectory model number (or frame). Arrows indicate the structural changes observed compared to the reference (frame 1). The light blue arrow points to a small change in an alpha helix. The purple arrow indicates the oscillation of the C-terminal segment. (h) Biological interpretation of the data using the stable stoichiometries identified by MultimerMapper. When BDF6 “detaches” from the heterotrimer, just a small variation is observed in MRGBP’s structure. When MRGx “detaches” from MRGBP, the C-terminal segment of MRGBP becomes unstable. The “release” of MRGx only happens if BDF6 “detaches” from MRGBP first. This can also be interpreted in the opposite sense (assembly instead of disassembly).

The RMSD, besides being used to generate the pseudo-trajectory, provides a good measure of the conformational variation along the pseudo-trajectory. Sudden changes in RMSD may indicate major conformational changes occurring at specific points (Figure 5c). Another informative metric is the Radius of Gyration (ROG), which assess the overall compactness of the structure throughout the pseudo-trajectory (Ahmed et al., 2020). Variations in ROG may indicate transitions between more compact and extended conformations, reflecting potential structural rearrangements or binding events (Figure 5d). Mean pLDDT provides insights into average changes in overall local confidence (Jumper et al., 2021). Abrupt changes in mean pLDDT may indicate the engagement (or disengagement) of an interaction at specific points that affect confidence, whereas stable high values can suggest structural stability along the whole pseudo-trajectory (Figure 5e). Additionally, a per-residue pLDDT heatmap for the pseudo-trajectory is provided to pinpoint specific regions responsible for confidence variations (Figure 5f).

To correlate these variations with the presence or absence of specific partners, we developed a novel measure that we call Bias in Partners Distribution (BPD). This metric evaluates whether certain proteins are preferentially enriched or depleted at specific points of the pseudo-trajectory. BPD describes the local frequency of each protein in a sliding window relative to its overall frequency. A bias score of 1 indicates that a protein is strongly enriched in a given window, while a score of −1 means it is depleted. A value around 0 suggests a random distribution, meaning the presence of the protein is not significantly biased within the window (Figure 5b). This helps to identify whether specific partners are associated with particular conformational states, providing insights into potential binding preferences, induced fit mechanisms or assembly paths.

For example, the protein from Figures 5a–f is MRGBP from Trypanosoma brucei, analyzed within the context of the NuA4 complex protein system (Rodríguez Araya et al., 2023; Staneva et al., 2021). Previous molecular dynamics simulations and experimental data demonstrated that MRGBP binds sequentially to the proteins MRGx and BDF6 to form the conserved eukaryotic subcomplex TINTIN. MRGBP is too unstable to interact with BDF6 in its free form; instead, it first binds to MRGx, which stabilizes its C-terminal segment and enables its subsequent interaction with BDF6 (Rodríguez Araya et al., 2023). This same sequential binding pattern emerges in our pseudo-trajectory analysis, where BPD scores indicate a high bias for both MRGx and BDF6 in early frames, followed by the sequential decrease of BDF6 BPD values, and then MRGx (Figure 5b). The initial depletion of BDF6 (frame at which the BDF6 gets a BPD of zero) is associated with a small increase in RMSD and a small decrease of pLDDT (light blue arrows in Figures 5c–g). At the conformational level, the change occurs in the first section of the extended segment of MRGBP (light blue arrows in Figure 5g). After the depletion of MRGx, an abrupt change in conformation, reduction of the ROG and drop in confidence scores can be observed (purple-blue arrows). This mirrors previous molecular dynamics and experimental observations (Rodríguez Araya et al., 2023), but now captured through a modeling-based approach (Supplementary Video S2). A scheme of the biological interpretation can be seen in Figure 5h.

Another useful visualization to identify trends in protein context associated with specific conformations is the variation in stoichiometric coefficients for each protein along the pseudo-trajectory. This is complementary to the BPD and gives information about the specific amount of each protein in the frames of the pseudo-trajectory. The interactive version has buttons to switch between the Stoichiometry and BPD visualizations (Figure 5a).

This method was tested using seven non-trypanosomatid systems known for containing context-dependent conformational changes. In six of them the expected conformational changes and their association with the expected proteins or contexts were correctly predicted, by using the BPD as the primary readout and the Stoichiometry View as complementary evidence for cases with more complex stoichiometries (see Supplementary Material “Context-Dependent Conformational Change Prediction Testing” for details).

3.6 Contacts, multivalency & clustering: interaction surface prediction

Several modules (Contact predictor, Multivalency Predictor, Clustering and RRC graph, Figure 3) analyze the interaction surfaces between protein pairs. Together, they predict the intermolecular residue-residue contacts (RRC), predicts multivalency, clusters the predicted RRC matrixes to identify distinct PPI modes and generates RRC graph representations. Individual intermolecular contacts are also classified as dynamic or static, simultaneously tracking residues involved in multiple contacts that could potentially cause steric hindrances (surface co-occupation). Interactive representations to explore the results are also generated.

3.6.1 Intermolecular residue-residue contacts prediction

Interchain RRCs are predicted for 2-mers and decomposed N-mer pairs that were detected engaging PPIs in their corresponding predictions (see Section 2.4 Protein-Protein Interaction Detector). For those that PPI detection resulted negative, RRCs are considered null. The method combines information from the interchain PAE and interchain residue distance matrixes to predict which residue pairs are in contact (Supplementary Figure 6). Briefly, a residue pair is considered in contact if they are sufficiently close (less than 8 Å) and the predicted error is lower than the PAE cutoff used for PPI detection.

We have compared the results of this method with COCOMAPS 2.0 (Chawla et al., 2025) on four PPI modes from the stoichiometry inference benchmark. Leaving aside the fact that COCOMAPS 2.0 classifies the physicochemical nature of each contact, the predicted RRC patterns were very similar between both approaches (Supplementary Figures 7–11).

3.6.2 Multivalency prediction

Once identified which chains are in contact inside each model, MultimerMapper predicts which pairs of protein entities engage multivalent interactions. This is done by counting how many chains are simultaneously in contact with more than one subunit of the corresponding opposite (Supplementary Figure 12a). To distinguish real from spurious multivalency, different metrics derived from the counts were considered and tested against a benchmark dataset curated from the literature, consisting of multivalent and monovalent protein pairs (Supplementary Table S4 and Supplementary Material S4). The best performant metric was the fraction of multivalent chains (Supplementary Figures 12b,c), obtaining a sensitivity of 73% and a specificity of 93% using a cutoff of 0.2.

3.6.3 Contact matrix clustering

For multivalent protein pairs, MultimerMapper predicts the number of distinct PPI binding modes (see Figure 2b) by clustering of their pairwise contact matrixes. Briefly, an RMSD distance matrix is computed between all decomposed pairwise models, considering only the alpha-carbon coordinates of residues involved in contacts, and used as input for hierarchical clustering, where each resulting cluster represents a distinct interaction mode (Supplementary Figure 13).

When individual RRC matrixes are merged into clusters, we can also obtain an average representation of the binding interface of each mode. It allows computing how frequent each interaction mode is represented in the N-mers, and how frequent are the individual contacts. The implementation is also aware of which combinations of proteins contributed more to each cluster and, by comparing which context produced which contact mode, we can statistically associate the presence or absence of specific partners with particular PPI modes (see Section 2.8 PPI Graph Converter). Moreover, individual contacts can also be classified into static, dynamic positive and dynamic negative.

This module also identifies a representative structure for each binding mode by selecting the pairwise model with the best contact matrix overlap to the average contact matrix of the cluster. For example, we processed the system composed of the protein entities SEC13 and SEC31 until convergence. Figures 6a,b show the representative structures obtained for the pairs SEC31-SEC31 and SEC13-SEC31, respectively. These two proteins form the outer coat of the core eukaryotic complex COPII, a cage-like complex involved in the budding of vesicles that is essential for secretory pathways (Zanetti et al., 2012). The identified clusters reflect the flexibility of SEC31 and heterogeneity of interactions, something that has been experimentally observed, which is key for the function of the cage (Whittle and Schwartz, 2010). SEC31-SEC31 Cluster 0 and 2 representatives are comparable to previously observed conformations of SEC31, while cluster 1 and 3 representatives seem to be transition conformations between cluster 0 and 2 (Figure 6a). Meanwhile, the clusters for SEC13-SEC31 show how SEC31 can bind SEC13 using only its C-terminal, only its N-terminal or with both simultaneously (Figure 6b). Furthermore, contact cluster information can be analyzed in parallel with the pseudo-trajectory of SEC31, which captures this conformational transition in more detail (Figure 6c and Supplementary Video S3).

Contact matrix clustering. Results of the contact matrix clustering algorithm for the system composed of the protein entities SEC13 (ID: Lsey_0020_0440) and SEC31 (ID: Lsey_0451_0040) from *Leptomonas seymouri*. **(a)** Representative structures assigned for the pair SEC31/SEC31 clusters. **(b)** Representative structures assigned for the pair SEC13/SEC31 clusters. **(c)** Pseudo-trajectory models showing the conformational variation of SEC31. Numbers indicate their corresponding frames in the pseudo-trajectory. **(d)** MDS plot colored by contact cluster for the pair SEC31/SEC31. Each marker represents a decomposed pairwise model. Coordinates 1 and 2 are low-dimensional embeddings that place models so that those closer have small RMSD and those far apart have large RMSD. **(e)** Corresponding average contact matrixes for each cluster from panel **(a)**. The number of pairwise models assigned to each cluster is shown between brackets (n) and the frequency of each RRC in the cluster is color coded. Segmentation boundaries determined by the domain detection algorithm are indicated with dashed lines.
Figure 6. Contact matrix clustering. Results of the contact matrix clustering algorithm for the system composed of the protein entities SEC13 (ID: Lsey_0020_0440) and SEC31 (ID: Lsey_0451_0040) from Leptomonas seymouri. (a) Representative structures assigned for the pair SEC31/SEC31 clusters. (b) Representative structures assigned for the pair SEC13/SEC31 clusters. (c) Pseudo-trajectory models showing the conformational variation of SEC31. Numbers indicate their corresponding frames in the pseudo-trajectory. (d) MDS plot colored by contact cluster for the pair SEC31/SEC31. Each marker represents a decomposed pairwise model. Coordinates 1 and 2 are low-dimensional embeddings that place models so that those closer have small RMSD and those far apart have large RMSD. (e) Corresponding average contact matrixes for each cluster from panel (a). The number of pairwise models assigned to each cluster is shown between brackets (n) and the frequency of each RRC in the cluster is color coded. Segmentation boundaries determined by the domain detection algorithm are indicated with dashed lines.

Also, a multidimensional scaling (MDS) analysis integrates the RMSD distances, describing the relationships between pairwise models (Figure 6d), along the corresponding average contact matrixes of each cluster (Figure 6e). All these outputs are provided as interactive visualizations that users can explore to understand the contextual behavior of proteins (Supplementary Figure 14).

On the other hand, monovalent pairs are considered as interacting through a single binding mode, and their contact matrixes are grouped into a single cluster.

3.6.4 Residue-residue contacts graph representation

To visualize what are the available contact surfaces between proteins, a 3D graph representation of the RRC clusters is generated and included as default output (Supplementary Figure 15). It represents each protein in 3D space using the reference structure, with individual RRCs depicted as lines that connect the residue centroids that were predicted to be in contact. The thickness of these lines is proportional to the frequency of the RRCs and are colored following the rules described in Figure 2a, but at the residue-level (static in gray, dynamic negative in red and dynamic positive in green). A force field algorithm is executed to orient the surfaces properly and avoid collisions. The visualization is interactive, with different color schemes (by pLDDT, by domain, by residue, etc.), protein styles (cartoon, spheres, etc.) and other customizable features available to explore the predicted RRCs between proteins.

3.7 SSE and stoichiometry prediction

A core module (Stoichiometric Space Exploration Algorithm, Figure 3) suggests combinations, finds stable and convergent stoichiometries and decides when overall convergence has been reached. Besides predicting stoichiometries, this module is key to generate a rich dataset of models coming from different contexts that can be decomposed and analyzed by the rest of the software. Additional functionalities provide aid in the identification of possible stoichiometries.

By combining these methods, we were able to distinguish unequivocally the expected stoichiometry in 60% of the cases on a benchmark dataset of complexes from multiple species, subunit composition and symmetries, randomly sampled from the Complex Portal database (Balu et al., 2025). In 80% of the cases, we were able to identify the expected stoichiometry at least forming a stable complex (see Supplementary Material “Complex Stoichiometry Inference Testing” section).

3.7.1 The SSE algorithm

A schematic representation of the how the algorithm works for a hypothetical system of two proteins, A and B, that form a complex with a 2A2B stoichiometry is shown in Figure 7a. After providing the 2-mers (first iteration), MultimerMapper decides which pairs form stable complexes. These pairs are considered as seed stoichiometries to explore the stoichiometric space through the construction of a directed graph, where stable stoichiometries (parents) can generate new stoichiometries (children) that must be predicted for the next iteration. Briefly, 2-mer stoichiometries are considered stable if they are predicted to be interacting (see Section 2.4 Protein-Protein Interaction Detector), while N-mer stoichiometries are considered stable when multiple independent structural models consistently show all subunits interconnected trough RRCs into a single contiguous assembly (Figure 7b). Children stoichiometries are built by taking the combination of proteins in the stable parental stoichiometry and adding one subunit of each protein entity to each new child. Meanwhile, unstable stoichiometries do not generate children. With this setup, the directed graph grows by 1 unit at each iteration, exploring only informative combinations that have potential to be stable. Each stoichiometry can have multiple parents, and the biggest stable stoichiometries found at each branch is considered a convergent stoichiometry. The rationale behind this algorithm is that the proteins in convergent stoichiometries have all of their potential interaction surfaces engaged, and adding new subunits would result in free subunits.

Stoichiometry prediction methods. **(a)** Schematic representation of the stoichiometric exploration algorithm for a simple system of 2 protein entities that converges in a 2A2B stoichiometry (gold inset). In the initialization, all 2-mers are computed. At the first iteration (N = 2) MultimerMapper decides which pairs are stable. Unstable stoichiometries (red) do not generate children. Stable stoichiometries (black) generate children stoichiometries by adding +1 of each protein entity. These children stoichiometries (suggestions) must be predicted and included in the next iteration (N = 3). The process is repeated until all the terminal stoichiometries from the hierarchies are unstable (convergence). **(b)** Definition of stability for the 2A1B 3-mer. For each model, a RRC network is built. Stable N-mers generate fully connected networks reproducibly (left). Unstable N-mers systematically leave chains outside the RRC network (right). **(c)** Interactive SSE graph for the mitochondrial ATP synthase system of *T. brucei*, subunits alpha (ID: Tb927.7.7420) and beta (ID: Tb927.3.1380). Each marker represents a stoichiometry (or protein combination). Stable stoichiometries are represented as black circles and unstable as small red squares. The convergent stoichiometry is represented with a golden outline and the metadata with the identified stoichiometry is shown in the inset. Lines represent the hierarchy between stoichiometries from different N values. The structures of the stable stoichiometries are shown next to their corresponding markers. **(d)** Rank 1 structures for PCNA from *Leishmania donovani* (ID: LdBPK_151500.1). The expected stoichiometry structure is highlighted (N = 3), along with the N value at which the symmetry fallback is detected. **(e)** Estimated radius of models shown in panel **(d)**. Bars represent the standard deviation (SD). **(f)** Estimated radius of models shown in panel d using 2D projection. **(g)** Average pLDDT confidence profile for different homooligomer sizes of PCNA. An arrow points to the expected stoichiometry confidence profile. **(h)** Average interchain PAE (aiPAE) profiles. The arrow indicates the profile for the expected stoichiometry, which has the lowest average interchain error.
Figure 7. Stoichiometry prediction methods. (a) Schematic representation of the stoichiometric exploration algorithm for a simple system of 2 protein entities that converges in a 2A2B stoichiometry (gold inset). In the initialization, all 2-mers are computed. At the first iteration (N = 2) MultimerMapper decides which pairs are stable. Unstable stoichiometries (red) do not generate children. Stable stoichiometries (black) generate children stoichiometries by adding +1 of each protein entity. These children stoichiometries (suggestions) must be predicted and included in the next iteration (N = 3). The process is repeated until all the terminal stoichiometries from the hierarchies are unstable (convergence). (b) Definition of stability for the 2A1B 3-mer. For each model, a RRC network is built. Stable N-mers generate fully connected networks reproducibly (left). Unstable N-mers systematically leave chains outside the RRC network (right). (c) Interactive SSE graph for the mitochondrial ATP synthase system of T. brucei, subunits alpha (ID: Tb927.7.7420) and beta (ID: Tb927.3.1380). Each marker represents a stoichiometry (or protein combination). Stable stoichiometries are represented as black circles and unstable as small red squares. The convergent stoichiometry is represented with a golden outline and the metadata with the identified stoichiometry is shown in the inset. Lines represent the hierarchy between stoichiometries from different N values. The structures of the stable stoichiometries are shown next to their corresponding markers. (d) Rank 1 structures for PCNA from Leishmania donovani (ID: LdBPK_151500.1). The expected stoichiometry structure is highlighted (N = 3), along with the N value at which the symmetry fallback is detected. (e) Estimated radius of models shown in panel (d). Bars represent the standard deviation (SD). (f) Estimated radius of models shown in panel d using 2D projection. (g) Average pLDDT confidence profile for different homooligomer sizes of PCNA. An arrow points to the expected stoichiometry confidence profile. (h) Average interchain PAE (aiPAE) profiles. The arrow indicates the profile for the expected stoichiometry, which has the lowest average interchain error.

After every MultimerMapper run, an interactive 3D visualization showing the evolution of the SSE is provided, allowing users to visually explore the results of the algorithm. For example, Figure 7c shows the results for the system composed of the mitochondrial ATP synthase, alpha and beta subunits, from Trypanosoma brucei (Montgomery et al., 2018).

By default, all possible +1 additions of each protein entity are explored for each stable stoichiometry, but we included specific parameters to control how stringent the stoichiometric space is explored (Table 1). For example, only protein entities within the same PPI network of the components that form the parental stoichiometry can be added to generate children stoichiometries. To illustrate, suppose that the stoichiometry 3B has been detected as stable in a system of 5 protein entities (A, B, C, D and E). A, B and C have been detected interacting with each other, while D and E interact in a different subnetwork. In this case, 3B will generate only the children 1A3B (3B+1A), 4B (3B +1B) and 3B1C (3B+1C). Additionally, for systems were the involved complexes grow by the addition of dimers and not just isolated monomers, a dedicated parameter can control the order of increments. The clearest example is the nucleosome, that assembles physiologically through the addition of histone dimers (Chen et al., 2014). AlphaFold seems to replicate this behavior, as the nucleosome system converges in the isolated dimeric complexes if this parameter is set to add the default increments of 1 (Supplementary Figure 16a). In contrast, MultimerMapper finds the expected convergent stoichiometry of the nucleosome (2:2:2:2) when the parameter is set to work using increments of 2 (Supplementary Figure 16b). This parameter works by generating children stoichiometries that not only adds +1 of each protein but also adds +2, using the stoichiometries of the stable 2-mers to each stable stoichiometry. It can be set to any integer, for example, to add up to +3 increments (adds stable 2-mers and 3-mers) or +4 (2, 3 and 4-mers), to cover other potential types of complex assemblies (see methods for more information), but computational cost must be considered when modifying this parameter.

3.7.2 Homooligomer fallback detection

For some cyclic homooligomers, MultimerMapper can predict stable stoichiometries with structures that surpass the expected size. In these cases, we noticed that AlphaFold predicts high confidence structures of increasingly bigger cyclic structures beyond the expected assembly. However, there is a point at which they experience a “fallback” to a more compact architecture of stack repetitions of the expected stoichiometry. For example, the conserved protein PCNA from Leishmania donovani is known to form rings of size 3 or hexamers formed by two stacked trimers (Yadav et al., 2017). However, MultimerMapper also predicts to be forming stable 4 and 5 subunits rings. At N = 6, it “falls back” to the expected structure composed of the two stacked elements of the structure predicted at N = 3 (Figure 7d). We found similar patterns in other cyclic homooligomeric assemblies (Supplementary Figure 17).

To identify this behavior, we build an algorithm that detects significant drops in the estimated radius of the consecutive assemblies. If a fallback is identified, the algorithm searches for a matching radius using the confidence interval of the falling back model’s estimated radius. As seen in Figure 7e, the interval does not cover any of the previous radius. However, by applying a 2D projection before estimating the radius at each N value, the estimated projected radius confidence interval covers perfectly the estimated projected radius at N = 3 (Figure 7f and Supplementary Figure 1). This information is provided using the nomenclature YfZ (Y falls back to Z), where Y is the N value at which the fallback occurs and Z is the one to which Y falls back.

3.7.3 Pairwise confidence profiles

Another useful observation is the tendency of average confidence metrics to peak at the expected stoichiometry. For example, Figure 7g shows the per-rank average pLDDT for PCNA in different stoichiometric combinations, where the average pLDDT profile is maximum for the expected stoichiometric combination (N = 3). Something similar happens for the average interaction PAE (aiPAE). In this case, the average error is minimum at N = 3 (Figure 7h). These confidence profiles help to easily determine which protein combinations generate the pairwise interactions with the best confidence metrics, but also can help to decide which is the most probable stoichiometry for homooligomeric or multivalent pairs.

3.8 PPI graph converter

This module (PPI Graph Converter, Figure 3) integrates the interaction information retrieved by other modules into graph representations, following the rules described in Section 2 (Figures 2A,B). Additional statistical analyses are performed to explore the significance of associations between the presence or absence of certain partners with specific PPI patterns and conformational states.

The method for predicting PPI dynamics was tested using 12 non-trypanosomatid systems with known PPI dynamics, correctly predicting the expected PPI dynamics in 8 of them (see Supplementary Material “Context-Dependent Dynamic Interaction Prediction Testing” section for details).

3.8.1 PPI network representation

MultimerMapper creates a network where vertexes represent protein entities and edges represent PPI modes. Proteins that don’t interact with any protein are left outside the network. For each PPI mode, it analyzes in which context it was detected, its relative frequency and highlights whether the PPI wasn’t tested. The PPI classification system is summarized in Table 2. For visualizations, a different style is assigned to each PPI dynamic type, representing PPI frequency as edge width. This allows to easily identify important interactions, interactions that tend to appear (dynamic positive) or disappear (dynamic negative) in more complex scenarios and in which frequency. By default, indirect interactions are removed. An interactive visualization is provided to explore useful metadata about the proteins and their interactions, like the exact frequency or the number of pairwise models that were detected interacting through particular PPI modes. For interactions with the potential to form higher order subassemblies (like homooligomers and multivalent interactions), the stability of the different combinations is shown using insets that can be turned on and off.

TABLE 2. Extended PPI classification system.

StylePPI dynamicsPPI in 2-mersPPI in N-mersN-mers PPI frequency (f)N° of contactsIn N-mer
A horizontal black rectangular bar with sharp edges stretching across the entire width of the image against a white background. No additional features or patterns are present.StaticPresentPresentf = 100%Not Applicable
Solid green horizontal rectangle with slightly blurred edges and a thin white border along the top and right sides, set against a white background.PositiveAbsentPresent0% < f ≤ 100%≥5
Horizontal red rectangle with a thin white border, appearing as a solid color block without any text, patterns, or identifiable features.Weak negativePresentPresentf ≥ 80%Not Applicable
Horizontal rectangle filled with a solid pink color, without any text, patterns, symbols, or additional visual elements.NegativePresentPresent0% < f < 80%Not Applicable
Graphic showing a horizontal row of six equally sized pink squares evenly spaced against a white background, suggesting a repeating pattern or a simple design element.Strong negativePresentAbsentf = 0%Not Applicable
Horizontal orange rectangle with a thin yellow border, appearing as a simple, solid-colored graphic element or visual divider. No additional identifying features or text present.No N-mers dataPresentNo dataNo dataNot Applicable
Three equally sized orange rectangles are aligned horizontally with white spaces between them, set against a plain background. Each rectangle has slightly blurred edges.No 2-mers dataNo dataAnyAnyNot Applicable
Six evenly spaced orange squares are arranged in a horizontal row on a white background. Each square is identical in size and color, creating a simple geometric pattern.IndirectAbsentPresentf > 0%<5

Each detected PPI is assigned to a class only if it satisfies the criteria defined in the table. Style: assigned style for each PPI class, which is used in graphical representations. PPI Dynamics: assigned name for each PPI class. PPI in 2-mers: binary outcome of PPI prediction using 2-mers. PPI in N-mers: binary outcome of PPI prediction using N-mers. N-mers PPI Frequency: relative frequency (%) in which the PPI needs to be detected in N-mers. N° of contacts in N-mers: minimum number of contacts between the PPI pair. Note: The rationale for these categories is to distinguish meaningful values and patterns with visual clues. For example, a static interaction does not vary under any modelling circumstance, as it always appears if the protein pair is present in a prediction. A black, solid, thick line is assigned, highlighting the persistence or invariance of the PPI despite the introduction of additional proteins into the system. A strong negative is the opposite: it is present in the simple dimeric prediction, but consistently disappears in more complex combinations. A thin, dashed, red line is assigned for this type, symbolizing the extreme sensitivity of the PPI to the introduction of additional proteins into the system. For positive interactions, a simple thickness gradient that varies depending on frequency is set (More thickness = more frequency). For negative interactions, we initially considered applying the same thickness gradient, but for some pairs we observed that AlphaFold occasionally fails to predict the expected PPI in a subset of unstable N-mer combinations without any significant association to any partner (see supplementary material). Due to this, we decided to add a 20% frequency margin as a buffer to distinguish between two categories: 80 ≤ f < 100 for those that only a small proportion of predictions fail and 0 < f < 80 for those with a considerable fraction of predictions failing to recapitulate the 2-mer PPI mode between the protein pair.

Figure 8a shows an example of the resulting PPI graph for the system composed of the chaperone Hsp83/Hsp90 and cochaperones Aha1 and Sti1. On the one hand, Hsp90 is known to form a homodimeric subcomplex (Jamabo et al., 2022). This is captured by MultimerMapper and represented by a self-connecting edge with an inset that indicates that the homodimer is stable but the homotrimer isn’t. Also, if at least two subunits of Hsp90 are present, they are predicted to interact with each other no matter the context, as the edge is classified as static. On the other hand, both Aha1 and Sti1 are known to interact with the core Hsp90 dimer through multivalent interactions, forming the heterodimers Hsp902:Aha12 and Hsp902:Sti12 (Mondol et al., 2023; Prodromou et al., 1999), which is predicted by MultimerMapper and represented with the nomenclature 2P2Q. Notice that, for both interactions, one of the binding modes isn’t detected in the dimeric context, which is represented as a green edge. Also, Aha1 is predicted to be interacting with itself, but the homodimer and homotrimer are predicted to be unstable in isolation. The reason is that Aha1 can only interact with itself if Hsp90 is present in the predictions (see below).

Interactive PPI graphs. PPI graph for the system formed by the Hsp83/Hsp90 chaperone (ID: Tb11.v5.0543) and co-chaperones Sti1 (Tb927.5.2940) and Aha1 (ID: Tb927.10.13710) from *T. brucei*. **(a)** Resulting PPI graph. Insets show the identified stability of homooligomeric and multivalent heterooligomeric subassemblies. Stable stoichiometries are black and unstable red. For multivalent pairs, circles labeled P and Q indicate the correspondence between the stoichiometric coefficients shown in the insets and the respective proteins. Bar plots showing the φ coefficients of the positive dynamic PPI between Sti1 and Hsp90 **(b)**, the positive dynamic homooligomerization of Aha1 **(c)** and the weak dynamic negative PPI between Aha1 and Hsp90 **(d)**. p-values are shown between brackets. **(e)** Bar plots with r p b coefficients for the structured domains of Aha1.
Figure 8. Interactive PPI graphs. PPI graph for the system formed by the Hsp83/Hsp90 chaperone (ID: Tb11.v5.0543) and co-chaperones Sti1 (Tb927.5.2940) and Aha1 (ID: Tb927.10.13710) from T. brucei. (a) Resulting PPI graph. Insets show the identified stability of homooligomeric and multivalent heterooligomeric subassemblies. Stable stoichiometries are black and unstable red. For multivalent pairs, circles labeled P and Q indicate the correspondence between the stoichiometric coefficients shown in the insets and the respective proteins. Bar plots showing the φ coefficients of the positive dynamic PPI between Sti1 and Hsp90 (b), the positive dynamic homooligomerization of Aha1 (c) and the weak dynamic negative PPI between Aha1 and Hsp90 (d). p-values are shown between brackets. (e) Bar plots with r p b coefficients for the structured domains of Aha1.

3.8.2 Association between PPI dynamics and partners (φ coefficient)

To analyze the statistical significance of dynamic PPIs, MultimerMapper conducts a relationship analysis that associates the presence or absence of protein partners with the presence or absence of PPIs. For this, a phi-coefficient (φ) and its statistical significance using the χ 2 test is computed (Chedzoy, 2006). The φ coefficient is built in a way that values significantly higher than zero (a p-value is provided) for a particular partner means that the partner is positively associated with the PPI. In other words, its presence is associated with the engagement of that particular PPI, and a high φ value indicates that the correlation is strong. On the other hand, when this value is significantly smaller than zero, its presence is negatively associated with the engagement. This means that its presence is associated with the disruption of the PPI.

This data is included in the form of bar plots on each PPI mode metadata (Figures 8b–d). For the chaperone example, one of the PPI modes between Sti1 and Hsp90 is positively associated with Hsp90 presence (Figure 8b), as this PPI only appears when the models contain multiple subunits of Hsp90 (i.e., the dimer). Something similar happens for the homooligomerization of Aha1, being positively associated with Hsp90 presence Figure 8c, as it only appears when there are two subunits of Hsp90. Notice that Aha1 is negatively associated with its homointeraction. This is because predictions that only contain Aha1 do not contain the PPI. Also, the φ value for Sti1 is positive, but its p-value isn’t significant. On the other hand, one of the PPI modes between Aha1 and Hsp90 is classified as weak dynamic negative, but no association is significant (Figure 8d).

3.8.3 Association between domain conformation and partners (r pb coefficient)

Besides associating protein partners with predicted PPI dynamics, MultimerMapper also correlates the presence of specific partners with variations in RMSD using the point biserial coefficient (r pb). This correlation is performed only for well-structured domains, excluding disordered loops from the RMSD calculations. Similarly to the φ coefficient: it varies between −1 and 1, with r pb values significantly bigger than zero indicating a correlation between increase in RMSD (with respect to the reference domain structure) and the partner. Absolute values closer to 1 indicate a strong correlation and negative values are interpreted in the opposite way. For example, Aha1 has two structured domains, and MultimerMapper detects that both suffer conformational variations that lowers their RMSD and are associated with the presence of Hsp90 (Figure 8e). This association reflect conformational changes induced in Aha1 upon binding to Hsp90.

Through the association of PPI patterns and conformational changes with specific partners, φ and r pb values aid in the identification of competitive binding, inhibition and activation of PPIs scenarios. Potentially, conformational changes can be induced by the implicated partners, giving the user an intuitive and systematic way to obtain bioinformatic evidence with statistical support, and develop functional hypothesis derived from the conformational sampling generated using this context-dependent structure prediction method.

4 Discussion

This work presents a novel way to systematically analyze predicted structures generated using deep learning structural tools. It relies on the statistical analysis of associated confidence metrics and atomic coordinates to predict interactions and context-dependent conformational changes. The methodology is based on the systematic exploration of the stoichiometric space using an algorithm that seeks to balance the use of computational resources while maximizing the possibility of finding variations in protein interaction patterns and conformational states. In turn, the algorithm deciphers which protein combinations produce complexes where all the predicted subunits interact with each other, classifying them as “stable”. By adding new subunits to these stable combinations, we can discern those pathways that produce unstable combinations and discard them, reducing the exploration space. Ultimately, it is possible to identify the terminal combinations of these branches, which in theory have no further possible interaction surfaces with any of the protein entities in the system. This gives rise to the combinations here mentioned as “convergent stoichiometries.” Furthermore, if the system contains multiple convergent stoichiometries, MultimerMapper is able to detect them.

To support these claims, we tested all three predictive layers of MultimerMapper against systems outside trypanosomatids (Supplementary Material). For stoichiometry inference, using 20 hetero-oligomeric complexes randomly sampled from the Complex Portal database across five species, the expected stoichiometry was recovered among the stable stoichiometries in 80% of cases, considering an average of 3.55 (median = 2) stable stoichiometries identified per system containing all queried entities, and could be unambiguously differentiated in 60% of cases. A stoichiometry was considered unambiguously differentiated if it was the only convergent stoichiometry returned by the SSE algorithm (75% of successful cases), or if it was a convergent stoichiometry among multiple convergent candidates and was uniquely resolved using confidence-profiles and/or symmetry-fallback analysis (25% of successful cases). For context-dependent conformational changes, MultimerMapper correctly predicted the literature-described rearrangement in 6 of 7 tested systems (Supplementary Videos S4–10), correctly associating the expected proteins with the expected conformations using the BPD, only failing in an inter-species case, consistent with the reduced coevolutionary signal available to AlphaFold for such pairs (Li et al., 2025). For PPI dynamics classification, the expected static/negative/positive behavior of the target PPIs was correctly recovered in 8 of 12 tested systems. The failures were attributable to general PPI false negatives, the presence of inter-species proteins and a genuine ternary-intermediate mechanism outside our binary static/dynamic framework. However, we saw a tendency to overpredict negative PPI dynamics (∼20%) due to drops in model confidence in unstable stoichiometric contexts that nonetheless retain structurally correct atomic coordinates for the interaction (see Supplementary Material). Together, these results indicate that MultimerMapper’s outputs generalize beyond the trypanosomatid systems used for development.

The fact that AlphaFold can add extra subunits beyond the expected point for symmetric architectures could result in stable stoichiometries that differ from reported stoichiometries. To overcome this, MultimerMapper implements other strategies useful to discern between potential stoichiometries. These are the symmetry fallback detection and the pairwise confidence metric profiles. Either way, MultimerMapper’s predictions can only be as good as the capabilities of the method used to generate the structures. While our measured PPI prediction sensitivity, specificity and area under curves are similar to that reported in other works (Bryant et al., 2022a; Schmid et al., 2025; Todor et al., 2026), there is still a considerable proportion of true interactions that escape detection, a gap that future advances in structure prediction accuracy is expected to narrow. Regarding size constraints, when AF3 server is used (Abramson et al., 2024), the size limit of the convergent stoichiometries that can be detected is approximately 5000 amino acids. Also, systems containing too many proteins would be computationally costly, as the number of predictions required is directly proportional to the square of the number of entities. Therefore, it’s advisable to use as an initialization system a set of protein entities with high interacting probability (e.g., Co-IP). If complex size becomes a limiting factor, MultimerMapper can be used to define sub-stoichiometries, which can then be used in combination with CombFold to reconstruct full assemblies (Shor and Schneidman-Duhovny, 2024; Rodríguez Araya et al., 2026). Nonetheless, trends in deep learning structural models evolution indicate that they will become increasingly efficient and precise, making it possible to model larger systems more quickly and accurately.

MultimerMapper is also capable of constructing pseudo-trajectories based on the conformational states of individual proteins. While there is still debate as to whether conformational sampling using AlphaFold is truly capable of capturing conformational changes (Chakravarty et al., 2024), to our knowledge, our methodology is fundamentally different from what has been described so far (M et al., 2024; Wayment-Steele et al., 2024; Agarwal and McShan, 2024). Previous methodologies sample the input MSA by eliminating coevolutionary information, which is ultimately reflected in the loss of predicted contacts, increasing the conformational variability on individual monomers. In contrast, MultimerMapper generates conformation variation through contextual sampling of the MSA. That is, systematically varying the subunits present in the predictions, without explicitly eliminating intramolecular coevolutionary information. This new perspective is what allows to correlate the context with the conformational states and confidence metrics of proteins. These variations not only provide further evidence of PPI engagement but can be associated with protein functionality in the context of multiprotein complexes, being of great value for large, dynamic systems, where molecular dynamics is computationally costly, particularly when the objective is to analyze protein behavior in multiple contexts. In this sense, MultimerMapper systematize this at low computational cost.

Because the SSE algorithm was designed to reduce computational cost by exploring only stable branches, the total number of chains in the overall models is not equal for each protein entity. This has a clear implications for the interpretation of BPD values, since protein entities that are underexplored will tend to present negative values without actually being negatively associated. In this sense, BPD values close to −1 could only be validly associated with the absence of a protein if, at some point in the pseudo-trajectory, their values reach clearly elevated and sustained positive values. Therefore, it would be necessary to find an appropriate statistical framework to define the significance of BPD values in future studies. A related caveat applies to the φ and r pb statistics. In both cases, the unit of observation is the individual model rather than the prediction from which it derives. Since each prediction yields multiple models sharing the same MSA, it can be argued that models are not fully independent observations, which would make the associated p-values anti-conservative. For the φ coefficient, we provide a parameter (Table 1) to instead aggregate models per prediction before computing the contingency table, at the cost of substantially reducing the number of observations available for edges with sparse data; no equivalent aggregation is currently implemented for the point-biserial correlation, as no principled criterion exists for reducing multiple structurally distinct models of a given context to a single RMSD value. Given this, the φ and point-biserial statistics reported here should be interpreted as exploratory rather than strictly confirmatory, and are best used as a hypothesis-generating tool to prioritize partners for further investigation rather than as definitive statistical evidence of association.

Although the current methodology only considers polypeptide entities, it is feasible to extend it to other molecular entities. To do that, metrics analogous to the BPD could be generated, but measuring the bias of small molecules or ions to associate their presence or absence with the conformational state of different molecular entities. For example, by predicting the structure of guanine quadruplex forming DNA sequences using different numbers and types of ions (Nishio et al., 2021), we have observed how these ions are associated with different quadruplex conformations (data not shown).

With respect to identifying multiple binding modes between protein pairs, MultimerMapper conducts the clustering algorithm only if it has predicted multivalency. If a pair is considered monovalent, the clustering is not conducted, and all available contact matrixes are considered as a single cluster. In fact, multiple binding modes are not always linked to multivalency. For example, some proteins can interact with the same surface via multiple conformational states (Barrera-Vilar et al., 2022). The main difficulty for these cases is to distinguish between a single cluster versus multiple ones. One possible solution would be performing the hierarchical clustering using a cluster size of 2 and applying an RMSD threshold between the resulting representative structures. If these two potential binding modes differ significantly, i.e., they surpass the RMSD threshold, the default matrix clustering algorithm can be triggered to identify the number of different binding modes. If not, they would be considered as a single binding mode. This solution would require to find a suitable RMSD cutoff using a reliable benchmark dataset and is something that we’re considering for inclusion in future versions of the software.

This program was designed to assist in the systematical interpretation of structural predictions, particularly designed for users without extensive experience in structural and computational biology. As such, the independence from third-party software was intended for ease of use. Therefore, each run generates an interactive HTML-based graphical report that can be executed in any browser. It has integrated structure viewers and interactive graphs that allow for easy interpretation of the behavior of the system of interest. For advanced users, the software can also be incorporated into other bioinformatics pipelines through the various packages available in MultimerMapper. In addition, all raw output data are saved to an organized filesystem, enabling independent downstream analyses.

In summary, this tool implements a novel methodology that can be well adapted by the scientific community to understand the behavior of molecular systems involving the simultaneous interaction of multiple proteins. It does not require computer expertise or sophisticated structural tools, being particularly useful for analyzing completely unknown and highly dynamic systems, as it requires no prior information beyond their amino acid sequences. In future iterations, it will be possible to integrate other types of molecules of biological interest and evaluate their association with the conformational behavior of different biopolymers.

Generative AI statement

The author(s) declared that generative AI was not used in the creation of this manuscript.

Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

Supplementary material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fbinf.2026.1914731/full#supplementary-material

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Supplementary material Supplementary material at the source

Footnotes

Edited by: Pathmanaban Ramasamy, VIB-UGent Center for Medical Biotechnology, Belgium

Reviewed by: Mohit Chawla, King Abdullah University of Science and Technology, Saudi Arabia

Zhihan Cao, Vrije University Brussel, Belgium

Statements

Conflict of interest

The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Funding

The author(s) declared that financial support was received for this work and/or its publication. This work was funded by AWS Cloud Credit for Research Program (PS_R_FY2022_Q2_CONICET_Serra_10900), Agencia Santafesina de Ciencia Tecnología e Innovación (ASACTeI: PEICID-2022-136), and Universidad Nacional de Rosario (UNR: 0001-00285485).

Data availability

The source code of MultimerMapper can be found at https://github.com/elviorodriguez/MultimerMapper and the final stable version used in this work was uploaded to Zenodo (https://doi.org/10.5281/zenodo.22031831). The code used to generate the sequence alignments and protein structure predictions with AlphaFold2-multimer and the modified Discoba database can be found at https://github.com/elviorodriguez/DiscobaMultimer. The code to generate the negative dataset for PPI prediction can be found at https://github.com/elviorodriguez/negative_PPI_pairs_generator. The code to sample complexes from the Complex Portal database is available at https://github.com/elviorodriguez/random_complexes_for_benchmark.

Author contributions

EA: Conceptualization, Data curation, Formal Analysis, Funding acquisition, Investigation, Methodology, Resources, Software, Validation, Visualization, Writing – original draft, Writing – review and editing. ES: Data curation, Funding acquisition, Resources, Supervision, Validation, Writing – review and editing.

Acknowledgements

We want to thank Juan Manuel Faus González, Valeria Nora Faus González, Damian Molini and Gustavo Guerrero Chin-Aleong for developing and implementing an interface to organize and access the structural predictions generated for this project, and Jorge Rubinich for technical assistance.

References

  1. Abramson J., Adler J., Dunger J., Evans R., Green T., Pritzel A. (2024). Accurate structure prediction of biomolecular interactions with AlphaFold 3. Nature 630 (8016), 493 – 500. doi:10.1038/s41586-024-07487-w
  2. Acuner Ozbabacan S. E., Engin H. B., Gursoy A., Keskin O. (2011). Transient proteinprotein interactions. Protein Eng. Des. Sel. 24 (9), 635 – 648. doi:10.1093/protein/gzr025
  3. Agarwal V., McShan A. C. (2024). The power and pitfalls of AlphaFold2 for structure prediction beyond rigid globular proteins. Nat. Chem. Biol. 20 (8), 950 – 959. doi:10.1038/s41589-024-01638-w
  4. Ahmed M. C., Crehuet R., Lindorff-Larsen K. (2020). Computing, analyzing, and comparing the radius of gyration and hydrodynamic radius in conformational ensembles of intrinsically disordered proteins. Methods Mol. Biol. 2141, 429 – 445. doi:10.1007/978-1-0716-0524-0_21
  5. Baek M. (2022). Efficient and accurate prediction of protein structures and interactions using RoseTTAFold. Acta Crystallogr. A Found. Adv. 78 (a1), a235. doi:10.1107/s2053273322097649
  6. Baek M., DiMaio F., Anishchenko I., Dauparas J., Ovchinnikov S., Lee G. R. (2021). Accurate prediction of protein structures and interactions using a three-track neural network. Sci. (1979) 373 (6557), 871 – 876. doi:10.1126/science.abj8754
  7. Baek M., McHugh R., Anishchenko I., Jiang H., Baker D., DiMaio F. (2023). Accurate prediction of protein–nucleic acid complexes using RoseTTAFoldNA. Nat. Methods 21, 117 – 121. doi:10.1038/s41592-023-02086-5
  8. Balu S., Huget S., Medina Reyes J. J., Ragueneau E., Panneerselvam K., Fischer S. N. (2025). Complex portal 2025: predicted human complexes and enhanced visualisation tools for the comparison of orthologous and paralogous complexes. Nucleic Acids Res. 53 (D1), D644 – D650. doi:10.1093/nar/gkae1085
  9. Barrera-Vilarmau S., Teixeira J. M. C., Fuxreiter M. (2022). Protein interactions: anything new? Essays Biochem. 66 (7), 821 – 830. doi:10.1042/EBC20220044
  10. Bryant P., Pozzati G., Elofsson A. (2022a). Improved prediction of protein-protein interactions using AlphaFold2. Nat. Commun. 13 (1), 1265. doi:10.1038/s41467-022-28865-w
  11. Bryant P., Pozzati G., Zhu W., Shenoy A., Kundrotas P., Elofsson A. (2022b). Predicting the structure of large protein complexes using AlphaFold and monte carlo tree search. Nat. Commun. 13 (1), 6028. doi:10.1038/s41467-022-33729-4
  12. Chakravarty D., Schafer J. W., Chen E. A., Thole J. F., Ronish L. A., Lee M. (2024). AlphaFold predictions of fold-switched conformations are driven by structure memorization. Nat. Commun. 15 (1), 1 – 13. doi:10.1038/s41467-024-51801-z
  13. Chawla M., Kalra U., Petta A., Sharma S., Shaikh A. R., Cavallo L. (2025). COCOMAPS 2.0: a web server for identifying, analyzing, and visualizing atomic interactions at the interface of biomolecular complexes. Bioinformatics 41 (12), btaf606. doi:10.1093/bioinformatics/btaf606
  14. Chedzoy O. (2006). Phi-coefficient. doi:10.1002/0471667196.ess1960.pub2
  15. Chen R., Kang R., Fan X. G., Tang D. (2014). Release and activity of histone in diseases. Cell Death Dis. 5 (8), e1370 – e1379. doi:10.1038/cddis.2014.337
  16. Chen L., Li Q., Nasif K. F. A., Xie Y., Deng B., Niu S. (2024). AI-Driven deep learning techniques in protein structure prediction. Int. J. Mol. Sci. 25 (15), 1 – 21. doi:10.3390/ijms25158426
  17. Chim H. Y., Elofsson A. (2024). MoLPC2: improved prediction of large protein complex structures and stoichiometry using monte carlo tree search and AlphaFold2. Bioinformatics 40 (6), 0 – 3. doi:10.1093/bioinformatics/btae329
  18. Croll T. G. (2024). PAE to domains community clustering algorithm. Available online at: (Accessed January 1, 2025).
  19. da Silva M. S., Pavani R. S., Damasceno J. D., Marques C. A., McCulloch R., Tosi L. R. O. (2017). Nuclear DNA replication in trypanosomatids: there are no easy methods for solving difficult problems. Trends Parasitol. 33 (11), 858 – 874. doi:10.1016/j.pt.2017.08.002
  20. Evans R., O’Neill M., Pritzel A., Antropova N., Senior A., Green T. (2021). Protein complex prediction with AlphaFold2-Multimer. Methods Mol. Biol. 804: 297 – 312. doi:10.1101/2021.10.04.463034
  21. Fuxreiter M. (2024). Context-dependent, fuzzy protein interactions: towards sequence-based insights. Curr. Opin. Struct. Biol. 87, 102834. doi:10.1016/j.sbi.2024.102834
  22. Humphreys I. R., Pei J., Baek M., Krishnakumar A., Anishchenko I., Ovchinnikov S. (1979). Computed structures of core eukaryotic protein complexes. Science 2021 (6573), 374. doi:10.1126/science.abm4805
  23. Jamabo M., Bentley S. J., Macucule-Tinga P., Tembo P., Edkins A. L., Boshoff A. (2022). In silico analysis of the HSP90 chaperone system from the African trypanosome, Trypanosoma brucei. Front. Mol. Biosci. 9, 1 – 22. doi:10.3389/fmolb.2022.947078
  24. Jumper J., Evans R., Pritzel A., Green T., Figurnov M., Ronneberger O. (2021). Highly accurate protein structure prediction with AlphaFold. Nature 596 (7873), 583 – 589. doi:10.1038/s41586-021-03819-2
  25. Kabsch W. (1976). A solution for the best rotation to relate two sets of vectors. Acta Crystallogr. Sect. A 32 (5), 922 – 923. doi:10.1107/S0567739476001873
  26. Kelley L. A., Sternberg M. J. E. (2015). Partial protein domains: evolutionary insights and bioinformatics challenges. Genome Biol. 16 (1), 15 – 17. doi:10.1186/s13059-015-0663-8
  27. Li L., Roy P. G., Liu Y., Zhang Z., Xiong D., Savan R. (2025). Comprehensive atomic-scale 3D viral-host protein interactomes enable dissection of key mechanisms and evolutionary processes underlying viral pathogenesis. bioRxiv., 2025.03. doi:10.1101/2025.03.28.645946
  28. Liu J., Neupane P., Cheng J. (2026). PreStoi allows accurate prediction of protein complex stoichiometry by integrating AlphaFold3 and template information. Commun. Biol. 9 (1), 891. doi:10.1038/s42003-026-10126-x
  29. Monteiro da Silva G., Cui J. Y., Dalgarno D. C., Lisi G. P., Rubenstein B. M. (2024). High-throughput prediction of protein conformational distributions with subsampled AlphaFold2. Nat. Commun. 15 (1), 2464. doi:10.1038/s41467-024-46715-9
  30. Mirdita M., Schütze K., Moriwaki Y., Heo L., Ovchinnikov S., Steinegger M. (2022). ColabFold: making protein folding accessible to all. Nat. Methods 19 (6), 679 – 682. doi:10.1038/s41592-022-01488-1
  31. Mondol T., Silbermann L. M., Schimpf J., Vollmar L., Hermann B., Tych K. (2023). Aha1 regulates Hsp90’s conformation and function in a stoichiometry-dependent way. Biophys. J. 122 (17): 3458 – 3468. doi:10.1016/j.bpj.2023.07.020
  32. Montgomery M. G., Gahura O., Leslie A. G. W., Zíková A., Walker J. E. (2018). ATP synthase from Trypanosoma brucei has an elaborated canonical f1-domain and conventional catalytic sites. Proc. Natl. Acad. Sci. U. S. A. 115 (9), 2102 – 2107. doi:10.1073/pnas.1720940115
  33. Nishi H., Hashimoto K., Madej T., Panchenko A. R. (2013). Evolutionary, physicochemical, and functional mechanisms of protein homooligomerization. Prog. Mol. Biol. Transl. Sci. 117, 3 – 24. doi:10.1016/B978-0-12-386931-9.00001-5
  34. Nishio M., Tsukakoshi K., Ikebukuro K. (2021). G-quadruplex: flexible conformational changes by cations, pH, crowding and its applications to biosensing. Biosens. Bioelectron. 178, 113030. doi:10.1016/j.bios.2021.113030
  35. Pavlopoulos G. A., Secrier M., Moschopoulos C. N., Soldatos T. G., Kossida S., Aerts J. (2011). Using graph theory to analyze biological networks. BioData Min. 4 (1), 1 – 27. doi:10.1186/1756-0381-4-10
  36. Paysan-Lafosse T., Blum M., Chuguransky S., Grego T., Pinto B. L., Salazar G. A. (2023). InterPro in 2022. Nucleic Acids Res. 51 (D1), D418 – D427. doi:10.1093/nar/gkac993
  37. Peng C. X., Liang F., Xia Y. H., Zhao K. L., Hou M. H., Zhang G. J. (2024). Recent advances and challenges in protein structure prediction. J. Chem. Inf. Model 64 (1), 76 – 95. doi:10.1021/acs.jcim.3c01324
  38. Prodromou C., Siligardi G., O’Brien R., Woolfson D. N., Regan L., Panaretou B. (1999). Regulation of Hsp90 ATPase activity by tetratricopeptide repeat (TPR)-domain co-chaperones. EMBO J. 18 (3), 754 – 762. doi:10.1093/emboj/18.3.754
  39. Redington J., Deveryshetty J., Kanikkannan L., Miller I., Korolev S. (2021). Structural insight into the mechanism of palb2 interaction with mrg15. Genes (Basel) 12 (12), 2002. doi:10.3390/genes12122002
  40. Rodríguez Araya E., Martínez Peralta G., Alonso V., Serra E. (2026). Structural Insights into Bromodomain-Containing Complexes from Trypanosoma cruzi Revealed by Proximity Labeling and Stoichiometric Space Exploration. bioRxiv. doi:10.64898/2026.03.22.713544
  41. Rodríguez Araya E., Merli M. L., Cribb P., de Souza V. C., Serra E. (2023). Deciphering divergent trypanosomatid nuclear complexes by analyzing interactomic datasets with AlphaFold2 and genetic approaches. ACS Infect. Dis. 9 (6), 1267 – 1282. doi:10.1021/acsinfecdis.3c00148
  42. Schmid E. W., Walter J. C. (2025). Predictomes, a classifier-curated database of AlphaFold-modeled protein-protein interactions. Mol. Cell 85 (6), 1216 – 1232.e5. doi:10.1016/j.molcel.2025.01.034
  43. Shor B., Schneidman-Duhovny D. (2024). CombFold: predicting structures of large protein assemblies using a combinatorial assembly algorithm and AlphaFold2. Nat. Methods 21 (3), 477 – 487. doi:10.1038/s41592-024-02174-0
  44. Sipko E. L., Chappell G. F., Berlow R. B. (2024). Multivalency emerges as a common feature of intrinsically disordered protein interactions. Curr. Opin. Struct. Biol. 84, 102742. doi:10.1016/j.sbi.2023.102742
  45. Staneva D. P., Carloni R., Auchynnikava T., Tong P., Rappsilber J., Jeyaprakash A. A. (2021). A systematic analysis of Trypanosoma brucei chromatin factors identifies novel protein interaction networks associated with sites of transcription initiation and termination. Genome Res. 31 (11), 2138 – 2154. doi:10.1101/gr.275368.121
  46. Todor H., Kim L. M., Jänes J., Burkhart H. N., Darst S. A., Beltrao P. (2026). Predicting the protein interaction landscape of a free-living bacterium with pooled-AlphaFold3. Mol. Syst. Biol. 22 (4), 497 – 518. doi:10.1038/s44320-026-00189-7
  47. Tompa P. (2016). The principle of conformational signaling. Chem. Soc. Rev. 45 (15), 4252 – 4284. doi:10.1039/c6cs00011h
  48. Traag V. A., Waltman L., van Eck N. J. (2019). From Louvain to Leiden: guaranteeing well-connected communities. Sci. Rep. 9 (1), 1 – 12. doi:10.1038/s41598-019-41695-z
  49. Wayment-Steele H. K., Ojoawo A., Otten R., Apitz J. M., Pitsawong W., Hömberger M. (2024). Predicting multiple conformations via sequence clustering and AlphaFold2. Nature 625 (7996), 832 – 839. doi:10.1038/s41586-023-06832-9
  50. Wheeler R. J. (2021). A resource for improved predictions of Trypanosoma and Leishmania protein three-dimensional structure. PLoS One 16 (11), e0259871. doi:10.1371/journal.pone.0259871
  51. Whittle J. R. R., Schwartz T. U. (2010). Structure of the Sec13-Sec16 edge element, a template for assembly of the COPII vesicle coat. J. Cell Biol. 190 (3), 347 – 361. doi:10.1083/jcb.201003092
  52. Xie T., Zmyslowski A. M., Zhang Y., Radhakrishnan I. (2015). Structural basis for multi-specificity of MRG domains. Structure 23 (6), 1049 – 1057. doi:10.1016/j.str.2015.03.020
  53. Yadav S. P., Singh P. K., Sharma P., Iqbal N., Kaur P., Sharma S. (2017). Structure and binding studies of proliferating cell nuclear antigen from Leishmania donovani. Biochim. Biophys. Acta Proteins Proteom 1865 (11), 1395 – 1405. doi:10.1016/j.bbapap.2017.08.011
  54. Zanetti G., Pahuja K. B., Studer S., Shim S., Schekman R. (2012). COPII and the regulation of protein sorting in mammals. Nat. Cell Biol. 14 (1), 20 – 28. doi:10.1038/ncb2390

Citation

Araya, E. R. & Serra, E. (2026). Context-dependent protein structure prediction analysis and complex stoichiometry inference with MultimerMapper. Frontiers in Bioinformatics, Volume 6. https://doi.org/
Received
Accepted
Published
Volume
6 - 2026

Copyright

Copyright © 2026 Rodríguez Araya and Serra.

License: https://creativecommons.org/licenses/by/4.0/

*Correspondence: Elvio Rodríguez Araya

Article metrics

Views
0
Downloads
0
Citations
0
Shares
0