Papers
Topics
Authors
Recent
Search
2000 character limit reached

Spatial-Aware Graph Completion Network (SAGCNet)

Updated 8 July 2026
  • The paper introduces a novel SAGCNet framework that performs full-volume reconstruction by jointly modeling local inter-slice correlations and global 3D spatial context.
  • It employs a two-stream graph completion module (VSGC) and a volumetric spatial adapter (VSA) to integrate slice-level relational reasoning with volumetric priors in a transformer-based encoder.
  • Empirical evaluations on UKBB, MESA, and ACDC datasets demonstrate that SAGCNet outperforms baseline models with improved PSNR, SSIM, and MAE across various missing-slice rates.

Searching arXiv for the specified paper and closely related context. Spatial-Aware Graph Completion Network (SAGCNet) is a unified framework for missing slice imputation in volumetric cardiac magnetic resonance (CMR) imaging. It is designed for settings in which a CMR volume contains missing or unusable through-plane slices and seeks to synthesize the full volume in one shot from the available slices. The method addresses two stated difficulties of volumetric MRI synthesis: modeling local inter-slice correlations and dependencies, and exploiting 3D spatial information together with global context. Its two principal components are a volumetric slice graph completion (VSGC) module, which performs slice-level relational reasoning under incomplete observations, and a volumetric spatial adapter (VSA), which injects 3D spatial awareness into a transformer-based visual encoder derived from UNETR (Liu et al., 9 Aug 2025).

1. Problem formulation and scope

SAGCNet is formulated for missing slice imputation in volumetric CMR, where a volume is represented as V∈RN×H×WV \in \mathbb{R}^{N \times H \times W}, with NN through-plane slices of spatial size H×WH \times W (Liu et al., 9 Aug 2025). The volume is partitioned into available slices Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W} and missing slices Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W} such that N=M+PN = M + P, and the missing rate is defined as η=P/N\eta = P/N. A binary slice mask M∈{0,1}NM \in \{0,1\}^N indicates whether a slice is observed or missing, with Mi=1M_i = 1 for observed slices and Mi=0M_i = 0 otherwise.

The network receives a 3D volume with missing slices. For implementation, volumes are zero-padded along the through-plane to a fixed slice count; each 2D slice is resized to NN0; and slice intensities are min-max normalized to NN1 (Liu et al., 9 Aug 2025). After encoding, graph completion, and decoding, the model reconstructs NN2 in one shot, thereby imputing all missing slices and optionally refining available ones.

During training, missing slice positions are randomly sampled per iteration at a fixed missing rate NN3 to simulate arbitrary clinical missing scenarios and to enhance robustness. This training regime functions as a form of masked volumetric reconstruction. A plausible implication is that the model is intended not merely for deterministic interpolation between adjacent slices, but for more general missingness patterns distributed throughout a volume.

2. Network composition and architectural flow

SAGCNet combines a modified UNETR backbone, multiple VSGC insertion points, and a CNN-based U-shaped decoder with skip connections (Liu et al., 9 Aug 2025). The visual encoder is a transformer-based encoder in which two VSA modules are inserted per transformer block, one before and one after multi-head self-attention (MHSA). VSGC modules are inserted after the 3rd, 6th, and 12th transformer blocks to progressively refine slice-level graph representations through multi-view graph completion.

Channel adapters play two roles in this design. First, they map encoded feature tensors to per-slice node features suitable for graph construction. Second, they fuse graph-derived embeddings back into the encoder’s feature space through residual connections. This coupling makes the graph reasoning pathway and the volumetric transformer pathway jointly operative rather than sequentially isolated.

The architectural flow is therefore explicitly hybrid. Transformer blocks provide high-capacity visual encoding; VSA adds volumetric priors; VSGC imposes slice-level relational structure; and the decoder reconstructs the full 3D volume slice-wise. The paper’s concise forward-pass description specifies the following sequence: encoding with VSA-enhanced transformer blocks, channel-adapter projection into node features, kNN graph construction, two-view graph completion with contrastive alignment, fusion back into the encoder stream, and final U-Net-style decoding to NN4 (Liu et al., 9 Aug 2025).

