scieee AI-readable full text Open interactive document viewer

mutenm: An R package to mutate elastic network models of proteins

Echave, Julian

Abstract

Preprint describing the mutenm R package for simulating mutation effects on protein structure and dynamics using elastic network models.

Full text

mutenm: An R package to mutate elastic network models of proteins Julian Echave Instituto de Ciencias Físicas (ICIFI-CONICET), Universidad Nacional de San Martín, Martín de Irigoyen 3100, 1650 San Martín, Buenos Aires, Argentina [email protected] Summary mutenm is an R package for modeling mutations within the elastic network model (ENM) framework. An ENM represents a protein as a network of nodes connected by harmonic springs; despite their simplicity, ENMs capture functionally relevant collective motions through normal mode analysis. The core function mutenm() takes an ENM of a wild-type protein and generates an ENM of the mutant. This enables studying how mutations affect protein structure and dynamics: comparing wild-type and mutant properties, performing mutation response scans, or simulating evolutionary trajectories through iterated mutation. Statement of Need Elastic network models are widely used to study protein dynamics. Packages such as Bio3D [Grant et al., 2006, Skjærven et al., 2014] in R and ProDy [Bakan et al., 2011, Zhang et al., 2021] in Python provide comprehensive ENM functionality. However, these tools focus on analyzing wild-type proteins. The mutenm package extends ENM analysis to mutations. It implements the Linearly Forced ENM (LFENM) [Echave, 2008, Echave and Fernández, 2010], which models a mutation as a perturbation to spring equilibrium lengths around the mutation site. Given a wild-type ENM, the function mutenm() generates a mutant ENM with altered structure. A self-consistent variant (scLFENM) [Echave, 2012] additionally recalculates the mutant’s normal modes, capturing changes in dynamics as well as structure. This approach has been used to study protein evolution—the divergence of structure across sites [Marcos and Echave, 2015, 2020, Echave and Carpentier, 2024, 2025], across modes [Echave, 2008, Echave and Fernández, 2010], and the evolution of dynamics [Echave, 2012]. The package is intended for computational biologists interested in protein structure, dynamics, and evolution. Functionality Building the ENM. The enm() function constructs an elastic network model from a PDB structure. Multiple node representations are supported (Cα, Cβ, side-chain centroid); the optimal choice depends on the application [Marcos and Echave, 2015, Echave and Carpentier, 2024]. Several force fields are available [Atilgan et al., 2001, Yang et al., 2009, Ming and Wall, 2005, Hinsen, 1998, Hinsen et al., 2000, Moritsugu and Smith, 2007]; results are generally robust across models. 1 Mutating the ENM. The mutenm() function takes a wild-type ENM and generates a mutant ENM by perturbing spring equilibrium lengths around the mutation site. Two mutation models are available: LFENM perturbs the structure while keeping the Hessian fixed; scLFENM recalculates the Hessian after relaxation, capturing changes in dynamics. The mutant ENM can be analyzed like any ENM—comparing normal modes, covariance matrices, or flexibility between wild-type and mutant. By iterating mutenm(), users can simulate evolutionary trajectories. Mutation response scanning. The mrs() function applies mutenm() systematically across all sites [Echave, 2021], producing a response matrix and profiles analogous to Perturbation Response Scanning (PRS) [Bakan et al., 2011] but based on a mutation model rather than arbitrary forces. The response matrix (Figure 1) reveals how mutations at each site affect structure throughout the protein. The derived influence and sensitivity profiles identify structurally important and structurally responsive sites, which correlate with evolutionary conservation [Echave and Carpentier, 2025]. Visualization. The plot_mrs() function creates publication-ready figures showing the response matrix alongside influence and sensitivity profiles (Figure 1). Figure 1: Mutation response analysis of acylphosphatase (PDB: 2ACY) using mrs() and plot_mrs(). Left: Response matrix showing mean squared displacement at each site (y-axis) caused by mutations at each site (x-axis), with log10 color scale. Right: Influence profile (top) showing the effect of mutating each site, and sensitivity profile (bottom) showing how each site responds to mutations elsewhere. Availability mutenm is available at https://github.com/jechave/mutenm with documentation and vignettes. 2 Acknowledgements This work was supported by CONICET (grant PIP-11220210100462). References Barry J. Grant, Ana P. C. Rodrigues, Karim M. ElSawy, J. Andrew McCammon, and Leo S. D. Caves. Bio3D: An R package for the comparative analysis of protein structures. Bioinformatics, 22(21):2695– 2696, 2006. doi: 10.1093/bioinformatics/btl461. Lars Skjærven, Xin-Qiu Yao, Guido Scarber, and Barry J. Grant. Integrating protein structural dynamics and evolutionary analysis with Bio3D. BMC Bioinformatics, 15:399, 2014. doi: 10.1186/s12859-014-0399-6. Ahmet Bakan, Lidio M. Meireles, and Ivet Bahar. ProDy: Protein dynamics inferred from theory and experiments. Bioinformatics, 27:1575–1577, 2011. doi: 10.1093/bioinformatics/btr168. She Zhang, James M. Krieger, Yan Zhang, Cihan Kaya, Burak Kaynak, Karolina Mikulska-Ruminska, Pemra Doruker, Hongchun Li, and Ivet Bahar. ProDy 2.0: Increased scale and scope after 10 years of protein dynamics modelling with Python. Bioinformatics, 37:3657–3659, 2021. doi: 10.1093/bioinformatics/ btab187. Julian Echave. Evolutionary divergence of protein structure: The linearly forced elastic network model. Chemical Physics Letters, 457:413–416, 2008. doi: 10.1016/j.cplett.2008.04.042. Julian Echave and Florencia M. Fernández. A perturbative view of protein structural variation. Proteins: Structure, Function, and Bioinformatics, 78:173–180, 2010. doi: 10.1002/prot.22553. Julian Echave. Why are the low-energy protein normal modes evolutionarily conserved? Pure and Applied Chemistry, 84:1931–1937, 2012. doi: 10.1351/PAC-CON-12-02-15. María Laura Marcos and Julian Echave. Too packed to change: side-chain packing and site-specific substitution rates in protein evolution. PeerJ, 3:e911, 2015. doi: 10.7717/peerj.911. María Laura Marcos and Julian Echave. The variation among sites of protein structure divergence is shaped by mutation and scaled by selection. Current Research in Structural Biology, 2:156–163, 2020. doi: 10.1016/j.crstbi.2020.08.002. Julian Echave and Mathilde Carpentier. On the variation of structural divergence among residues in enzyme evolution. bioRxiv, 2024. doi: 10.1101/2024.12.23.629899. Julian Echave and Mathilde Carpentier. Three biophysical constraints determine the variation of structural divergence among residues in enzyme evolution. bioRxiv, 2025. doi: 10.1101/2025.10.07.680993. Ali Rana Atilgan, Stewart R. Durell, Robert L. Jernigan, Melik C. Demirel, Ozlem Keskin, and Ivet Bahar. Anisotropy of fluctuation dynamics of proteins with an elastic network model. Biophysical Journal, 80 (1):505–515, 2001. doi: 10.1016/S0006-3495(01)76033-X. Lei Yang, Guang Song, and Robert L. Jernigan. Protein elastic network models and the ranges of cooperativity. Proceedings of the National Academy of Sciences USA, 106(30):12347–12352, 2009. doi: 10.1073/pnas.0902159106. Dengming Ming and Michael E. Wall. Allostery in a coarse-grained model of protein dynamics. Physical Review Letters, 95(19):198103, 2005. doi: 10.1103/PhysRevLett.95.198103. 3 Konrad Hinsen. Analysis of domain motions by approximate normal mode calculations. Proteins: Structure, Function, and Genetics, 33(3):417–429, 1998. doi: 10.1002/(SICI)1097-0134(19981115)33:3<417:: AID-PROT10>3.0.CO;2-8. Konrad Hinsen, Andrei-José Petrescu, Serge Dellerue, Marie-Claire Bellissent-Funel, and Gerald R. Kneller. Harmonicity in slow protein dynamics. Chemical Physics, 261(1-2):25–37, 2000. doi: 10.1016/S0301-0104(00)00222-6. Kei Moritsugu and Jeremy C. Smith. Coarse-grained biomolecular simulation with REACH: Realistic extension algorithm via covariance Hessian. Biophysical Journal, 93(10):3460–3469, 2007. doi: 10.1529/biophysj.107.111898. Julian Echave. Fast computational mutation-response scanning of proteins. PeerJ, 9:e11330, 2021. doi: 10.7717/peerj.11330. 4