Related Experiment Video
Updated: Oct 28, 2026

Modeling an Enzyme Active Site using Molecular Visualization Freeware
Published on: December 25, 2021
pyHole: An interactive tool for analysis and visualization of pores in macromolecules
Briar Bell1, Harikanth Venkannagari1, Matthew L Baker1
1Department of Biochemistry and Molecular Biology, Center for Membrane Biology, McGovern Medical School at the University of Texas Health Science Center at Houston, Houston, TX, 77030, USA.
Abstract:
Ion conducting pores and transport tunnels are often summarized by their centerline geometry, radius profile, bottlenecks, and lining residues, yet the tools most commonly used for such analyses are either dated, difficult to use, or unavailable locally on modern operating systems. Here we introduce pyHole, a lightweight, fully Python-based, cross-platform toolkit for rapid linear pore profiling and visualization from atomic structures. Given residue-defined bounds, pyHole traces a straight or curvature-aware centerline, evaluates the pore radius slice by slice, and reports accessible radii, lining residues, per-slice hydropathy or electrostatic indices, accessible and geometric volumes, and a simple geometric openness index. Results are written as portable CSV tables and as PDB representations (a centerline and a mesh surface) that render natively in molecular graphics software. A bundled ChimeraX extension provides an interactive front end so that users can select models and residue bounds in the viewer and immediately visualize the outputs. Altogether, pyHole provides a pragmatic and easy-to-use solution for characterizing channels within macromolecules.