This organization is notable because the graph operates at slice level rather than voxel level. The stated rationale is efficiency: the graph contains NN5 nodes, one per slice, making it lightweight relative to full 3D CNN or transformer processing over the entire volume.

3. Volumetric slice graph completion (VSGC)

VSGC constructs a graph NN6 for each volume, where each node NN7 corresponds to slice NN8 and has feature NN9 derived from the encoder through a channel adapter (Liu et al., 9 Aug 2025). The node attribute matrix is H×WH \times W0 with H×WH \times W1, and the number of nodes is H×WH \times W2. For missing slices, node attributes are treated as missing in the attribute-view and initialized with learnable parameters.

Edges are defined by k-nearest neighbors in slice feature space with H×WH \times W3. The adjacency matrix is H×WH \times W4, where H×WH \times W5 if H×WH \times W6 and H×WH \times W7 otherwise. When normalization is required, the symmetric normalized adjacency is

H×WH \times W8

VSGC models incompleteness at both the attribute and structure levels through a two-view graph completion strategy. In the attribute-view, the augmented graph is constructed as

H×WH \times W9

where Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W}0 is broadcast to shape Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W}1, Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W}2 denotes element-wise product, and Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W}3 are learnable parameters that initialize missing attributes. In the structure-view, personalized PageRank (PPR) propagation is used to enrich node features:

Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W}4

The resulting structure-view graph is denoted Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W}5, with the paper describing PPR as a mechanism to propagate information and enhance diversity.

Both views are encoded with a Graph Attention Network (GAT). The paper specifies two GAT layers and gives the single-head formulation as

Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W}6

Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W}7

where Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W}8 is the input node feature, Va∈RM×H×WV_a \in \mathbb{R}^{M \times H \times W}9 and Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W}0 are trainable parameters, and Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W}1 is the neighbor set of node Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W}2 (Liu et al., 9 Aug 2025).

The two views are aligned through a symmetric cross-view InfoNCE objective:

Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W}3

where Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W}4 is cosine similarity and Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W}5. The explicit purpose of this term is to maximize mutual information between the attribute-view and structure-view embeddings, enforce one-to-one alignment of corresponding nodes, and separate non-corresponding nodes. The fused graph embeddings are then returned to the encoder via a channel adapter with a residual connection.

The design justification given for VSGC is that slice-wise graphs can encode local through-plane correlations as well as dependencies between non-adjacent slices, while the two-view formulation mitigates the incompleteness of both node attributes and graph structure. This suggests that VSGC is not simply a graph regularizer, but a completion mechanism embedded within the backbone.

4. Volumetric spatial adapter (VSA) and 3D context modeling

The VSA is the component responsible for injecting 3D spatial awareness and global volumetric context into the transformer blocks while remaining lightweight (Liu et al., 9 Aug 2025). Each VSA consists of normalization, a down-projection that reduces channel dimensionality, a depth-wise 3D convolution, and an up-projection back to the original dimensionality, all under a residual formulation:

Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W}6

where Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W}7 is the incoming feature tensor, Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W}8 denotes layer normalization, and Vm∈RP×H×WV_m \in \mathbb{R}^{P \times H \times W}9 and N=M+PN = M + P0 are linear projections analogous to N=M+PN = M + P1 pointwise convolutions.

The modified UNETR attention mechanism follows the standard expression

N=M+PN = M + P2

with N=M+PN = M + P3, N=M+PN = M + P4, and N=M+PN = M + P5 denoting queries, keys, and values, and N=M+PN = M + P6 the head dimension. VSA is positioned before and after MHSA in each transformer block for what the paper describes as enhanced performance and stability.

