Related Experiment Video
Updated: May 20, 2026

09:30
Modeling Ligands into Maps Derived from Electron Cryomicroscopy
Published on: July 19, 2024
PDBTools.jl: A Lightweight and High-Performance Julia Package for Molecular Structure File Handling and Analysis
Leandro Martínez1, Ana B B Lima1
1Institute of Chemistry and Center for Computing in Engineering and Sciences, Universidade Estadual de Campinas (UNICAMP), Campinas, SP 13083-852, Brazil.
Journal of Chemical Information and Modeling
|May 19, 2026
Summary
PDBTools.jl is a new Julia package for efficient molecular structure analysis. It offers fast reading, writing, and selection of PDB/mmCIF data, along with advanced structural analysis tools for molecular dynamics.
Area of Science:
- Computational chemistry and structural biology.
- Bioinformatics and cheminformatics software development.
Background:
- Analyzing large molecular structures requires efficient and high-performance computational tools.
- Existing software may lack flexibility in atom selection or comprehensive analysis capabilities.
Purpose of the Study:
- To introduce PDBTools.jl, a Julia package designed for efficient handling and analysis of molecular structure data.
- To provide a high-performance solution for reading, writing, selecting, and analyzing data in PDB and mmCIF formats.
Main Methods:
- Developed a lightweight Julia package with memory-efficient atom representation (inline strings, single-precision floats).
- Implemented a flexible atom selection syntax with support for Julia functions.
- Integrated high-performance algorithms for SASA, hydrogen bond detection, contact/distance maps, dihedral angles, secondary structure assignment, and m-value calculations.
- Utilized cell list-based neighbor finding for O(N) scaling and periodic boundary conditions.
Main Results:
- PDBTools.jl enables efficient handling of very large molecular structures on standard hardware.
- The package offers expressive and performant dynamic queries through its selection syntax.
- Key structural analysis algorithms are implemented with high performance.
- Seamless integration with other Julia packages for molecular dynamics workflows is provided.
Conclusions:
- PDBTools.jl is a powerful and versatile tool for molecular structure data analysis in computational chemistry and biology.
- Its performance, memory efficiency, and flexible querying capabilities make it suitable for demanding molecular dynamics simulations.
- The package is open-source and well-documented, promoting its adoption in the scientific community.
Related Concept Videos
Molecular Models
Physical models representing molecular architectures of chemical compounds play essential roles in understanding chemistry. The use of molecular models makes it easier to visualize the structures and shapes of atoms and molecules.
Globular and Fibrous Proteins
Many proteins can be classified into two distinct subtypes - globular or fibrous. These two types differ in their shapes and solubilities.
Globular proteins are also known as spheroproteins and typically are approximately round in shape. They contain a mix of amino acid types and contain differing sequences in their primary structures. Globular proteins have many different functions, such as enzymes, cellular messengers, and molecular transporters. These roles often require the proteins to be...
Globular proteins are also known as spheroproteins and typically are approximately round in shape. They contain a mix of amino acid types and contain differing sequences in their primary structures. Globular proteins have many different functions, such as enzymes, cellular messengers, and molecular transporters. These roles often require the proteins to be...
Molecular Geometry and Dipole Moments
The VSEPR theory can be used to determine the electron pair geometries and molecular structures as follows:
Protein Organization
Proteins are polymers of amino acid residues. They are versatile and responsible for different cellular functions, including DNA replication, molecular transport, catalysis, and structural support. Proteins have a hierarchical structure comprising at least three levels of organization: primary, secondary, and tertiary structure. Some large proteins have a quaternary structure where individual protein subunits are linked together.
The primary structure of a protein is its amino acid sequence.
The primary structure of a protein is its amino acid sequence.
Predicting Molecular Geometry
VSEPR Theory for Determination of Electron Pair Geometries
Molecular Shapes
Molecules have characteristic shapes that are crucial for their function. The arrangement of various electron groups around the central atom dictates their molecular geometry. Electron pairs in the valence shell of a central atom will adopt an arrangement that minimizes repulsions between the electron pairs by maximizing the distance between them. The valence electrons form either bonding pairs, located primarily between bonded atoms, or lone pairs.
Two regions of electron density in a diatomic...
Two regions of electron density in a diatomic...
