Abstract
Protein function often depends on dynamic conformational transitions driven by external factors or molecular interactions. Understanding the allosteric mechanisms underlying these transitions is essential for mechanistic insight into protein function. Molecular dynamics (MD) simulations are widely used to study protein dynamics; however, capturing large-scale, rare transitions is computationally expensive. To address this, we previously developed Perturbation Response Scanning (PRS), based on elastic network models and linear response theory, but PRS is limited in capturing collective effects because it perturbs one residue at a time. Here, we present Multiply Perturbed Response (MPR), which extends PRS by applying simultaneous perturbations to multiple residues to identify allosteric residue combinations that drive conformational transitions. This protocol provides a workflow for structure preparation, displacement, and covariance-matrix calculations, overlap analysis, and visualization. It can be applied to static structures or trajectories from MD simulations, requiring initial and final protein structures as the main inputs and an optional MD trajectory for trajectory-based analysis. The main outputs are residue combinations that maximize overlap, O max values, corresponding force vectors, and visualization files. These outputs help identify cooperative allosteric regions and residues for mechanistic interpretation or further experimental validation. By perturbing multiple residues simultaneously, MPR captures conformational transitions arising from combined residue effects. The method is easy to use, reproducible, and accessible through open-source tools and libraries.
Key features
• Facilitates the identification of multiple allosteric hotspot residues using optimized multi-residue perturbations.
• Extends classical perturbation-response scanning to account for the coordinated effects of multiple simultaneous perturbations.
• Enables structure-based and trajectory-based analyses within a single framework, using static structural information or MD-derived covariance information.
• Provides interpretable outputs, including ranked residue combinations, overlap values, optimized force vectors, and ChimeraX-compatible visualization files.
Keywords: Multiply perturbed response, Conformational transition, Allosteric residue combinations, Elastic network model, Linear response theory, Overlap maximization, Variance-covariance matrix
Graphical overview
The Multiply Perturbed Response (MPR) workflow identifies allosteric residue combinations that drive protein conformational transitions using structure- or trajectory-based response matrices
Background
Proteins are dynamic molecules that adopt multiple conformations. Protein structure is closely linked to how it responds to internal factors and interactions with the external environment, which in turn determines function in diverse biological processes. The energy landscape of a protein describes the relative free energies of its possible conformations; the probability of occupying a given conformation is reflected by the depth of that state on the landscape. Factors such as ligand binding [1], pH [2], ionic strength [3], or mutations [4] can reshape the landscape and drive structural changes [5]. The physicochemical properties of amino acids also influence these responses. Charged, polar, or hydrophobic residues can affect local interactions, packing, and collective motions [6,7]. In this context, our research focuses on identifying allosteric regions. Allostery refers to a perturbation in one region of a protein that leads to structural and dynamic changes in distant regions, translating a local signal into a global functional response.
Molecular dynamics (MD) simulations are widely used to study protein dynamics and allostery; however, observing large and rare conformational transitions often requires long simulation times and substantial computational resources. In some cases, directly observing the effects of environmental conditions is not feasible, which limits the applicability of purely MD-based approaches [8]. Alternative approaches have been developed to overcome these limitations. For example, elastic network models (ENMs) and methods based on linear response theory have been introduced. In the ENM framework, proteins are represented as coarse-grained networks (typically at the Cα level), enabling the simple yet efficient computation of residue-level fluctuations and their modal decompositions [9–11].
Perturbation Response Scanning (PRS) is a widely used computational method for identifying allosteric residues, grounded in linear response theory [12]. This framework assumes that structural responses near equilibrium are linearly related to applied forces [13]. Accordingly, in PRS, proteins are coarse-grained at the Cα level and subjected to systematic single-residue perturbations to identify residues whose perturbations best reproduce experimentally observed conformational changes [14]. PRS has been successfully applied to various proteins to identify functional hotspots, including enzymes (Caspase-6, ADK) [15,16], molecular motors (Kinesin, Myosin) [16], signaling proteins (CheY, PDZ) [17,18], viral proteins (HIV-1 RT) [16], and many others. Interestingly, these studies have revealed that the residues that maximize the overlap with the identified conformational change are not limited to surface-exposed positions; depending on the system, they may include exposed residues, partially buried interface residues, or buried residues near functional cores. However, PRS is practically limited to single-residue perturbations, and it may not detect conformational changes caused by the simultaneous and collective effects of multiple residues. When it comes to domain or hinge-movements, or rearrangements dependent on environmental conditions, multiple coordinated perturbations may be required to trigger the observed structural rearrangements [16].
To overcome this limitation, we introduce the Multiply Perturbed Response (MPR) method [19]. This approach extends PRS by applying forces simultaneously to multiple residues, capturing conformational transitions driven by collective residue effects. When only static initial and final structures are available, the protocol can be executed using the structure-based formulation alone. When MD trajectories are provided, the trajectory-based method captures equilibrium conformational fluctuations, improving the precision of the predicted conformational response. We note that for proteins without experimentally determined structures, MPR can be applied using predicted structural models. In this case, alternative conformational states may be generated using AlphaFold/ColabFold with different MSA depths, RoseTTAFold, ESMFold, or other validated structure-prediction workflows. However, because the input conformations are computational predictions, the resulting MPR residues should be interpreted as hypotheses for future experimental testing rather than experimentally validated allosteric sites.
MPR integrates enumeration- and optimization-based strategies to explore solutions across different numbers of perturbed residues (k ≥ 1). Enumeration enables exhaustive identification of optimal residue combinations for small k values, while optimization-based formulations allow efficient exploration of higher-order perturbations without prohibitive computational costs. As a result, the method substantially reduces computational expense compared with fully atomistic approaches while retaining sensitivity to collective allosteric effects. Using open-source software and widely used bioinformatics libraries increases the accessibility and applicability of the method.
Software and datasets
1. Script/Code: MPR (Multiply Perturbed Response), v1.0.0, 2025, open source, free
2. Software: ProDy, v2.4.1, August 2025, MIT License, free
3. Software: Biopython, v1.86, October 2025, BSD 3-Clause License, free
4. Software: ChimeraX, v1.11, December 2025, GNU GPL 3.0 License, free for academic use
5. Software: AlphaFold2 (via ColabFold), ColabFold v1.5.5 and AlphaFold2 v2.3.2, April 2023, MIT License (ColabFold), Apache 2.0 License (AlphaFold2), and CC BY 4.0 License (associated model parameters and database contents), free
6. Software: AlphaFold3, v3.0.1, January 2025, CC-BY-NC-SA 4.0 License, free for academic use
7. Software: Gurobi Optimizer, v13.0.1, November 2025, Gurobi Academic License, free for academic use; restrictions apply. Gurobi Optimizer is used for optimization-based MPR calculations. Open-source alternatives such as HiGHS, SCIP, or GLPK may be possible, but they would require code adaptation and have not been systematically tested in the current implementation
8. Software: Python v3.8 is recommended
9. Data: RCSB Protein Data Bank, free access
The MPR code used in this protocol is freely available on GitHub at https://github.com/midstlab/MPR_Bio-Protocol. The repository includes a detailed README file with installation instructions, required input formats, example runs, expected output files, parameter descriptions, and explanations of the notebook used in the workflow. The repository also provides an environment.yml file to reproduce the recommended Python environment.
All analyses described in this protocol can be reproduced using this repository together with Biopython, ProDy, and ChimeraX. Optimization-based MPR analyses require Gurobi Optimizer or adaptation to an alternative solver. The required software is available through free or academic-use licenses.
Software setup
1. Download the MPR code from the MidstLab GitHub page.
2. Create the recommended Python environment using the environment.yml file provided in the GitHub repository. This file provides the Python 3.8 environment required for the ProDy-based structure calculations. Alternatively, install the required packages manually in a Python 3.8 environment.
3. Install the ProDy package, which is used for elastic network modeling and Hessian calculations based on linear response theory [20].
4. Install Biopython to perform structural alignment and overlapping operations [21].
5. Install ChimeraX for three-dimensional visualization of force vectors and protein conformational transitions [22].
6. Install Gurobi Optimizer if optimization-based MPR analysis is required; enumeration-based analyses for small k values can be performed without Gurobi [23]. Gurobi is not included in environment.yml because its Python version compatibility depends on the platform and installation method.
7. Place the MPR code in the working directory specified by the user.
Procedure
This MPR protocol describes a computational workflow for identifying allosteric residues that collectively drive known protein conformational transitions. The procedure supports two complementary strategies for describing protein mechanics: (i) a structure-based approach that relies solely on static structural information and (ii) a trajectory-based approach that incorporates time-dependent information from molecular dynamics simulations. In both cases, the workflow includes structure preparation, definition of the displacement vector, construction of the relevant matrix (inverse Hessian or covariance), overlap maximization, residue selection, and structural visualization. All steps are designed to be reproducible using the provided notebook and open-source software.
A. Structure preparation
Note: This section covers the preparation of structures for subsequent MPR calculations.
1. Obtain the initial and final structures of the protein.
a. If experimental structures are available, retrieve them from the Protein Data Bank (PDB).
b. If experimental structures are unavailable in the PDB, predict the structures using AlphaFold2 (via ColabFold), AlphaFold3, or alternative structure prediction tools such as RoseTTAFold and ESMFold [24–28].
c. Using ColabFold with reduced MSA settings is preferable to obtain alternative, open (apo-like) conformations, as deep MSAs may bias predictions toward closed (holo-like) conformations [29,30].
2. Ensure that the initial and final structures contain the same number of Cα atoms and consistent residue ordering and indexing. If the structures contain mismatched residues, missing terminal residues, unresolved loops, or different chain lengths, retain only the common residue range. Trim additional terminal residues that are present in only one structure.
Caution: When examining the results, consider that the index starts at 1; the actual residue numbers of the allosteric residues should be calculated relative to the PDB's starting residue number.
Caution: Even a small mismatch at the termini can cause deviations in displacement vectors and affect overlap calculations.
3. Place the initial and final PDB files in the working directory.
B. Displacement and covariance matrix calculation
Note: In this section, the displacement vector and the inverse Hessian (in the structure-based approach) or covariance matrix (in the trajectory-based approach) that form the basis of MPR are calculated.
1. Continue the subsequent steps in the working directory containing the MPR code and files.
2. Activate the Python environment required by the pipeline.
3. All dependencies should be correctly installed.
4. Open the MPR.ipynb notebook and, if required, replace the initial structure, final structure, and trajectory file names.
5. The initial and final structures are superimposed using the Biopython SVDSuperimposer tool based on Cα atom coordinates. The purpose of this superimposition is to minimize rigid-body differences and isolate internal conformational changes.
6. The initial to final displacement vector (DiffE) is calculated. DiffE represents the experimentally observed conformational transition between structures and serves as the target vector for maximizing overlap.
7. Users select one of the following execution branches depending on the available input files. Use the structure-based mode when only initial and final structures are available or when a preliminary assessment of the conformational transition is needed. Use the trajectory-based mode when an equilibrated MD trajectory of the initial state is available, especially for flexible proteins or when conformational fluctuations are expected to improve the response prediction.
a. Structure-based mode (if no DCD file is provided):
i. A coarse-grained elastic network model (ENM) is constructed using ProDy for protein representation.
ii. The Hessian matrix (H) is calculated with a cutoff distance of 12 Å.
iii. The inverse of the Hessian matrix is computed for further analysis.
Caution: The cutoff distance should not be modified unless there is a physics-based reason for the problem at hand; we recommend it based on prior convergence analyses [31].
b. Trajectory-based mode (if a DCD file is provided):
i. Use the molecular dynamics (MD) trajectory corresponding to the initial structure.
ii. Use the equilibrated portion of the MD trajectory (e.g., 40 ns), determined by RMSD plateau analysis (see [32] for details).
iii. Load the MD trajectory for the initial structure and select Cα atoms.
iv. The initial.dcd file must have the same atom ordering as initial.pdb.
v. Compute the mean structure and the deviation for each frame from the trajectory.
vi. Using these deviations, the covariance matrix (C) is constructed.
Caution: It is essential to use only equilibrated trajectory segments to avoid bias from transient relaxation effects. These effects can bias overlap calculations.
8. All matrices and displacement vectors are stored automatically for downstream analysis.
Pause point: The protocol can be paused after this section. All required inputs for MPR overlap calculations are saved and can be reused without repeating previous steps.
Output:
initial_hessian.dat: Hessian matrix constructed in the structure-based mode.
initial_inv_hessian.dat: Contains the inverse Hessian matrix in the structure-based mode; in the trajectory-based mode, it stores the covariance matrix computed from MD simulations.
diffE.dat: Initial–final displacement vector constructed based on an elastic network; stored as a numerical array with dimension 3N × 1, where N is the number of Cα atoms used in the calculations.
C. Overlap calculation
Note: This section identifies the perturbed residues that best reproduce the reference conformational transition and, by extending the analysis to multiple perturbations, provides residue combinations and the force-vector dimension required for the transition.
1. The pipeline uses the displacement definition depending on the selected execution branch used in section B.
2. The minimum and maximum number of perturbed residues (k min and k max) must be specified; default runs use k = 1–5. Start with k = 1 to obtain the single-residue solution and then increase k to evaluate whether multiple residues improve the overlap. In practice, k should be increased until the overlap values reach a plateau or until the improvement becomes marginal.
3. Execute the notebook cell:
a. The code computes the overlap between experimental and predicted displacement vectors.
b. There are two overlap calculation methods: enumeration-based and optimization-based.
c. Enumeration-based analysis is applied for k = 1–2.
d. Optimization-based MPR is used for k ≥ 3.
e. Results from k = 1–2 are first evaluated, and average force magnitudes and overlap values obtained from these enumeration runs are used to estimate the optimization scaling parameter M. These enumeration runs provide a reasonable range for force magnitudes and help reduce numerical instability during optimization.
Caution: The optimization-based method uses a mixed-integer quadratic programming formulation and requires a Gurobi Optimizer license.
4. The maximum overlap value (O max) is computed by comparing predicted displacements with the experimental displacement vector.
a. Higher O max values indicate better reproduction of the observed conformational transition.
b. When low O max values are observed for k = 1, this indicates that cooperative multi-residue perturbations are required to capture the transition.
Output:
results.txt: This text file contains all MPR outputs, including residue indices, force vectors, and overlap values for each k.
D. Residue determination and force vector processing
Note: This section converts numerical MPR outputs into spatially interpretable force representations. To achieve this, the coordinates of the initial structure are combined with the force vectors obtained from the MPR analysis to calculate the positions and directions of the vectors that will be displayed on the protein structure. The resulting force representations are prepared for use in subsequent structural visualization steps.
1. The residue indices and O max values in results.txt are compared for all k values to identify the maximizing residues.
2. To visualize the MPR results for the residue indices associated with the highest overlap values, run the vector-processing section within the notebook.
3. The optimized force vector corresponding to the specified residue index and overlap value is retrieved from the output file in vector form.
4. Using the specified residue indices, the corresponding residue coordinates are extracted from the initial.pdb file.
5. The final coordinates are computed by adding the force vectors to the initial coordinates.
6. Force vectors for the best solutions (10 by default) for each k are represented as arrows to visualize the direction and magnitude of perturbations.
7. All .bild files are stored in a dedicated output folder.
Output:
.bild: Compatible with ChimeraX.
E. Structural visualization
Note: The qualitative evaluation of MPR results is provided through three-dimensional visualization.
1. Launch ChimeraX and load the initial and final structures.
2. Using the Morph command, the conformational transitions are visualized from the initial to the final structure.
3. The .bild file is loaded directly into ChimeraX using the open command, which automatically displays the force vectors as arrows and the maximizing residues as spheres.
4. Results can be exported as a static image or as morph movies.
Result interpretation
The overlap metric (O max) is an important parameter for evaluating the results. This metric measures how well the displacement vector predicted by the applied perturbations reproduces the conformational change between the initial and final structures. It is the normalized inner product between the predicted response vector and DiffE, ranging from 0 (mismatch) to 1 (perfect fit). The maximum overlap among all tested perturbation combinations is reported as O max. This value is calculated for each value of k (the number of perturbed residues). Higher O max values indicate that the structure obtained with the chosen perturbation direction and magnitude better matches the target final structure. The interpretation of O max should be based on trends across k values. A higher value for k = 1 suggests that a single dominant perturbation can reproduce the transition, whereas an increase at higher k values indicates cooperative multi-residue control. If O max remains low for all tested k values, structural alignment, residue matching, trajectory equilibration, and the physical relevance of the selected structures should be checked. As a general rule, we seek O max values exceeding 0.65 to claim the allosteric nature of the transitions that may be induced by perturbing the associated residues.
The parameter k controls how many residues are perturbed simultaneously in the MPR calculation. Single-residue perturbations (k = 1) correspond to PRS and are suitable for localized allosteric effects dominated by a single hotspot. For proteins undergoing moderate domain motions or hinge-like changes, convergence of O max values is achieved at lower k values (2–3). However, for large-scale or highly cooperative conformational transitions—such as domain opening/closing or inter-domain reorientation—k ≥ 4 should generally be considered. During model implementation, k should be increased incrementally until O max reaches a plateau. In practice, O max values above 0.6–0.7 typically indicate a reasonable representation of the transition, but relative comparisons between different k values are more informative than absolute thresholds.
The residue indices reported in the MPR output start at 1 and increase sequentially along the protein chain. Although the automatically generated visualization files account for this indexing, it is important to note that when examining the results file, the numbering may not match the residue numbers in the PDB if the PDB does not start at residue 1. Because the starting residue in the PDB file corresponds to residue 1 in the MPR results, the actual residue numbers corresponding to the residues that yield the maximum overlap can be obtained by applying the appropriate offset. Finally, it should also be kept in mind that the results point out approximate regions that would trigger the conformational change being represented, rather than exact residue positions. This is because of the coarse graining involved and the linear response approximation used in the calculations. Therefore, residues that are spatially close to those pointed out by MPR might also be informative on the physics underlying the transition.
Validation of protocol
We selected the validation examples to represent distinct practical use cases of the MPR protocol rather than to provide an exhaustive benchmark across protein families. Calmodulin (CaM, a calcium-binding protein) was chosen as a well-characterized protein with large conformational diversity and cooperative domain/lobe motions. OXA-23 (a carbapenem-hydrolyzing β-lactamase) was chosen to illustrate an environmentally driven conformational transition, in this case associated with pH-dependent structural changes. The previously published biosensor-design applications were included to demonstrate that MPR-selected residues can correspond to experimentally used functional sites in sensor engineering. Together, these examples test the protocol across different types of conformational transitions and input scenarios.
The protocol was evaluated at three levels: consistency across k values, comparison between structure-based and trajectory-based modes, and biological relevance. Consistency was assessed by comparing overlap values as k increased. Structure-based and trajectory-based analyses were compared when MD trajectories were available. Biological relevance was evaluated by mapping the identified residues onto known functional or structurally characterized regions.
For this purpose, we tested proteins that undergo various conformational transitions. The MPR method identifies combinations of amino acids that maximize structural overlap. This approach utilizes either structural differences between initial and final states or conformational fluctuations derived from molecular dynamics simulations. As representative systems, we analyzed calmodulin and OXA-23.
To begin with, the method was tested on CaM to demonstrate its effectiveness even in the presence of broad conformational diversity. This small protein, containing 148 amino acids, has a central linker connecting two globular lobes. Each unit contains a pair of homologous domains (HDs) that bind calcium [33]. It mediates many important cellular processes, including apoptosis (programmed cell death), neuronal signaling, cell proliferation, and muscle contractions, and binds many proteins during these cellular processes [34]. Due to these diverse binding functions, it can adopt different conformations through interactions with other proteins and calcium ions (Ca2+). Possible conformations include the apo form (where calcium is not bound, the lobes are closed, and the hydrophobic target binding pockets are hidden), partially calcium-bound intermediate states (only N or C-terminal bound, one lobe is open and the other is half-closed), and the calcium-bound holo form (both lobes are open, hydrophobic surfaces are exposed for binding to target proteins) [35]. Because of this variety, a rich database of structural (atomic coordinates of protein models) and experimental data (such as binding, kinetic, or mutational analyses) is available to validate the model.
Moreover, high sequence similarity between initial and final structures is required for effective use of the MPR method. We screened calmodulin structures across conformations to meet this requirement and selected 3CLN (open) and 1PRW (closed). First, we attempted a structure-based MPR approach using the initial and final structures. Under these conditions, the overlap values we obtained were limited. To achieve better values, we applied a trajectory-based model that was not solely based on static structure. To this end, we performed molecular dynamics simulations of these structures and focused on the plateau regions identified from RMSD analyses. We measured overlaps with the experimental apo–holo displacement vector and found that overlap values increased substantially under multiple perturbations. A comparison of structure-based and trajectory-based models on CaM is given in Table 1.
Table 1. Comparison of overlap values (O max) from structure-based and trajectory-based models for calmodulin.
| Model type | k = 1 | k = 2 | k = 3 |
|---|---|---|---|
| Structure-based (static ENM) | 0.495 | 0.555 | 0.592 |
| Trajectory-based (MD covariance) | 0.559 | 0.585 | 0.599 |
Figure 1 displays the outcomes we achieved with the trajectory-based approach. The k = 1, k = 2, and k = 3 overlap values are shown in Figure 1A. This increase suggests that the transition is governed by collective mechanisms involving multiple residues. Figure 1B–C highlights the identified residues, which cluster in the N-terminal lobe. Previous studies show that the N-lobe plays a dominant role in CaM dynamics [36]. Consistent with this, residues identified by MPR are spatially clustered, indicating that the method produces physically meaningful allosteric communication pathways.
Figure 1. Calmodulin Multiply Perturbed Response (MPR) results.
(A) The top 10 solutions ranked by overlap for k = 1, k = 2, and k = 3. (B) The positions of the top 10 residues for k = 1 solutions (force-vector directions not shown). (C) The four best k = 2 solutions mapped onto the protein.
The second protein used for validation is the pH-dependent enzyme OXA-23. We sought to demonstrate the method's ability to capture environmentally dependent conformational transitions by investigating conformational shifts driven by changes in protonation state, independent of ligand binding. OXA-23 is the most frequently encountered OXA enzyme in isolates of Acinetobacter baumannii, a common hospital-acquired pathogen known for its high antimicrobial resistance and ability to form biofilms that enable it to withstand challenging environments [37,38]. A. baumannii is classified as one of the ESKAPE organisms, a group of bacteria responsible for a substantial proportion of resistant infections in clinical medicine that require multidisciplinary treatment strategies [39]. The production of the OXA-23 enzyme is key in the development of bacterial resistance to penicillin, cephalosporins, and carbapenems. In cases of excessive enzyme production, a significant increase in bacterial resistance to antibiotics such as ampicillin and imipenem has been observed [40]. Therefore, understanding the mechanism of action of this enzyme is important. We examined experimentally determined OXA-23 structures at different pH values. In our analysis, the structure obtained at pH 4.1 (4JF5) was used as the initial state, and that at pH 7.0 (4JF6) as the final state. After superimposing the structures, we calculated the displacement vector and evaluated overlap values for different perturbation magnitudes. As shown in Figure 2, overlap-maximizing residues were identified for the pH 4.1-to-pH 7.0 transition. For a single perturbation (k = 1), the maximum overlap was approximately 0.75, indicating that the pH-dependent conformational change is already well-captured. For k = 2, the maximum overlap increased to 0.80, with residue 113 and neighboring residues repeatedly appearing among the solutions. For triple perturbations (k = 3), the overlap further increased to O max ≈ 0.82, revealing spatially close residues such as 106, 109, and 113. Since the same residues were found even when k was increased, only the results for k = 1 are shown in Figure 2. It is known that the active site of OXA-23 is accessed via the hydrophobic bridge residues Phe110 and Met221 [41]. This bridge narrows the entrance to the active site, creating a barrier that allows only specific substrates to access it. When a substrate binds, a channel opens due to motions in this hydrophobic region. A molecule that stabilizes the structure or dynamics of this region can prevent substrate entry by creating an allosteric effect. Consistent with this, our results include residues near the hydrophobic bridge, and other residues identified by MPR have been reported as active-site residues in the literature. For example, Arg259, which we obtained in our results, is reported as an essential active-site residue in OXA-23 [42]. We also detect Ala86 in our k = 2 analyses. It is spatially close to the conserved Ser79–Thr80–Phe81–Lys82 motif, especially the carboxylated Lys82, which is required for serine acylation as a general base and is located in the center of the active site [43]. The detection of these residues shows that our method yields results that are consistent with the enzyme's catalytic core and the dynamic regions controlling substrate entry. Overall, these findings demonstrate that the MPR protocol can reliably capture not only ligand-dependent transitions but also conformational changes triggered by environmental factors such as pH.
Figure 2. OXA-23 Multiply Perturbed Response (MPR) results.
The transition from the acidic form (pH 4.1) to the neutral form (pH 7.0) was analyzed using the MPR framework. The six best single-residue perturbation solutions (k = 1), ranked by overlap with the experimental displacement vector, are visualized on the protein structure. Blue spheres indicate residues identified as overlap maximizers, while arrows represent the corresponding MPR-derived force vectors applied at these sites.
This protocol has also been validated using data from our previously published study on fluorescent biosensor design using the MPR approach [19]. In that study, overlap-maximizing residues determined by MPR for single fluorescent protein-based sensors coincide with the experimentally used fluorescent-protein splice sites in CaM–M13 (NCaMP7) and citrate-binding protein (CitAP, CitrON) sensors. Furthermore, the applicability of the protocol to FRET-based sensor architectures is demonstrated therein using the mlCNBD sensing domain. Overall, the MPR protocol can reliably identify functional allosteric regions in different biosensor design strategies.
These examples support the practical applicability of MPR, but they should not be interpreted as a comprehensive benchmark of all possible protein classes or transition types. The performance of MPR may depend on the quality of the input structures or trajectories, the magnitude and nature of the conformational change, residue matching between states, and the suitability of the linear-response approximation for the system under study. Therefore, for new systems, users should interpret MPR predictions as candidate allosteric regions and, where possible, compare them with independent structural, biochemical, mutational, or simulation-based evidence.
This protocol or parts of it has been used and validated in the following research article(s):
• Berksoz et al. [19]. Multiply Perturbed Response to Disclose Allosteric Control of Conformational Change: Application to Fluorescent Biosensor Design. J Mol Biol. 437(20): 169234. https://doi.org/10.1016/j.jmb.2025.169234
General notes and troubleshooting
General notes
1. Residue indexing starts at 1 and extends to the final residue, as this is a feature of elastic network models.
2. Initial and final structures must contain the same number of Cα atoms for reliable displacement vector calculations.
3. When AlphaFold models are used, reduced MSA depth may be required to obtain apo-like conformations, especially for highly interacting proteins.
4. MD trajectories should be selected from the time interval when the system reaches equilibrium. Plateau regions (typically 40–50 ns) should be identified using RMSD analyses, and the covariance matrix should be calculated from these regions.
5. Trajectories containing enough time frames (typically larger than 3N) should be used to ensure reliable calculation of the covariance matrix. Trajectories that are too short or insufficiently sampled can lead to noisy covariance matrices and low overlap values.
6. The apo and holo structures used in structure-based mode should reflect the same experimental conditions or comparable computational protocols as much as possible. Large gaps between structures, differences in chain length, or differences in resolution can complicate the interpretation of displacement vectors.
7. Interpretation of maximizer residues should consider that the model is coarse-grained, and identified residue indices indicate approximate regions.
Troubleshooting
Problem 1: Low O max values for single-residue perturbations.
Possible cause: The conformational change requires multi-site perturbations.
Solution: Apply MPR with k ≥ 2 using the enumeration or optimization approach.
Problem 2: Noisy covariance matrix or low/unstable O max values in trajectory-based mode.
Possible causes: The MD trajectory may be too short, insufficiently sampled, or may include unequilibrated frames. A small number of frames relative to the number of degrees of freedom can produce a poorly estimated covariance matrix.
Solutions: Use only the equilibrated portion of the trajectory, as judged from RMSD or other stability metrics. Increase the number of frames when possible and avoid using early relaxation periods. As a practical check, trajectory segments should contain enough frames to estimate fluctuations reliably, and the resulting O max values should be compared across independent or non-overlapping trajectory windows when available.
Problem 3: Alignment problems or unexpectedly low O max values after structure preparation.
Possible causes: Initial and final structures may contain different residue ranges, missing loops, chain mismatches, or inconsistent Cα atom ordering.
Solutions: Align the sequences, retain only the common residue range, remove unresolved or nonmatching residues, and verify that the Cα atoms are in the same order in both structures.
Problem 4: The optimization approach fails to converge or gives unstable solutions.
Possible causes: The scaling parameter M may not be correctly estimated, k may be too large, or the solver settings may be too restrictive.
Solutions: Estimate M using enumeration runs from k = 1 to k = 2 before performing optimization. If the issue persists, reduce k max, adjust the solver time limit, and compare the returned overlap values and residue combinations.
Problem 5: For larger values of k, the optimization approach requires more computational time.
Possible cause: As k increases, the combinatorial search space grows rapidly, and the mixed-integer programming (MIP) may take a long time to prove optimality.
Solution: Set a time limit for the solver so it terminates after a reasonable runtime and returns the best solution found so far, even if optimality has not been proven. The solver will also report an optimality gap, indicating how close the returned solution is to the true optimum.
Acknowledgments
Conceptualization: M.B., A.R.A., and C.A.; Methodology: K.K., M.B., and B.K.; Investigation: K.K. and M.B.; Writing—Original Draft: K.K.; Writing—Review & Editing: All authors; Supervision: A.R.A. and C.A. This protocol is based on and validated in the following research article: Berksoz et al. [19], Journal of Molecular Biology (2025). The authors acknowledge prior methodological developments in linear response theory and perturbation response scanning that contributed to this protocol. This work has been supported by the Scientific and Technical Research Council of Türkiye (TÜBİTAK) project no. 122F149.
Competing interests
The authors declare that they have no known competing financial interests or personal relationships that could have influenced the work reported in this paper.
Citation
Readers should cite both the Bio-protocol article and the original research article where this protocol was used.
Q&A
Post your question about this protocol in Q&A and get help from the authors of the protocol and some of its users.
References
- 1. Guclu T. F., Kocatug N., Atilgan A. R. and Atilgan C.(2020). N-Terminus of the Third PDZ Domain of PSD-95 Orchestrates Allosteric Communication for Selective Ligand Binding. J Chem Inf Model. 61(1): 347 357 357. 10.1021/acs.jcim .0c01079 [DOI] [PubMed] [Google Scholar]
- 2. Atilgan A. R., Aykut A. O. and Atilgan C.(2011). Subtle pH differences trigger single residue motions for moderating conformations of calmodulin. J Chem Phys. 135(15): 155102 10.1063/1.3651807 [DOI] [PubMed] [Google Scholar]
- 3. Liu G., Ekmen E., Jalalypour F., Mertens H. D. T., Jeffries C. M., Svergun D., Atilgan A. R., Atilgan C. and Sayers Z.(2023). Conformational multiplicity of bacterial ferric binding protein revealed by small angle x-ray scattering and molecular dynamics calculations. J Chem Phys. 158(8): 085101 10.1063/5.0136558 [DOI] [PubMed] [Google Scholar]
- 4. Alhamwi A. B., Atilgan C. and Sensoy O.(2023). Nonlocal Effects of Antibiotic-Resistance-Causing Mutations Reveal an Alternative Region for Targeting on FtsW–Penicillin-Binding Protein 3 Complex of Haemophilus influenzae. J Chem Inf Model. 63(10): 3094 3104 3104. 10.1021/acs.jcim .3c00127 [DOI] [PubMed] [Google Scholar]
- 5. Aykut A. O., Atilgan A. R. and Atilgan C.(2013). Designing Molecular Dynamics Simulations to Shift Populations of the Conformational States of Calmodulin. PLoS Comput Biol. 9(12): e1003366. 10.1371/journal.pcbi .1003366 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6. Betts M. J., and Russell R. B.(2003). Amino acid properties and consequences of substitutions. In: Barnes, M. R. and Gray, I. C.(Eds). Bioinformatics for Geneticists. Wiley, Chichester, 289–316. https://doi.org/ 10.1002/0470867302.ch14 [DOI] [Google Scholar]
- 7. Henzler-Wildman K., and Kern D.(2007). Dynamic personalities of proteins. Nature. 450(7172): 964 972 972. 10.1038/nature06522 [DOI] [PubMed] [Google Scholar]
- 8. Atilgan A. R. and Atilgan C.(2022). Computational strategies for protein conformational ensemble detection. Curr Opin Struct Biol. 72: 79 87 87. 10.1016/j.sbi .2021.08.007 [DOI] [PubMed] [Google Scholar]
- 9. Tirion M. M.(1996). Large Amplitude Elastic Motions in Proteins from a Single-Parameter, Atomic Analysis. Phys Rev Lett. 77(9): 1905 1908 1908. 10.1103/physrevlett.77 .1905 [DOI] [PubMed] [Google Scholar]
- 10. Bahar I., Atilgan A. R. and Erman B.(1997). Direct evaluation of thermal fluctuations in proteins using a single-parameter harmonic potential. Fold Des. 2(3): 173 181 181. 10.1016/s1359-0278 (97)00024-2 [DOI] [PubMed] [Google Scholar]
- 11. Atilgan A., Durell S., Jernigan R., Demirel M., Keskin O. and Bahar I.(2001). Anisotropy of Fluctuation Dynamics of Proteins with an Elastic Network Model. Biophys J. 80(1): 505 515 515. 10.1016/s0006-3495 (01)76033-x [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12. Penkler D., Sensoy Ö., Atilgan C. and Bishop Ö. T.(2017). Perturbation–Response Scanning Reveals Key Residues for Allosteric Control in Hsp70. J Chem Inf Model. 57(6): 1359 1374 1374. 10.1021/acs.jcim .6b00775 [DOI] [PubMed] [Google Scholar]
- 13. Ikeguchi M., Ueno J., Sato M. and Kidera A.(2005). Protein Structural Change Upon Ligand Binding: Linear Response Theory. Phys Rev Lett. 94(7): 078102 10.1103/physrevlett.94 .078102 [DOI] [PubMed] [Google Scholar]
- 14. Atilgan C. and Atilgan A. R.(2009). Perturbation-Response Scanning Reveals Ligand Entry-Exit Mechanisms of Ferric Binding Protein. PLoS Comput Biol. 5(10): e1000544. 10.1371/journal.pcbi .1000544 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15. Huang S., Mei H., Lu L., Kuang Z., Heng Y., Xu L., Liang X., Qiu M. and Pan X.(2021). Conformational transitions of caspase-6 in substrate-induced activation process explored by perturbation-response scanning combined with targeted molecular dynamics. Comput Struct Biotechnol J. 19: 4156 4164 4164. 10.1016/j.csbj .2021.07.017 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16. Atilgan C., Gerek Z., Ozkan S. and Atilgan A.(2010). Manipulation of Conformational Change in Proteins by Single-Residue Perturbations. Biophys J. 99(3): 933 943 943. 10.1016/j.bpj .2010.05.020 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17. Mottonen J. M., Jacobs D. J. and Livesay D. R.(2010). Allosteric Response Is both Conserved and Variable across Three CheY Orthologs. Biophys J. 99(7): 2245 2254 2254. 10.1016/j.bpj .2010.07.043 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18. Gerek Z. N. and Ozkan S. B.(2011). Change in Allosteric Network Affects Binding Affinities of PDZ Domains: Analysis through Perturbation Response Scanning. PLoS Comput Biol. 7(10): e1002154. 10.1371/journal.pcbi .1002154 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19. Berksoz M., Atilgan A. R., Kocuk B. and Atilgan C.(2025). Multiply Perturbed Response to Disclose Allosteric Control of Conformational Change: Application to Fluorescent Biosensor Design. J Mol Biol. 437(20): 169234 10.1016/j.jmb .2025.169234 [DOI] [PubMed] [Google Scholar]
- 20. Bakan A., Meireles L. M., and Bahar I.(2011). ProDy: Protein Dynamics Inferred from Theory and Experiments. Bioinformatics. 27(11): 1575 1577 1577. 10.1093/bioinformatics/btr168 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21. Cock P. J. A., Antao T., Chang J. T., Chapman B. A., Cox C. J., Dalke A., Friedberg I., Hamelryck T., Kauff F., Wilczynski B., et al.(2009). Biopython: freely available Python tools for computational molecular biology and bioinformatics. Bioinformatics. 25(11): 1422 1423 1423. 10.1093/bioinformatics/btp163 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 22. Pettersen E. F., Goddard T. D., Huang C. C., Meng E. C., Couch G. S., Croll T. I., Morris J. H. and Ferrin T. E.(2020). UCSF ChimeraX: Structure visualization for researchers, educators, and developers. Protein Sci. 30(1): 70 82 82. 10.1002/pro.3943 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23. Gurobi Optimization LL, C (2025). Gurobi Optimizer Reference Manual. https://www.gurobi.com
- 24. Jumper J., Evans R., Pritzel A., Green T., Figurnov M., Ronneberger O., Tunyasuvunakool K., Bates R., Žídek A., Potapenko A., et al.(2021). Highly accurate protein structure prediction with AlphaFold. Nature. 596(7873): 583 589 589. 10.1038/s41586-021-03819-2 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25. Mirdita M., Schütze K., Moriwaki Y., Heo L., Ovchinnikov S. and Steinegger M.(2022). ColabFold: making protein folding accessible to all. Nat Methods. 19(6): 679 682 682. 10.1038/s41592-022-01488-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26. Abramson J., Adler J., Dunger J., Evans R., Green T., Pritzel A., Ronneberger O., Willmore L., Ballard A. J., Bambrick J., et al.(2024). Accurate structure prediction of biomolecular interactions with AlphaFold 3. Nature. 630(8016): 493 500 500. 10.1038/s41586-024-07487-w [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27. Baek M., DiMaio F., Anishchenko I., Dauparas J., Ovchinnikov S., Lee G. R., Wang J., Cong Q., Kinch L. N., Schaeffer R. D., et al.(2021). Accurate prediction of protein structures and interactions using a three-track neural network. Science. 373(6557): 871 876 876. 10.1126/science.abj8754 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28. Lin Z., Akin H., Rao R., Hie B., Zhu Z., Lu W., Smetanin N., Verkuil R., Kabeli O., Shmueli Y., et al.(2023). Evolutionary-scale prediction of atomic-level protein structure with a language model. Science. 379(6637): 1123 1130 1130. 10.1126/science.ade2574 [DOI] [PubMed] [Google Scholar]
- 29. Olanders G., Testa G., Tibo A., Nittinger E., and Tyrchan C.(2024). Challenge for deep learning: protein structure prediction of Ligand-Induced conformational changes at allosteric and orthosteric sites. J Chem Inf Model. 64(22): 8481 8494 8494. 10.1021/acs.jcim .4c01475 [DOI] [PubMed] [Google Scholar]
- 30. Sala D., Engelberger F., Mchaourab H. and Meiler J.(2023). Modeling conformational states of proteins with AlphaFold. Curr Opin Struct Biol. 81: 102645 10.1016/j.sbi .2023.102645 [DOI] [PubMed] [Google Scholar]
- 31. Atilgan C., Okan O. B. and Atilgan A. R.(2010). How orientational order governs collectivity of folded proteins. Proteins Struct Funct Bioinform. 78(16): 3363 3375 3375. 10.1002/prot.22843 [DOI] [PubMed] [Google Scholar]
- 32. Okan O. B., Atilgan A. R. and Atilgan C.(2009). Nanosecond Motions in Proteins Impose Bounds on the Timescale Distributions of Local Dynamics. Biophys J. 97(7): 2080 2088 2088. 10.1016/j.bpj .2009.07.036 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33. Yang C., and Tsai W.(2021). Calmodulin: The switch button of calcium signaling. Tzu Chi Med J. 34(1): 15 22 22. 10.4103/tcmj.tcmj_285_20 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34. Sharma R. K., and Parameswaran S.(2018). Calmodulin-binding proteins: A journey of 40 years. Cell Calcium. 75: 89 100 100. 10.1016/j.ceca .2018.09.002 [DOI] [PubMed] [Google Scholar]
- 35. Tidow H. and Nissen P.(2013). Structural diversity of calmodulin binding to its target sites. FEBS J. 280(21): 5551 5565 5565. 10.1111/febs.12296 [DOI] [PubMed] [Google Scholar]
- 36. Gsponer J., Christodoulou J., Cavalli A., Bui J. M., Richter B., Dobson C. M. and Vendruscolo M.(2008). A Coupled Equilibrium Shift Mechanism in Calmodulin-Mediated Signal Transduction. Structure. 16(5): 736 746 746. 10.1016/j.str .2008.02.017 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 37. Neonakis I. K., Spandidos D. A. and Petinaki E.(2011). Confronting multidrug-resistant Acinetobacter baumannii: a review. Int J Antimicrob Agents. 37(2): 102 109 109. 10.1016/j.ijantimicag .2010.10.014 [DOI] [PubMed] [Google Scholar]
- 38. Miller W. R. and Arias C. A.(2024). ESKAPE pathogens: antimicrobial resistance, epidemiology, clinical impact and therapeutics. Nat Rev Microbiol. 22(10): 598 616 616. 10.1038/s41579-024-01054-w [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39. Dolma K. G., Khati R., Paul A. K., Rahmatullah M., de Lourdes Pereira M., Wilairatana P., Khandelwal B., Gupta C., Gautam D., Gupta M., et al.(2022). Virulence Characteristics and Emerging Therapies for Biofilm-Forming Acinetobacter baumannii: A Review. Biology. 11(9): 1343 10.3390/biology11091343 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40. Colquhoun J. M., Farokhyfar M., Hutcheson A. R., Anderson A., Bethel C. R., Bonomo R. A., Clarke A. J. and Rather P. N.(2021). OXA-23 β-Lactamase Overexpression in Acinetobacter baumannii Drives Physiological Changes Resulting in New Genetic Vulnerabilities. mBio. 12(6): e03137–21. https://doi.org/ 10.1128/mbio.03137-21 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 41. Avci F. G., Tastekil I., Jaisi A., Ozbek Sarica P. and Sariyar Akbulut B.(2022). A review on the mechanistic details of OXA enzymes of ESKAPE pathogens. Pathog Global Health. 117(3): 219 234 234. 10.1080/20477724.2022 .2088496 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42. Smith C. A., Antunes N. T., Stewart N. K., Toth M., Kumarasiri M., Chang M., Mobashery S. and Vakulenko S. B.(2013). Structural Basis for Carbapenemase Activity of the OXA-23 β-Lactamase from Acinetobacter baumannii. Chem Biol. 20(9): 1107 1115 1115. 10.1016/j.chembiol .2013.07.015 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43. Torol S. and Kasap M.(2012). Purification and characterization of OXA-23 from Acinetobacter baumannii. J Enzyme Inhib Med Chem. 28(4): 836 842 842. 10.3109/14756366.2012 .689296 [DOI] [PubMed] [Google Scholar]


