ModelAngelo is an automated software pipeline that builds an initial atomic model de novo into a cryo-EM density map using a graph neural network (GNN). It first traces the protein backbone by identifying Cα atom positions as graph nodes, then refines the geometry and assigns the amino acid sequence by integrating the map features with the provided sequence information, eliminating the need for manual model building in many cases.
Glossary
ModelAngelo

What is ModelAngelo?
ModelAngelo is an automated atomic model building program that uses a graph neural network to trace the protein backbone and assign amino acid sequences directly into cryo-EM density maps.
The underlying GNN architecture processes the 3D map as a graph, learning to predict ideal backbone geometry and residue identities directly from the density. By automating the traditionally labor-intensive steps of chain tracing and sequence docking, ModelAngelo significantly accelerates the structure determination pipeline, producing a near-complete model that can be finalized with minimal manual intervention in refinement software like Coot or ISOLDE.
Key Features of ModelAngelo
ModelAngelo is an automated atomic model building program that uses a graph neural network to trace the protein backbone and assign amino acid sequences directly into cryo-EM density maps.
Graph Neural Network Backbone Tracing
ModelAngelo employs a graph neural network (GNN) to directly identify Cα atom positions and trace the protein backbone in 3D density maps. Unlike traditional methods that rely on heuristics or template matching, the GNN learns to recognize the characteristic connectivity patterns of polypeptide chains. The network operates on a graph representation of the density map, where nodes represent potential atom positions and edges encode spatial relationships. This approach is robust to local resolution variations and can trace through regions of weak or ambiguous density that would stall conventional algorithms.
Automated Sequence Assignment
Once the backbone is traced, ModelAngelo automatically assigns amino acid identities by integrating sequence information with the geometric features of side-chain density. The algorithm evaluates the likelihood of each of the 20 standard amino acids at every Cα position based on:
- Side-chain density shape and volume in the cryo-EM map
- Backbone geometry constraints (Ramachandran angles)
- Sequence alignment when a reference sequence is provided This eliminates the manual, error-prone step of mutating and refining residues during model building.
End-to-End Automated Pipeline
ModelAngelo functions as a fully automated pipeline that takes a cryo-EM density map and an optional amino acid sequence as input and produces a near-complete atomic model. The workflow proceeds through distinct stages:
- Graph construction from the density map voxels
- GNN-based Cα tracing to identify backbone topology
- Main-chain and side-chain building using geometric refinement
- Sequence assignment and rotamer optimization
- Iterative real-space refinement against the experimental map This automation dramatically reduces the human effort required to go from a 3D reconstruction to a publishable atomic model.
Integration with RELION and cryoSPARC
ModelAngelo is designed to integrate seamlessly into standard cryo-EM processing workflows. It accepts MRC format density maps directly from RELION and cryoSPARC refinement jobs. The output atomic model is written in standard PDB format, compatible with downstream tools such as:
- Coot for manual inspection and correction
- PHENIX and REFMAC for reciprocal-space refinement
- ISOLDE for molecular dynamics flexible fitting This interoperability ensures that ModelAngelo fits into existing structural biology pipelines without requiring proprietary formats or conversion steps.
Performance at Moderate Resolutions
ModelAngelo is optimized to perform robustly at moderate resolutions (2.5–4.0 Å), where side-chain density is often ambiguous and manual model building becomes challenging. The GNN architecture leverages learned priors about protein geometry to make informed decisions even when local density quality is poor. Benchmarking on EMDataResource targets demonstrates that ModelAngelo consistently produces models with:
- Higher sequence registry accuracy than conventional auto-building tools
- Fewer chain breaks and connectivity errors
- Improved map-model correlation after automated refinement This makes it particularly valuable for the resolution range where most cryo-EM structures are determined.
Open-Source Availability
ModelAngelo is distributed as open-source software under the Apache 2.0 license, with the source code available on GitHub at https://github.com/3dem/model-angelo. The software is implemented in Python with PyTorch for GPU-accelerated inference. Installation is available via:
- Conda package manager for environment management
- Pre-trained model weights distributed alongside the code
- Comprehensive documentation including tutorials and example workflows The open-source model enables community contributions, validation, and integration into custom processing pipelines.
Frequently Asked Questions
Clear, technical answers to the most common questions about automated atomic model building in cryo-EM density maps using graph neural networks.
ModelAngelo is an automated atomic model building program that uses a graph neural network (GNN) to trace the protein backbone and assign amino acid sequences directly into cryo-EM density maps. Unlike traditional iterative building tools, ModelAngelo formulates model building as a single, end-to-end prediction problem. It first constructs a graph representation of the density map where nodes represent potential atom positions and edges represent spatial relationships. A GNN then processes this graph to predict the identity and connectivity of each node, simultaneously solving the tasks of backbone tracing, Cα placement, and sequence assignment in one unified step. The final output is a complete atomic model with full side chains, ready for real-space refinement. This approach eliminates the manual, multi-step pipeline traditionally required and can build a complete model in minutes on a single GPU.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Related Terms
Explore the computational ecosystem surrounding automated model building, from map post-processing to complementary neural network architectures.
DeepEMhancer
A deep learning-based post-processing tool that uses a convolutional neural network to perform simultaneous map sharpening and local amplitude scaling. It significantly improves the interpretability of cryo-EM density maps by enhancing high-resolution features and normalizing local contrast, often providing a superior starting point for automated model building with tools like ModelAngelo.
AlphaFold
A deep learning system developed by Google DeepMind that predicts a protein's 3D structure from its amino acid sequence with high accuracy. In the context of cryo-EM, AlphaFold models are frequently used as initial templates or reference models to guide and validate the automated tracing performed by graph neural network-based builders like ModelAngelo.
ProteinMPNN
An inverse folding neural network that designs amino acid sequences predicted to fold into a given protein backbone structure. It is a critical validation tool for models built into cryo-EM density, as it can assess whether the geometric trace produced by ModelAngelo is physically plausible and sequenceable.
Real-Space Refinement
An atomic model optimization method that directly minimizes the discrepancy between a model's calculated density and the experimental cryo-EM map in real space. After automated building by ModelAngelo, this process—often using gradient-driven or simulated annealing approaches—is essential for optimizing atom positions and B-factors against the raw data.
Equivariant Neural Networks
A neural network architecture, such as a Tensor Field Network, that guarantees its output transforms predictably under 3D rotations and translations of the input. This property is fundamental to ModelAngelo's graph neural network, ensuring the model's predictions respect the physical symmetries of Euclidean space when tracing a protein backbone into a density map.
Map Sharpening
A post-processing step that applies a B-factor weighting to the Fourier amplitudes of a cryo-EM map to restore high-frequency detail attenuated by the imaging process. The quality of sharpening directly impacts automated model building, as ModelAngelo relies on clear atomic features to accurately trace the backbone and assign residue identities.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us