The role of VSA is explicitly complementary to VSGC. The depth-wise 3D convolution aggregates features across slices, embedding local 3D spatial patterns and global volumetric context into transformer features. Combined with slice-level graph reasoning, the method integrates two forms of context: local inter-slice correlations captured by the graph and broader volumetric priors captured by VSA. The paper frames this as a response to the limitations of purely 2D slice-based processing and to the cost of full 3D models.

The ablation findings support the importance of this component. On UKBB and ACDC, removing VSA reduces performance from full SAGCNet’s N=M+PN = M + P7 and N=M+PN = M + P8 PSNR/SSIM to N=M+PN = M + P9 and η=P/N\eta = P/N0, respectively (Liu et al., 9 Aug 2025). Within the paper’s experimental scope, this establishes that volumetric spatial adaptation makes a measurable contribution independent of the graph module.

5. Training objective, datasets, and empirical results

The total training loss is

η=P/N\eta = P/N1

with η=P/N\eta = P/N2, η=P/N\eta = P/N3, and η=P/N\eta = P/N4 (Liu et al., 9 Aug 2025). The masked reconstruction loss is

η=P/N\eta = P/N5

and the perceptual synthesis loss is

η=P/N\eta = P/N6

where η=P/N\eta = P/N7 is a fixed feature extractor. The contrastive loss is the cross-view objective defined within VSGC.

Training uses the Adam optimizer with initial learning rate η=P/N\eta = P/N8, cosine annealing to η=P/N\eta = P/N9, batch size M∈{0,1}NM \in \{0,1\}^N0, and M∈{0,1}NM \in \{0,1\}^N1 epochs on an NVIDIA A100 GPU (Liu et al., 9 Aug 2025). Hyperparameters include M∈{0,1}NM \in \{0,1\}^N2 kNN neighbors, two GAT layers, and contrastive temperature M∈{0,1}NM \in \{0,1\}^N3. Data augmentation consists of random flipping and rotation.

The reported datasets are UK Biobank (UKBB), with M∈{0,1}NM \in \{0,1\}^N4 patients and M∈{0,1}NM \in \{0,1\}^N5 temporal phases per patient; MESA, with M∈{0,1}NM \in \{0,1\}^N6 CMR volumes and M∈{0,1}NM \in \{0,1\}^N7–M∈{0,1}NM \in \{0,1\}^N8 slices per volume; and ACDC, with M∈{0,1}NM \in \{0,1\}^N9 patients and Mi=1M_i = 10–Mi=1M_i = 11 slices per volume. All datasets use an Mi=1M_i = 12 train and Mi=1M_i = 13 test split. Missing rates are evaluated at Mi=1M_i = 14.

The principal quantitative results are summarized below.

Dataset Missing rate and SAGCNet result Comparator summary
UKBB Mi=1M_i = 15: Mi=1M_i = 16 dB / Mi=1M_i = 17 best baseline UNETR: Mi=1M_i = 18 / Mi=1M_i = 19
UKBB Mi=0M_i = 00: Mi=0M_i = 01 / Mi=0M_i = 02 baselines Mi=0M_i = 03–Mi=0M_i = 04 / Mi=0M_i = 05–Mi=0M_i = 06
UKBB Mi=0M_i = 07: Mi=0M_i = 08 / Mi=0M_i = 09 baselines NN00–NN01 / NN02–NN03
MESA NN04: NN05 / NN06 UNETR: NN07 / NN08; others NN09–NN10 / NN11–NN12
MESA NN13: NN14 / NN15 UNETR: NN16 / NN17; others NN18–NN19 / NN20–NN21
MESA NN22: NN23 / NN24 UNETR: NN25 / NN26; others NN27–NN28 / NN29–NN30
ACDC NN31: NN32 / NN33 UNETR: NN34 / NN35; others NN36–NN37 / NN38–NN39
ACDC NN40: NN41 / NN42 baselines NN43–NN44 / NN45–NN46
ACDC NN47: NN48 / NN49 baselines NN50–NN51 / NN52–NN53

