A Graph Neural Network (GNN) for Chromatin is a deep learning architecture that represents genomic loci as nodes and their interactions—such as Hi-C contacts or regulatory links—as edges in a graph. This enables the model to learn relational patterns from DNA sequence and epigenomic features to predict 3D genome structures.
Glossary
Graph Neural Network (GNN) for Chromatin

What is Graph Neural Network (GNN) for Chromatin?
A deep learning architecture that models the 3D genome as a graph, where genomic loci are nodes and their spatial or regulatory interactions are edges, to learn relational patterns governing chromatin folding.
Unlike convolutional networks that operate on a linear sequence, GNNs naturally capture the non-linear topology of chromatin folding by passing messages between connected loci. This allows the model to infer enhancer-promoter interactions, topologically associating domain (TAD) boundaries, and the impact of structural variants on spatial genome organization.
Key Architectural Features
Graph Neural Networks transform the linear genome into a relational graph, enabling the prediction of 3D structures by learning from node features and edge interactions.
Genomic Graph Construction
The foundational step where linear DNA is abstracted into a graph structure. Nodes represent genomic loci (bins at specific resolutions like 1kb or 10kb), initialized with multi-scale features including DNA sequence embeddings, epigenomic signals, and chromatin accessibility. Edges are defined by a combination of linear adjacency, CTCF binding site co-occurrence, and learnable attention mechanisms, creating a sparse connectivity matrix that captures both local and long-range dependencies.
Message Passing & Relational Learning
The core computational mechanism where nodes iteratively aggregate information from their neighbors to update their representations. A typical layer performs:
- Message Computation: A neural network transforms the features of a source node and its edge attributes.
- Aggregation: A permutation-invariant function (sum, mean, or max) pools messages from all neighbors.
- Update: A recurrent or feed-forward network combines the aggregated message with the node's current state. This process allows the model to learn that two distal loci are spatially proximal based on shared protein-binding profiles.
Edge Prediction Decoder
After message passing, the final node embeddings are used to predict chromatin interactions. A bilinear decoder or a multi-layer perceptron takes the embeddings of a pair of nodes and outputs a score representing the contact probability. This is trained against experimental Hi-C contact maps using a loss function that accounts for the power-law decay of contacts with genomic distance, often a Poisson negative log-likelihood or a mean squared error on distance-normalized signals.
Polymer Physics Constraints
To ensure predictions are physically plausible, GNNs are regularized with principles from polymer physics. This includes enforcing the excluded volume effect (no two loci can occupy the same space) and modeling the contact probability decay $P(s) \sim s^{-1}$ characteristic of a fractal globule. These constraints can be integrated via a physics-informed loss term that penalizes structurally impossible conformations, guiding the GNN to learn representations that respect the thermodynamic principles of chromatin folding.
Attention-Based Long-Range Interactions
Standard message passing struggles with very long-range interactions due to over-smoothing. To address this, architectures integrate graph attention mechanisms (GAT) . Instead of aggregating from all neighbors uniformly, attention layers compute dynamic weighting coefficients. A node representing an enhancer can learn to assign high attention weights to a distal promoter node if their feature profiles suggest a regulatory interaction, effectively creating a shortcut for information flow across the graph and enabling the capture of specific chromatin loops.
Hierarchical Pooling for Multi-Resolution
Chromatin organization is hierarchical (loops, TADs, compartments). GNNs use differentiable pooling layers like DiffPool or Top-K pooling to learn this structure. The model progressively coarsens the graph, merging nodes into super-nodes that represent TADs, and then further into A/B compartments. This hierarchical representation allows the decoder to predict contact maps at multiple resolutions simultaneously, ensuring that both fine-scale loops and broad compartmental domains are accurately reconstructed from the same learned embeddings.
Frequently Asked Questions
Concise, technically precise answers to the most common questions about applying graph neural networks to predict 3D genome folding and chromatin interactions.
A Graph Neural Network (GNN) for chromatin is a deep learning architecture that models genomic loci as nodes and their spatial or functional interactions as edges within a graph structure to predict 3D genome organization. Unlike convolutional neural networks that operate on a fixed grid of DNA sequence, a GNN learns relational patterns by passing messages between connected nodes. In the chromatin context, nodes are typically initialized with DNA sequence features, epigenomic signals, or CTCF binding site predictions. Edges can represent known Hi-C contacts, linear genomic proximity, or be learned entirely from data. Through successive layers of message passing, each node aggregates information from its neighbors, allowing the model to capture long-range dependencies such as enhancer-promoter interactions that are mediated by chromatin looping. The final output is often a reconstructed Hi-C contact map or a predicted distance matrix, enabling the inference of Topologically Associating Domains (TADs) and A/B compartments directly from sequence.
Notable GNN Architectures for Chromatin
A survey of specialized graph neural network designs that have advanced the state-of-the-art in predicting 3D genome folding from linear sequence and epigenomic features.
DeepChIA-PET: Chromatin Interaction Prediction
A graph attention network that predicts chromatin interactions from ChIA-PET data by representing genomic bins as nodes and their interactions as edges. Key innovations:
- Uses multi-head attention to weigh the importance of different epigenomic features
- Integrates CTCF binding strength and cohesin loading signals as node attributes
- Outperforms convolutional baselines on loop prediction tasks
- Demonstrates that relational inductive biases are critical for capturing long-range dependencies
ChrGAN: Graph Adversarial Structure Generation
A generative adversarial framework where the generator produces plausible chromatin interaction graphs and the discriminator distinguishes them from real Hi-C-derived structures. Architecture details:
- Generator uses graph convolutional layers to iteratively refine node positions in 3D space
- Discriminator employs GraphSAGE operators to classify real vs. generated structures
- Enforces polymer physics constraints through a custom loss term penalizing steric clashes
- Enables sampling of diverse structural ensembles rather than a single consensus structure
GNNome: Hierarchical Graph Pooling for TADs
A hierarchical GNN that learns multi-scale chromatin organization by applying differentiable pooling to coarsen the genomic graph from fine-scale bins to TAD-level representations. Design choices:
- Base layer: GATv2 convolutions with edge features encoding linear distance
- Pooling: DiffPool assigns bins to TAD clusters in an end-to-end learnable manner
- Readout: Global pooling produces a fixed-length embedding for whole-chromosome structure prediction
- Achieves state-of-the-art on insulation score prediction across multiple cell types
ORCA: Sequence-to-Structure via Relational Reasoning
A model that predicts 3D genome structures directly from DNA sequence by constructing a graph where nodes are 2kb bins and edges represent predicted interaction probabilities. Core components:
- Node features: DNA language model embeddings from a pre-trained genomic transformer
- Edge prediction: Message-passing neural network with edge gates that learn distance-dependent interaction rules
- Structure decoding: Variational graph autoencoder reconstructs pairwise Euclidean distance matrices
- Trained end-to-end on Hi-C data across multiple species, demonstrating cross-species transfer
GraphReg: Enhancer-Promoter Link Prediction
A GNN specifically designed for predicting enhancer-promoter interactions by modeling the 3D genome as a bipartite graph. Architecture:
- Two node types: enhancer nodes and promoter nodes with distinct feature encoders
- Edges represent candidate interactions, initialized with CTCF ChIP-seq signal and ATAC-seq accessibility
- Uses relational graph convolutions to propagate information along the bipartite structure
- Loss function incorporates Hi-C contact frequency as soft supervision for edge weights
- Identifies disease-relevant enhancer-gene links missed by linear distance-based methods
Spatial Graph Transformers for Chromatin
A hybrid architecture that combines graph attention networks with transformer-style positional encodings to capture both local neighborhood structure and global chromatin context. Key features:
- Node positional encodings: Laplacian eigenvectors of the genomic distance graph
- Attention mechanism: Graphormer-style spatial bias terms that modulate attention weights based on genomic distance
- Edge features: Stratum-adjusted contact probabilities pre-computed from training Hi-C maps
- Achieves strong performance on A/B compartment prediction and TAD boundary calling simultaneously
- Demonstrates that explicit spatial encoding improves generalization to held-out chromosomes
GNN vs. CNN vs. Transformer for Chromatin Prediction
Comparative analysis of deep learning architectures for predicting 3D genome folding and chromatin interactions from DNA sequence and epigenomic features.
| Feature | Graph Neural Network | Convolutional Neural Network | Transformer |
|---|---|---|---|
Native data representation | Graph (nodes = loci, edges = interactions) | 2D grid (Hi-C contact map as image) | 1D sequence (linear DNA tokens) |
Captures long-range interactions | |||
Explicit topological structure learning | |||
Handles sparse Hi-C matrices | |||
Distance decay bias modeling | Built-in via edge weights | Requires explicit normalization | Learned via positional encoding |
Multi-scale feature integration | Hierarchical graph pooling | Multi-resolution convolutional kernels | Multi-head self-attention |
Interpretability of predictions | Edge attention weights highlight key interactions | Saliency maps on contact matrix regions | Attention maps between sequence tokens |
Computational complexity | O(N²) for fully connected graphs | O(N²) for contact map convolution | O(N²) for self-attention |
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 foundational concepts, architectures, and validation methods that intersect with graph neural networks for predicting 3D genome folding from linear DNA sequence.

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