Journal of Chemical Information and ModelingBioinformaticsPeer-reviewed journal article
PyInteraph2 and PyInKnife2 to analyze networks in protein structural ensembles
Valentina SoraiD, Matteo TibertiiD, Ludovica BeltrameiD, Deniz DoğaniD, Shahriyar Mahdi RobbaniiD, Joshua B. RubiniD, Elena PapaleoiD
Abstract
MotivationProtein dynamic is essential for cellular functions. Due to the complex nature of non-covalent interactions and their long-range effects, the analysis of protein conformations using network theory can be enlightening. Protein Structure Networks (PSNs) rely on different philosophies, and the currently available tools suffer from limitations in terms of input formats, supported network models, and version control. Another issue is the precise definition of cutoffs for the network calculations and the assessment of the stability of the parameters, which ultimately affect the outcome of the analyses. ResultsWe provide two open-source software packages, i.e., PyInteraph2 and PyInKnife2, to implement and analyze PSNs in a harmonized, reproducible, and documented manner. PyInteraph2 interfaces with multiple formats for protein ensembles and calculates a diverse range of network models with the possibility to integrate them into a macro-network and perform further downstream graph analyses. PyInKnife2 is a standalone package that supports the network models implemented in PyInteraph2. It employs a jackknife resampling approach to estimate the convergence of network properties and streamline the selection of distance cutoffs. Several functionalities are based on MDAnalysis and NetworkX, including parallelization, and are available for Python 3.7. PyInteraph2 underwent a massive restructuring in terms of setup, installation, and test support compared to the original PyInteraph software. ConclusionsWe foresee that the modular structure of the code and the version control system of GitHub will promote the transition to a community-driven effort, boost reproducibility, and establish harmonized protocols in the PSN field. As developers, we will guarantee the introduction of new functionalities, assistance, training of new contributors, and maintenance of the package. AvailabilityThe packages are available at https://github.com/ELELAB/pyinteraph2 and https://github.com/ELELAB/PyInKnife2 with guides provided within the packages.
- assay: protein structure
- research focus: software / tool
- research focus: benchmarking
- approach: statistical model
- approach: experimental assay
- Citations
- 34
- FWCI
- 2.58
- Field percentile
- top 9%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- psntools - a Python package for protein structure network analysis
Valentina Sora, Matteo Tiberti, Elena Papaleo·bioRxiv·Feb 7, 2022
- LEVELNET to visualise, explore and compare protein-protein interaction networks
Yasser Mohseni Behbahani, Paul Saighi, … Alessandra Carbone·bioRxiv·Jul 31, 2021
- PINAWeb: A web-based tool for the comparison of Protein-Protein Interaction Networks Aligners
Adrià Alcalá, G. Riera, … Mercè Llabrés·bioRxiv·Apr 23, 2021
- CoRINs: A tool to compare residue interaction networks from homologous proteins and conformers
Felipe V. da Fonseca, Romildo O. Souza Júnior, … João Paulo Matos Santos Lima·bioRxiv·Jun 29, 2020
- AligNet: Alignment of Protein-Protein Interaction Networks
Ricardo Alberich, Adrià Alcalá, … Gabriel Valiente·bioRxiv·Feb 15, 2019
- Prots2Net: a PPIN predictor of a proteome or a metaproteome sample
Adrià Alcalá, Mercè Llabrés·bioRxiv·Jun 24, 2022