For the single-missing-slice setting (NN54), the comparison against I2GAN is also explicit. On UKBB, I2GAN obtains MAE NN55, PSNR NN56, and SSIM NN57, whereas SAGCNet obtains MAE NN58, PSNR NN59, and SSIM NN60. On ACDC, I2GAN obtains MAE NN61, PSNR NN62, and SSIM NN63, whereas SAGCNet obtains MAE NN64, PSNR NN65, and SSIM NN66 (Liu et al., 9 Aug 2025).

Evaluation uses MAE, PSNR, and SSIM. The PSNR expression is

NN67

where NN68 is the peak intensity after normalization. SSIM uses the standard luminance-contrast-structure formulation:

NN69

Qualitatively, SAGCNet is reported to reduce error regions around cardiac anatomical boundaries and structures and to produce visually realistic slices with better continuity than Pix2Pix, MMGAN, ResViT, UNETR, and MTT-Net (Liu et al., 9 Aug 2025). This suggests that the model’s gains are not limited to average intensity fidelity but extend to structural continuity across slices.

6. Ablation, efficiency, limitations, and reproducibility

The ablation study isolates the contributions of VSA, VSGC, the two graph views, and the contrastive objective (Liu et al., 9 Aug 2025). On UKBB and ACDC, the reported PSNR/SSIM values are:

  • w/o VSA: NN70 and NN71
  • w/o VSGC: NN72 and NN73
  • w/o attribute-view: NN74 and NN75
  • w/o structure-view: NN76 and NN77
  • w/o NN78: NN79 and NN80
  • Full SAGCNet: NN81 and NN82

These results are interpreted in the paper as demonstrating that both VSA and VSGC are critical and that contrastive alignment contributes measurable gains. Within the paper’s experimental frame, the two-view graph completion strategy is therefore empirically justified rather than only architecturally motivated.

The efficiency argument rests on two points. First, the graph operates at slice level, so with NN83 the number of edges is approximately NN84. Second, a GAT layer has computational complexity NN85 per head, plus NN86 for linear projections. With two GAT layers and small NN87, the paper characterizes this cost as modest (Liu et al., 9 Aug 2025). Figure 1 is described as showing favorable PSNR-versus-FLOPs behavior and faster convergence relative to baselines, while VSA uses down/up projections and depth-wise 3D convolutions to control parameter count.

The stated limitations are also specific. Fixed kNN graph construction with NN88 may under-express long-range slice relations in highly anisotropic or irregular volumes; the method assumes consistent slice ordering and orientation; severe acquisition variability or artifacts may challenge both kNN-based adjacency and depth-wise convolution assumptions; and the model operates per volume without explicit temporal modeling across cardiac phases (Liu et al., 9 Aug 2025). The paper also notes that generalizability beyond CMR and to other modalities or anatomies warrants further validation, and that favorable runtime and FLOPs characteristics are not fully tabulated. These remarks constrain the scope of the reported results and identify likely directions for extension, including dynamic or learned adjacency and 4D cine modeling.

Reproducibility materials are provided through the project repository at https://github.com/JK-Liu7/SAGCNet, which includes training scripts, model definitions for VSA and VSGC, and checkpoints (Liu et al., 9 Aug 2025). The key implementation details identified for reproduction are the UNETR backbone with VSA modules before and after MHSA, VSGC after the 3rd, 6th, and 12th transformer blocks, NN89 neighbors, two GAT layers, fixed NN90 per experiment, random missing slice sampling per iteration, and the preprocessing and optimization settings listed above. Within the stated setup, reproducing the method involves choosing NN91, training for NN92 epochs, and evaluating PSNR, SSIM, and MAE on the held-out test split.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Spatial-Aware Graph Completion Network (SAGCNet).