Arpeggio
Arpeggio calculates and classifies interatomic interactions in protein structures and protein–ligand complexes to characterize molecular recognition and support analysis of mutation effects and structure-based drug design.
Key Features:
- Interaction calculation: Computes a wide array of interatomic interactions within and between macromolecules, including Van der Waals forces, ionic bonds, carbonyl contacts, metal coordination, hydrophobic interactions, halogen bonds, and hydrogen bonds.
- Specific interactions: Identifies atom–aromatic ring and aromatic ring–aromatic ring interactions, including cation-π, donor-π, halogen-π, carbon-π, and π-π stacking.
- Implementation: Implemented in Python.
- Export: Produces PyMOL session files containing annotated interactions for external visualization.
Scientific Applications:
- Drug Design: Enumerates and visualizes interatomic contacts between small molecules and proteins to inform structure-based design and optimization of therapeutics.
- Structural Biology: Elucidates the structural basis of protein–ligand and protein–protein interactions to analyze molecular recognition mechanisms.
- Mutational Analysis: Assesses how mutations alter interatomic contacts within proteins to infer effects on protein function and stability relevant to genetic disease studies.
Methodology:
Arpeggio analyzes macromolecule structures to identify and classify interatomic interactions based on atom type, distance, and angle constraints.
Topics
Details
- Tool Type:
- web application
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- Python
- Added:
- 4/29/2018
- Last Updated:
- 12/11/2018
Operations
Data Inputs & Outputs
Residue interaction calculation
Publications
Jubb HC, Higueruelo AP, Ochoa-Montaño B, Pitt WR, Ascher DB, Blundell TL. Arpeggio: A Web Server for Calculating and Visualising Interatomic Interactions in Protein Structures. Journal of Molecular Biology. 2017;429(3):365-371. doi:10.1016/j.jmb.2016.12.004. PMID:27964945. PMCID:PMC5282402.