Abstract
With the refinement of 3D imaging modality, cryo-electron tomography (cryo-ET) has emerged as a powerful technique for the structural analysis of macromolecular complexes at near-atomic resolution. Recent advancements in volumetric segmentation methods applied to cryo-ET datasets have garnered significant attention within the biomedical sector. However, existing methods rely heavily on manually labeled data, which demands highly specialized expertise, making fully supervised approaches less feasible for cryo-ET images. To address this, a number of unsupervised domain adaptation (UDA) techniques have been developed to improve segmentation network performance using unlabeled data. Nevertheless, directly applying these methods to cryo-ET image segmentation presents two major challenges: 1) the source dataset, usually obtained through simulation, contains a fixed level of noise, while the target dataset, being directly collected from raw-data from the real-world scenario, has unpredictable noise levels; 2) the source data used for training typically consists of known macromolecules, in contrast, the target domain data are often unknown, causing the model to be biased towards those known macromolecules, leading to a domain shift problem. To address such challenges, in this paper, we introduce a voxel-wise unsupervised domain adaptation approach, termed Vox-UDA, specifically for cryo-ET subtomogram segmentation. Vox-UDA incorporates a noise generation module to simulate target-like noises in the source dataset for cross-noise level adaptation, and a denoised pseudo-labeling strategy based on the improved bilateral filter to alleviate the domain shift problem. Additionally, we further consider a scenario that is more in line with the real world, where the target (experimental) dataset might not be accessible during training or has a very small sample size, and we present a voxel-wise zero-shot domain adaptation (ZSDA) approach, named Vox-ZSDA. In Vox-ZSDA, we introduce a self-supervised graph learning strategy to eliminate any dependency on the target data, accompanied by a dynamic graph contrastive learning technique to enhance the model’s sensitivity to macromolecular structures to boost the segmentation performance. More importantly, we construct the first UDA and ZSDA cryo-ET subtomogram segmentation benchmark on three experimental datasets. Extensive experimental results on multiple benchmarks and newly curated real-world datasets demonstrate the superiority of our proposed approach compared to state-of-the-art UDA and ZSDA methods.
Keywords: 3D image segmentation, Unsupervised domain adaptation, Zero-shot domain adaptation, Cryo-Electron Tomography, Graph Learning
1. Introduction
Cryo-Electron Tomography (cryo-ET) is a state-of-the-art imaging technique that provides three-dimensional visualizations of biomedical samples in their native, frozen-hydrated state (Oikonomou & Jensen, 2017; Pan et al., 2025). This automated electron tomography technique enables biologists to interpret complex macromolecular structures at high resolution (Wan & Briggs, 2016), playing a crucial role in drug discovery and disease treatment, e.g., the research of SARS-CoV-2 structure and replication (Klein et al., 2020). Recent advances on deep learning research significantly enhance this analysis by automating and improving the accuracy of structural recognition, thereby accelerating scientific discovery and the proper development of medical interventions. Especially for the subtomogram segmentation task (Zhou et al., 2021; Zhu et al., 2021), which defines a 3D segmentation task that aims to mine the meaningful information of the target macromolecular on the voxel-level. However, existing methods heavily rely on manual, which are highly subjective and resource-intensive, so that the effectiveness of those methods had always been questionable.
To tackle the challenges for data annotation, the classical unsupervised domain adaptation (UDA) methods involve transferring the knowledge from labeled source domains to unlabeled target domains (Fan et al., 2024; Liu et al., 2020; Zhao et al., 2022). However, most existing methods for this task are tailored for 2D images, limiting their effectiveness in 3D tasks. While some recent works explore UDA on 3D images (Shin et al., 2023; Xian et al., 2023), they typically convert 3D input into 2D slices for network processing, resulting in a loss of spatial information. More recently, MAPSeg (Zhang et al., 2024a) proposed a voxel-level pseudo-labeling method based on MAE. However, label distortion remains a main challenge for UDA.
In this paper, we introduce a novel UDA approach using large simulated macromolecular data (Eisenstein et al., 2019; Hagen et al., 2017) as the source domain dataset while experimental data as the target domain dataset. Advancements in data simulation techniques have facilitated the generation of cryo-ET subtomogram data beyond conventional biological methods. Given the structure of macromolecules, existing generative methods (Harar et al., 2023; Martinez-Sanchez et al., 2024) could create realistic synthetic datasets with corresponding voxel-level segmentation masks, offering a cost-effective alternative to traditional methods that required high-end equipment and significant human expertise. Nevertheless, the substantial differences between the two domains introduce new challenges for the UDA task. Firstly, simulated data is generated using fixed parameters, resulting in a consistent noise level across all subtomograms (typically 0.03 dB or 0.05 dB). In contrast, noise rates in experimental datasets are unpredictable. Examples of cryo-ET subtomograms are shown in Fig. 2. As shown in Fig. 2(a), both simulated and experimental subtomograms share the same voxel-space input representation. However, since the simulated data contain a consistent noise level, applying a fixed-range filter reveals the approximate particle shapes, as illustrated in Fig. 2(b). In contrast, the experimental data exhibit much more complex and heterogeneous noise, and even after applying the same fixed-range filter, no particle-related structural information can be clearly observed (Fig. 2(d)). Secondly, although subtomogram segmentation is inherently a binary task, the molecular categories present in the simulated subtomograms often differ from those in experimental data. This discrepancy might bias the segmentation model toward simulated data, leading to a domain shift problem.
Fig. 2.

Examples of the subtomograms and their corresponding segmentation masks. (a) The voxel-space input representation used for both simulated and experimental subtomograms. To illustrate the differences in noise characteristics between the two domains, a fixed-range filter was applied separately to each type of data. (b–c) Simulated subtomogram after fixed-range noise filtering and its corresponding ground-truth segmentation mask. (d–e) Experimental subtomogram after fixed-range noise filtering and its corresponding ground-truth segmentation mask
To address the aforementioned challenges, we propose a Voxel-wise UDA framework, termed Vox-UDA, for cryo-ET subtomogram segmentation. Vox-UDA comprises two key components: a noise generation module (NGM) and a denoised pseudo-labeling (DPL) strategy. NGM generates Gaussian noise from a subset of the target dataset and applies it to the source samples, producing a target-like noisy effect. Meanwhile, DPL introduces an improved bilateral filter that replaces pixel differences with gradient differences, enhancing its effectiveness for 3D gray-scale images. Additionally, DPL preserves edge information during denoising as much as possible, resulting in undistorted pseudo-labels. These pseudo-labels provide additional supervision signals to mitigate the domain shift problem, thereby enhancing the model’s performance on the target data.
Although Vox-UDA (originally proposed in the conference version (Li et al., 2025a)) effectively eliminates the reliance on labeled experimental data and addressed the issue of domain shift problem caused by particle difference through simulating the noise environment and pseudo-labeling, it still relies on a certain amount of unlabeled experimental data (target dataset) for noise and pseudo-label generation. However, in real-world scenarios, due to data scarcity, it is challenging to ensure that a sufficient amount of experimental data can be collected under all conditions. For example, as shown in some released dataset from EMPIAR (Iudin et al., 2016) platform, the subtomogram dataset obtained from common biological tissues typically contains thousands of samples (Guo et al., 2018; Pacheco-Fiallos et al., 2023), while in a significant portion of other datasets (such as disease samples), the number of available samples is often limited to just a few dozen or even fewer. Therefore, this raises a new challenge: • is it possible to train a highly generalizable model using only the simulated data without relying on any experimental data?
To tackle this issue, in this paper, we further consider a scenario that is more in line with the real world, where the experimental data (target dataset) are not accessible during training process, and we introduce a Voxel-wise Zero-shot Domain adaptation framework for cryo-ET subtomogram segmentation, termed Vox-ZSDA. Fig. 1 illustrates the difference between Vox-UDA (Li et al., 2025a) and Vox-ZSDA. In detail, Vox-ZSDA follows a dual network scheme and utilizes a self-supervised graph learning strategy (SGL) to enhance the model’s sensitivity to particle structures. SGL employs a Nodes Contrastive Learning (NCL) loss between the feature graph nodes output from the student and teacher model. Additionally, as aforementioned, the noise rates of the source and target data are different. To further mitigate the effect of interference, different from existing self-supervised learning approaches which uses random masking (Huang et al., 2023; Xie et al., 2022b) strategy for self-training, we present a new Dynamic Graph Contrastive Learning (DGCL) technique. DCS takes the prominent features of noise and molecular structures as clustering centers and then performs graph constructions based on K-Nearest Neighbors (KNN) algorithm. On other other hand, it further selectively applies NCL loss to the graph nodes based on the clustering centers, avoiding noise centers and choosing the edge/semantic center, compelling the model to focus on molecular structure features rather than the noise components. This comprehensive ZSDA framework addresses the challenges of improving the generalization of cryo-ET subtomogram segmentation while reducing the dependence on the target dataset.
Fig. 1.

Illustration of Vox-UDA (a) and Vox-ZSDA (b): (a) Vox-UDA considers the unsupervised setting where target data can be utilized as input, the goal is to address noise differences between different domains. (b) Vox-ZSDA considers a more realistic task is considered, where target data is unavailable during training, aligning more closely with real-world scenarios. Best view in color
In summary, our contributions are as follows:
To the best of our knowledge, we are the first to establish a paradigm for voxel-wise UDA segmentation (termed Vox-UDA) and ZSDA segmentation (termed Vox-ZSDA) in cryo-ET images. Our approach eliminates the reliance on large amounts of labeled experimental data by transferring knowledge learned from zero-cost simulated data to the real ones, enabling segmentation on experimental cryo-ET subtomograms.
We propose Vox-UDA, which incorporates a noise generation module (NGM) and a denoised pseudo-labeling (DPL) strategy to empower the simulation of a target-like noisy effect, and provides additional supervision signals to address domain shift.
We further propose Vox-ZSDA to incorporate self-supervised graph learning (SGL) into source training to eliminate the training dependency on the target dataset.
SGL comprises a Nodes Contrastive Learning (NCL) loss and a Dynamic Graph Contrastive Learning (DGCL) technique, designed to direct the model’s attention toward molecular structure features, thereby enhancing its generalization ability.
We provide the first benchmark for UDA and ZSDA in cryo-ET subtomogram segmentation across three experimental datasets, including two newly curated datasets that are publicly available for the first time.
2. Related Work
2.1. Domain Adaptation
2.1.1. Unsupervised Domain Adaptation for Vision Tasks
Under the unsupervised domain adaptation (UDA) settings, there are two types of datasets being used for training: the source domain dataset which is fully labeled, and the target domain dataset, which is unlabeled. The first UDA approach, introduced by (Ganin et al., 2016), leverages adversarial learning to adapt a model trained on source data to target data without requiring additional annotations. Since UDA greatly expands the model’s generalization ability, it allows adaptation to new domains without the need for labeled data in the target domain, making it applicable to a wide range of tasks. As cryo-ET subtomogram segmentation is a segmentation task, in this paper, we mainly focus on the UDA approaches applied in semantic segmentation tasks. For segmentation, the UDA methods aim to eliminate the cross-domain discrepancies through the content at both the feature- (Zou et al., 2018) and pixel-level (Zheng et al., 2023d), and have achieved excellent results in medical image segmentation (Huang et al., 2025; Li et al., 2022; Zhang et al., 2023a). Although these methods achieve great performance in UDA segmentation, they are primarily designed for 2D images, which are not suitable for cryo-ET subtomogram segmentation as tomographies are often volumetric images. To handle the UDA challenge in 3D segmentation tasks, Shin et al. (2023) proposes a cross-modality translation method to generate synthetic 3D target volumes from source 2D scans. Xu et al. (2023a) applied a fast Fourier transform to convert input 2D slices into the frequency domain. A consistency loss was utilized to simultaneously constrain both the feature domain and frequency domain to achieve a better UDA outcome. In this work, we would focus on the noise discrepancies between simulated and experimental subtomogram data, aiming to improve the model’s robustness to noise.
2.1.2. Zero-shot Domain Adaptation for Vision Tasks
Zero-shot domain adaptation (ZSDA) is a target-free special case of UDA, aiming to train the model using only the source data, with the target data being entirely inaccessible throughout the training process. This concept was first proposed by Peng et al. (2018), by introducing a task-irrelevant domain-pairs to simulate the source-target domain situation and learn the adaptation ability, and transfer this ability to the source domains to achieve model generalization in the target domain. Building on the introduction of irrelevant pairs, some studies have enhanced ZSDA performance by incorporating semantic information (Kumagai & Iwata, 2018; Zhang et al., 2023b), feature disentanglement (Jhoo & Heo, 2021) or employing feature alignment techniques (Liu et al., 2024; Yang et al., 2025). Another distinct approach involves using generative models to generate domain pairs (Azuma et al., 2024; Garbin et al., 2020; Li et al., 2024), thereby augmenting the training samples with synthetic data. Such method has achieved outstanding performance in certain specific scenarios, such as day-light domain adaptation (Du et al., 2024; Lengyel et al., 2021; Luo et al., 2023). Recent studies on vision-language models have even inspired new ideas. P∅DA (Fahes et al., 2023) enhances the model’s inference ability on unseen target data by leveraging differences in text prompts and contrastive learning. ULDA (Yang et al., 2024) further proposes an unified framework, which no longer relies on domain-specific customization requirements for prompting. In this research direction, existing approaches mainly focus on images from nature or some specific real-world scenarios, such as road traffic, leaving the investigation on biological and 3D voxel-level data remain unexplored. In cryo-ET subtomogram segmentation, however, the domain gap primarily arises from differences in imaging conditions, leading to distinct noise characteristics across datasets. Such noise-related discrepancies cannot be explicitly captured or represented through language prompts. Therefore, unlike language-guided ZSDA methods, our framework does not rely on textual guidance but instead focuses on simulating and adapting to target-specific noise distributions. To address this challenge, we draw inspiration from graph contrastive learning (Xia et al., 2022a; You et al., 2020) and propose a self-supervised graph learning strategy that enables the model to focus on macromolecular structures and better adapt to cryo-ET subtomogram inputs from different domains.
2.2. Cryo-Electron Tomography
Cryo-electron tomography (cryo-ET) integrates cryogenic specimen preparation, electron microscopy for data acquisition, and tomographic reconstruction for 3D visualization (Koning, 2010). This technique allows biologists to capture structural information of macromolecules in an ultra-low temperature environment, which holds significant importance in the fields of biology and medicine. A cryo-ET subtomogram is a small cubic sub-volume extracted from a tomogram, normally only a single macromolecular complex is contained in each subtomogram. Deep learning based applications on cryo-ET have drawn widespread interest because of their potential to aid in the corresponding cryo-ET tasks, e.g., subtomogram alignment (Zeng & Xu, 2020), subtomogram classification (Bandyopadhyay et al., 2022; Wan et al., 2024) and subtomogram segmentation (Zhu et al., 2021). However, deep learning methods rely on large amounts of data annotation, which is particularly challenging for cryo-ET images. Bandyopadhyay et al. proposed a domain randomization-based approach to enhance the generalization performance of the model in subtomogram classification (Bandyopadhyay et al., 2022). Zhu et al. proposed a weakly supervised approach, which used only 2D-level annotation for voxel segmentation to alleviate the burden of annotation (Zhu et al., 2021). In this paper, we would propose an UDA and a ZSDA approach for subtomogram segmentation, which together aim at utilizing a large amount of cost-free annotated simulated data for knowledge transfer, enabling the segmentation network to generalize on experimental cryo-ET subtomograms.
2.3. Graph Learning in Computer Vision
Recent studies on graph learning have proven their strong ability in constructing image structures in non-Euclidean space. Graph Neural Network (GNN) was first used as a fully connected network for image segmentation (Chandra et al., 2017; Krähenbühl & Koltun, 2011), which aimed to build relationships among all the pixel-pairs. Graph Convolutional Network (GCN) was further proposed to update feature embeddings within the visual graphs (Gao et al., 2019; Kazi et al., 2022). To alleviate the training burden caused by the fully-connected graph, dynamic graph learning has been proposed, aiming to selectively construct visual graphs based on the pixel or feature embeddings (Hu et al., 2020; Zhang et al., 2023c). Visual graphs have been applied to varies natural scenarios (Jia et al., 2024; Wang et al., 2024) and biomedical scenarios (Cen et al., 2024; Khanna et al., 2023). While most researches focus on 2D imaging, some studies have also started exploring graph construction for 3D scenes. EV-VGCNN (Deng et al., 2022) introduced a light GCN framework based on the sparsity of graph representations, and SVGA-Net (He et al., 2022) proposed a sparse graph attention network in point cloud space for 3D object detection. Unlike existing graph learning methods, we adopt a self-supervised learning strategy with a dynamic graph contrastive learning technique, where graphs are constructed using node centers extracted from noise filters. The contrastive learning process is implemented through different construction strategies.
3. Voxel-wise Unsupervised Domain Adaptation
Our proposed Vox-UDA is based on VoxResNet (Chen et al., 2018), a state-of-the-art method designed for full-ysupervised voxel-level segmentation. Given a source domain dataset and a target domain dataset , where represents the input 3D subtomogram and denotes the 3D ground-truth mask, we strive to train a voxel segmentation network for the target domain solely by leveraging ground-truth supervision signals from the source domain. Fig. 3 illustrates the details of the proposed Vox-UDA. As can be seen from the illustration, Vox-UDA takes , and a subset of as input. This subset is randomly sampled from , which contains samples. is then sent to the noise generation module (NGM) to obtain the target-like voxel-wise Gaussian noise . Further, is introduced to the source input to produce updated input . , and are all passed to the student network to acquire segmentation loss , consistency loss and discriminator loss for optimization. Hence, the overall loss can be rewritten as
| (1) |
Fig. 3.

Overview of our proposed Vox-UDA framework. IBF denotes the improved bilateral filter. We use different colors to represent different flows. Best viewed in color
Furthermore, to address the domain shift problem, we propose a denoised pseudo-labeling strategy. Specifically, is first processed using the improved bilateral filter (IBF) to remove noise before being fed into the teacher network to generate a pseudo-label. This pseudo-label is then utilized to refine the student network for enhanced performance. Notably, the threshold η for pseudo-label selection is set to 0.85, and the teacher network is updated using an exponential moving average (EMA).
3.1. Noise Generation Module
Given a sample from the input , we first apply Discrete Fourier Transform (DFT) to obtain its frequency information
| (2) |
where and represent the spatial frequencies of the Fourier transform, and ξ denotes the Discrete Fourier transform. In the frequency domain, low-frequency information primarily captures the textural details of the target object, whereas high-frequency information typically contains substantial noise with minimal edge details related to the object. To obtain the noise encompassed in the high-frequency information, is then passed to a high-pass filter to eliminate the textural details contained in low-frequency information
| (3) |
where denotes the high-pass filter. The filter rate is set to 24.4% (see more discussions in Sec. 5.3.1), which means only 24.4% remains while the rest of them are filtered. Inverse Discrete Fourier transform (iDFT) is further applied to recover voxel-level information from the filtered frequency domain :
| (4) |
Where denotes the Inverse Discrete Fourier Transform. As mentioned in Sec. 1, the noise level of each input from the target domain is unpredictable. Therefore, instead of relying on the noise from a single , we compute the average noise level across the entire subset for a more stable estimation:
| (5) |
Since deep learning models are more sensitive to noise that conforms to a probability distribution (Lehtinen et al., 2018), we set the Gaussian noise as the input noise for noise generation (see detailed discussions in Sec. 5.3). Therefore, instead of directly introducing to the source input , we only take its variance and generate a Gaussian noise based on
| (6) |
where denotes a random generated Gaussian noise with expectation equals to 0, and variance equals to . Meanwhile, the updated source input is obtained through
| (7) |
and are both sent to the student network to obtain the consistency loss . Following VoxResNet, we also take the output feature embeddings from the same layers as the input of the loss function
| (8) |
where ℒBN denotes the cosine similarity loss and denotes the weights to control the relative importance among different consistency losses. Although NGM is introduced to simulate target-like noises, it is impossible to replicate a noise environment in the source domain that is entirely identical to the target domain. On the other hand, the shallower layers of the decoder primarily capture textural information, whereas the deeper layers focus more on edge details (Chen et al., 2017). To overcome these constraints, rather than applying an equal superposition, we assign different weights to different layers to balance the contributions of texture and edge consistency losses effectively.
3.2. Denoised Pseudo-Labeling
Although the NGM can narrow the noise level disparities between the two domains, as aforementioned, the segmentation network remains biased toward the source data due to the domain shift problem. To mitigate this issue, we may introduce an additional supervision signal through pseudolabeling. However, since the noise level in the target domain is unknown and can potentially distort the pseudo-labels, leading to degraded model performance, we specially propose a denoised pseudo-labeling strategy to enhance the reliability and robustness. Unlike the existing pseudo-labeling method whereby adding an extra training step, we tactfully use the student-teacher structure (Sohn et al., 2020). Before is sent to the teacher network to obtain the pseudo-label, we first perform denoising on . We designed three different denoising methods: 1) directly using NGM for denoising, 2) using bilateral filter for denoising, and 3) using our designed improved bilateral filter (IBF) for noise reduction Fig. 4.
Fig. 4.

Proposed improved bilateral filter. (a) Both domain filtering and range filtering are applied to a sub-figure extracted from the input target subtomogram with size 3 × 3 × 3. (b) Computing 3D voxel gradients using the 3D Sobel operator to obtain gradient-based differences for range filtering
NGM Denoising.
The is directly sent to the NGM to obtain its noise . Hence, the denoised image can be represented as .
Bilateral Filter Denoising.
Although noise can be partially removed through frequency domain analysis, some edge information is inevitably lost in the process, leading to distortion of the pseudo-labels. Therefore, we further deploy a non-linear approach, i.e.,ilateral filter (Elad, 2002), as the denoiser instead of the NGM. bilateral filter (BF) consists of a domain Gaussian kernel and a range Gaussian kernel, the former is used to eliminate the noises, and the latter is to retain edge information as much as possible during filtering. BF uses a sliding window, extracting a 3 × 3 × 3 sub-figure for filtering operations each time. Given the central voxel and the rest of voxels , of the sub-figure, the updated voxel can be represented as
| (9) |
where denotes the Euclidean distance (Wang et al., 2005), denotes the general form of the Gaussian kernel
| (10) |
and denote the domain hyperparameter and range hyperparameter. Noted that both and follow the same Gaussian form as in Eq. 10, differing only is their standard deviation. Hence, the denoised image can be represented as .
IBF Denoising.
The key point of the bilateral filter is the design that using two separate Gaussian kernels for different tasks. However, the range kernel introduced for retaining edge information mainly focuses on the voxel-level color difference, which indeed can achieve satisfactory results in the RGB space, but in the grayscale space, there might be more differences in brightness, which could affect the effectiveness of this kernel. Therefore, we further propose an improved bilateral filter (IBF), which uses the gradient of each voxel instead of its value for the range kernel for edge retaining. In detail, we use the 3D Sobel operator (Zhang, 1993) to calculate the gradient of each voxel in the h, w, and d (height, width, and depth) directions in three-dimensional space. Since voxel space is discrete, the gradient of in each direction can be represented as
| (11) |
| (12) |
| (13) |
where and denote the values of in the h, w, and d directions, and Δ denotes the Sobel operator. Moreover, compared to the gradient of the central voxel , if a voxel belongs to the object (i.e., is inside), its gradient should be similar to that of . Otherwise, the difference between the two gradient should be significant. In other words, we can replace the second filter in Eq. 9 and obtain the improved bilateral filter (IBF(·)):
| (14) |
where
| (15) |
Consequently, the denoised image is denoted as is further sent to the teacher network and obtain the pseudo-label with the threshold η. The pseudo-label is further sent back to the student network as a supervision signal for the target flow.
4. Voxel-wise Zero-shot Domain Adaptation
4.1. Limitations of Vox-UDA
Vox-UDA addresses the the high training costs caused by the strong dependence of existing methods on annotated data. However, as can be seen from Sec. 3.1, the noise generation process still requires a large amount of target data. In some real-world scenarios, it is not possible to obtain a large amount of target data in advance, such as in fast automatic particle picking (Rath & Frank, 2004; Tegunov & Cramer, 2019) or the collection of certain rare molecular types. Therefore, we further explore the potential of zero-shot domain adaptation and propose Vox-ZSDA that eliminates the need for experimental data. Vox-ZSDA consists of a self-supervised graph learning (SGL) strategy and a dynamic graph contrastive learning (DGCL) technique.
4.2. Clarification of UDA, DG, and ZSDA
Before introducing the details of the proposed Vox-ZSDA, we briefly clarify the distinction between Unsupervised Domain Adaptation (UDA), Domain Generalization (DG), and Zero-Shot Domain Adaptation (ZSDA) in the context of cryo-ET segmentation. Given a labeled source domain dataset 𝒮 and an unlabeled target domain dataset 𝒯, UDA aims to train a model using both 𝒮 and 𝒯, while supervision is provided only by labels from 𝒮. DG, in contrast, trains a model solely on 𝒮 and evaluates it directly on 𝒯. In both UDA and DG, the source and target domains are assumed to share the same label space, i.e., . ZSDA relaxes the closed-set assumption by allowing ,and in particular , which implies that the model must generalize to previously unseen labels at test time without accessing any target-domain supervision.
4.3. Self-supervised Graph Learning
Following Sec. 3, we set the same pair of Siamese networks, and denote the parameters of student and teacher network by and . We also employ the VoxResNet as the basic network. Different from Vox-UDA, only the source domain dataset is used for Vox-ZSDA training. As can be seen from Fig. 5, the input subtomogram is sent to both student and teacher network. Due to the differences in noise and molecular structure between the target data and the source data, we aim to train a model that focuses more on texture and boundary details rather than the overall 3D image. Hence, we apply a self-supervised learning (SGL) strategy based on graph learning from shallow to deep layers. As there are six VoxReS blocks in each model, we take the 1st, 3rd and 5th blocks (note, using 2rd, 4th and 6th is equally valid and does not impact the results) to perform SGL. Given the output feature embeddings from these blocks
| (16) |
where and denote the output features from the student and teacher model, and denote the VoxReS block. and are further sent to SGL for graph construction.
Fig. 5.

Illustration of the proposed Vox-ZSDA framework with self-supervised graph learning. In the SGL module, we use purple circles to represent the graph nodes participating in contrastive learning. Best viewed in color
4.3.1. Graph Construction for Student Network
Normally, there are two ways to perform graph projection for visual tasks: pixels/feature points as nodes (Li & Gupta, 2018; Li et al., 2023; Zhai et al., 2021) or K-Nearest Neighbor (KNN) (Wang et al., 2012; Yao et al., 2024). To support the subsequent DGCL module, in this paper, we use the KNN method for graph construction. Given the input feature from student network, is first projected into graph vectors through the clustering centers and local bandwidth :
| (17) |
where denotes the node within graph is obtained throug KNN:
| (18) |
where denotes the feature vector of at point denotes the cosine similarity between and the center , and denotes the soft assignment calculated through softmax matrix
| (19) |
Different from Li and Gupta (2018); Zhai et al. (2021), which set the global bandwidth as a learnable parameter that is not suitable for high-dimensional data and non-uniformly distributed data, we compute the local bandwidth based on the k nearest feature vectors
| (20) |
allowing it to automatically adapt to data density. We further calculate the graph adjacent matrix
4.3.2. Graph Construction for Teacher Network
Given the input feature from teacher network, similar to student network, the graph projection process follows the same equations as Eq. (17),(18),(19) and (20). Because our self-supervised learning is trained using a multi-view graph-level contrastive learning approach, unlike Sec. 4.3.1, which employs cosine similarity for graph construction, we utilize Chebyshev Distance (Coghetto, 2016; Shieh & Tsai, 2010) instead, in the teacher network (see detailed discussion on the choice of distance metrics in Sec. 5.3.2). Hence, the Eq. (18) is replaced by
| (21) |
where denotes the Chebyshev Distance
| (22) |
and (m) denotes the dimensional feature. Herein the graph and graph adjacent matrix of the teacher network can be formulated as and .
4.4. Dynamic Graph Contrastive Learning
To provide additional supervision and encourage the model to focus on molecular structure, we introduce the Nodes Contrastive Learning (NCL) loss. Specifically, we select nodes corresponding to the same cluster center in the two graphs and , and compute the contrastive loss between them
| (23) |
where and denote nodes from and , respectively. In practice, we perform L2 normalization on the node embeddings and use their inner product as the similarity measure, which constrains the value range to [−1, 1] and ensures stable optimization without additional scaling. Therefore, the temperature parameter is not included. As mentioned in Sec. 1, due to the differences in noise and structure between the source and target data, we aim for the model to focus more on the molecular structure itself. Hence, instead of using learnable clustering centers C, we utilize the IBF module proposed in Sec. 3.2 to dynamically construct clustering centers based on data noise, internal texture, and boundary information. Given the central voxel of the sliding window used in IBF, we first use the IBF in Eq. 14 to obtain the noise and transform it to have the same shape as :
| (24) |
where denotes the noise-cluster center, and conv(·) denotes a 1 × 1 convolution with weights as an identity transformation. Similarly, the internal texture and boundary center can be formulated as
| (25) |
For better understanding, we visualize representative z-slices (Fig. 6(a–b)) of the feature maps in Fig. 6. The improved bilateral filter performs gradient-aware local aggregation, which suppresses high-frequency noise while preserving structural boundaries and textured regions. As a result, its responses naturally exhibit distinct patterns corresponding to noise-dominated and edge/texture-dominated components. The two heatmaps (Fig. 6(c–d)) respectively correspond to the noise and edge/texture clusters derived from the IBF-based decomposition, illustrating distinct spatial activation patterns across the subtomogram. We employ different domain and range Gaussian kernels to selectively capture noise, boundary and internal texture information for clustering centers C. In detail, we gradually set to obtain more noise, and gradually lower and increase to maintain more edge information, while we gradually increase and lower to maintain more texture information. Every adjustment of increase and lower is made at a fixed interval determined by the hyperparameter . Each operation is repeated times to acquire multiple clustering centers. Therefore, the clustering centers can be represented as . In order to facilitate the model to selectively focus on texture or boundaries, we compute for nodes corresponding to different centers in different VoxRes blocks, i.e., for the 1st and 3rd block, the loss is only applied to Ctexture, and for 5th block, the loss is only applied to Cedge. Since the molecular types of the target dataset may not necessarily be the same as those of the source, we assign a lower weight to the loss for the texture part. Therefore, the overall objective function of the student network can be expressed as
| (26) |
where
| (27) |
Fig. 6.

Visualization of the feature map. Since 3D volumetric data are difficult to visualize directly, we present representative z-slices for illustration. (a) Representative z-slice of the input cryo-ET subtomogram. (b) Particle regions. (c) Noise-cluster activation map. (d) Edge/texture-cluster activation map. The noise map mainly responds to high-frequency background regions, while the edge/texture map emphasizes particle boundaries and structural details
And the teacher network is updated through exponential moving average (EMA).
To further understand how the proposed DGCL facilitates generalization across unseen domains, we interpret our framework from the perspective of domain adaptation theory. According to the domain adaptation bound (Ben-David et al., 2006), the target generalization error can be bounded by the source error , the domain divergence and the joint optimal error ς:
| (28) |
where and P denotes the distribution space of the source and target samples. In the context of cryo-ET subtomogram segmentation, the domain divergence term mainly arises from two factors: (1) differences in noise characteristics between simulated and experimental data, and (2) variations in particle structures. The proposed DGCL mitigates this divergence by aligning texture-related nodes in shallow layers and edge-related nodes in deeper layers . The former helps the model to suppress noise-dominated discrepancies, while the latter enhances its sensitivity to particle boundaries and structural consistency. Together, these hierarchical contrastive constraints effectively reduce the divergence between source and target feature distributions through
| (29) |
thereby improving generalization in the absence of any target-domain data access.
5. Experiments
5.1. Experimental Settings
5.1.1. Implementation Details and Hyperparameters
We utilize the VoxResNet as the base architecture for both Vox-UDA and Vox-ZSDA. The whole experiments are conducted on one single NVIDIA A100 Tensor Core GPU with 80GB memory. For the training process of Vox-UDA and Vox-ZSDA, we choose the Adam optimizer with an initial learning rate set to 1e-3 for optimization, and both models are trained for 300 epochs with batch size of 16. The learning rate is decayed by 90% every 100 epochs. For Vox-UDA, the hyperparameters of sampled number and filter rate ρ are empirically set to 10 and 24.4%, respectively. The domain hyperparameter and range hyperparameter defined in the improved bilateral filter are set to 120 and 1.2, respectively. For Vox-ZSDA, the hyperparameters center number j , number of neighbors k, and adjustment rate φ used for the IBF module are set to 24, 10 and 20%. Through sensitivity analysis, we find that the model performance remains stable across different datasets when setting j within [20, 30] and φ within [18%, 23%], which we recommend as default ranges for new domains (see details in Sec. 5.3.2).
5.1.2. Datasets and Evaluation Metrics
We conduct experiments on two types of datasets: simulated dataset (source dataset) and experimental dataset (target dataset).
Simulated Dataset.
The simulated dataset used as the source dataset is generated following the same generation process as Zeng et al. (2023). We choose six representative macromolecule complexes in our simulated datasets and divide them into two groups as two separate source datasets (1bxn, 1f1b, and 1yg6; 2byu, 2h12, and 21db). For each macromolecule complex, we simulate it with two different noise levels, with SNR of 0.03 and 0.05, and each of them contains 500 samples. Following existing work (Liao et al., 2020; Zeng & Xu, 2020), all the input subtomogram are resized to 323. The simulated dataset contains 6,000 samples in total (3,000 samples for each source dataset).
Experimental Dataset.
We use three experimental datasets as the target datasets: Mycoplasma pneumoniae (O’Reilly et al., 2020), Erwinia (Prichard et al., 2023) and PolyGA (Guo et al., 2018). Mycoplasma pneumoniae and Erwinia are newly collected and pre-processed from the public repository EMDB (Consortium, 2024)1. Mycoplasma pneumoniae contains 10 cryo-ET subtomograms of wild-type Mycoplasma pneumoniae cells. Each subtomogram has a shape of 2003. Due to the size of each input subtomogram is too large for training, we resize each subtomogram to 1923 and cut each one into multiple non-overlapping patches with size 323, and use each patch as the input for the model. Erwinia consists of 10 cryo-ET subtomograms of wildtype Erwinia phage vB_EamM_RAY baseplate complexes. The size of each subtomogram ranges from 723 to 843. We resize each subtomogram to 643 and cut each one into multiple non-overlapping patches with size 323, and use each patch as the input for the model. Hence, there are 2160 samples in Mycoplasma pneumoniae dataset and 80 samples in the Erwinia dataset. Poly-GA is a public datasetconsisting of 1,033 subtomograms from three macromolecular complexes-ribosome, 26S proteasome, and TRiC. Each subtomogram is also re-scaled to size 323.
As there is no class overlap between the simulated and experimental datasets, we directly set the simulated dataset as the source domain and the experimental dataset as the target domain for the zero-shot domain adaptation task.
For evaluation, the mean intersection of union (mIoU) and dice similarity coefficient (Dice) are employed to evaluate the segmentation performance.
5.1.3. Baselines
For both tasks, we set a “w/o adaptation” setting and a “Fully Supervised” setting for comparison. The “w/o adaptation” setting is an original VoxResNet trained on the source dataset without adaptation. The “Fully Supervised” setting is a VoXResNet trained on the target datasets with all labels provided, as the upper bound.
For UDA in cryo-ET subtomogram segmentation, we implement the most relevant traditional and state-of-the-art UDA approaches for 2D image segmentation on our task, including the single discriminator-based (DANN (Ganin et al., 2016)), the image synthesizing based (PDAM (Liu et al., 2020)) and the self-training based (Zhao et al. (2024b)). We also include Cryo-Shift (Bandyopadhyay et al., 2022), an UDA approach designed for cryo-ET classification. As Cryo-Shift is not designed for segmentation, we replace the base model with VoxResNet to modify Cryo-Shift for segmentation task. In the meantime, we also include the five most recent approaches designed for volumetric images, including ASC (Xu et al., 2023a), LE-UDA (Zhao et al., 2022), DAR-Unet (Yao et al., 2022), DDSP (Zheng et al., 2024c) and MAPSeg (Zhang et al., 2024a). ASC and LE-UDA cut 3D images into 2D slices and apply UDA on 2D scenario, while DAR-Unet, DDSP and MAPSeg directly performs UDA in 3D voxel space.
For ZSDA in cryo-ET subtomogram segmentation, we compare our method with the most classic as well as the most recent comparable ZSDA methods applied in 2D scenes, i.e., three task-transfer based (i.e., ZSDA (Wang & Jiang, 2020), ZDDA-C (Kutbi et al., 2021), and Liu et al. (2024)), together with three prompting based (i.e., P∅DA (Fahes et al., 2023), ULDA (Yang et al., 2024) and UPRE (Zhang et al., 2025)). Since it is improbable to find an irrelevant task pair similar to cryo-ET, for task-transfer methods, we directly migrated task pairs from medical images to cryo-ET subtomograms. In practice, we set the CT/MRI as the task-irrelevant dual-domain pairs and use the Cardiac CT-MRI Dataset (Zhang et al., 2024a) as the training set. For prompting based methods, as there are currently no multimodal pre-training framework comparable to CLIP or large-scale paired datasets for cryo-ET study, we have to employ the BioBERT (Lee et al., 2020) pre-trained on the biomedical corpus as the text encoder, and combine it directly with VoxResNet to approximate a prompt-based setup. We utilize prompts such as “cryo-ET subtomogram of XYZ protein from an/a experimental/simulated dataset” and pair them with the corresponding subtomogram as the input-pair for training. Noted that since P∅DA requires target-like prompts for training the PIN module, we designed two distinct types of text prompts corresponding to the simulated and experimental datasets. For each source input, two separate prompts were used to indicate its simulation or experimental context, allowing the model to learn prompt-conditioned feature modulation through the PIN layer.
Each model (including ours) is run for five times with different random seed, and the mean and standard deviation of evaluation metric are reported in Table 1, 2, 3, 4, 5, 6.In addition, paired t-tests are performed across runs to assess the statistical significance of the performance gains, and all reported improvements are statistically significant (p < 0.05).
Table 1.
Comparison of experimental results on UDA cryo-ET subtomogram segmentation between Vox-UDA and baselines using Poly-GA as target dataset. Best results are in bold font
| Method | Source macromolecules: 1bxn, 1f1b, and 1yg6 | |||||||
|---|---|---|---|---|---|---|---|---|
| mIoU | mIoUribo | mIoU26S | mIoUT RiC | Dice | Diceribo | Dice26S | DiceT RiC | |
| w/o adaptation | 9.7±0.6 | 11.1±1.4 | 2.6±0.3 | 2.6±0.5 | 17.4±0.7 | 19.9±0.8 | 5.1±0.9 | 5.0±0.6 |
| Fully Supervised | 55.8±1.1 | 57.9±1.2 | 36.7±0.2 | 48.8±0.3 | 71.0±0.4 | 73.1±0.5 | 53.0±2.1 | 63.1±0.4 |
| DANN [JMLR16] (Ganin et al., 2016) | 38.4±0.6 | 43.0±1.2 | 6.5±0.8 | 11.7±0.2 | 53.0±0.9 | 59.1±0.4 | 11.2±1.3 | 16.8±1.2 |
| PDAM [CVPR20] (Liu et al., 2020) | 39.8±0.2 | 43.3±0.4 | 13.8±1.0 | 22.6±0.7 | 55.1±0.4 | 59.6±0.6 | 21.5±1.1 | 31.9±0.5 |
| Cryo-Shift [Bioinfo.22] (Bandyopadhyay et al., 2022) | 40.5±0.2 | 42.8±0.3 | 17.2±0.1 | 25.6±0.5 | 55.9±0.4 | 59.0±0.2 | 26.5±0.6 | 32.5±0.3 |
| DAR-Unet [JBHI22] (Yao et al., 2022) | 41.0±0.2 | 44.3±0.1 | 19.0±0.7 | 25.6±0.2 | 57.1±0.4 | 58.1±0.5 | 29.9±0.3 | 37.2±0.8 |
| LE-UDA [TMI22] (Zhao et al., 2022) | 41.5±0.4 | 44.7±0.6 | 18.4±0.7 | 23.9±1.0 | 56.8±0.5 | 61.0±0.6 | 28.4±0.7 | 32.6±0.4 |
| ASC [MICCAI23] (Xu et al., 2023a) | 40.4±0.5 | 43.4±0.9 | 19.2±0.4 | 23.3±0.5 | 55.8±0.3 | 59.7±0.4 | 28.7±0.8 | 32.7±0.3 |
| Zhao et al. [WACV2024] (Zhao et al., 2024b) | 41.8±0.5 | 43.9±0.4 | 19.9±0.9 | 27.8±0.2 | 57.4±0.2 | 60.2±0.3 | 30.7±0.5 | 30.3±0.3 |
| DDSP [MIA24] (Zheng et al., 2024c) | 42.0±0.7 | 44.2±0.2 | 23.9±0.4 | 20.1±0.7 | 58.2±0.2 | 60.7±0.3 | 29.1±0.4 | 31.5±0.3 |
| MAPSeg [CVPR24] (Zhang et al., 2024a) | 44.6±0.3 | 46.4±0.4 | 19.7±0.1 | 25.1±0.2 | 60.0±0.6 | 64.1±1.3 | 30.1±0.7 | 33.9±0.1 |
| Vox-UDA(w NGM) | 48.5±0.2 | 50.6±0.6 | 32.2±0.1 | 38.6±0.5 | 64.4±0.1 | 66.8±0.2 | 47.1±0.1 | 51.5±0.2 |
| Vox-UDA(w BF) | 49.1±0.1 | 50.4±0.4 | 30.5±0.5 | 39.2±0.8 | 64.5±0.6 | 67.1±0.8 | 46.9±0.5 | 50.7±0.6 |
| Vox-UDA(w IBF) | 50.3±0.1 | 53.8±0.3 | 28.8±0.7 | 41.3±0.3 | 65.9±0.2 | 68.5±0.6 | 44.0±1.0 | 52.8±0.2 |
Table 2.
Experimental results on UDA cryo-ET subtomogram segmentation under different dataset settings. Different from the results reported in Table 1, we set 2byu, 2h12, and 21db as the source datasets while using Poly-GA as target dataset
| Method | Source macromolecules: 2byu, 2h12, and 21db | |||||||
|---|---|---|---|---|---|---|---|---|
| mIoU | mIoUribo | mIoU26S | mIoUT RiC | Dice | Diceribo | Dice26S | DiceT RiC | |
| w/o adaptation | 12.7±0.2 | 14.2±0.5 | 3.7±0.9 | 3.0±0.4 | 22.2±0.5 | 24.7±0.3 | 7.2±0.3 | 5.8±0.3 |
| Fully Supervised | 55.8±1.1 | 57.9±1.2 | 36.7±0.2 | 48.8±0.3 | 71.0±0.4 | 73.1±0.5 | 53.0±2.1 | 63.1±0.4 |
| DANN [JMLR16] (Ganin et al., 2016) | 31.9±0.8 | 36.1±0.7 | 3.8±1.3 | 6.2±1.2 | 45.9±0.5 | 51.9±0.3 | 6.4±0.4 | 8.7±0.2 |
| PDAM [CVPR20] (Liu et al., 2020) | 39.1±0.5 | 43.1±0.3 | 10.9±0.6 | 15.7±0.7 | 54.1±0.2 | 59.4±0.2 | 17.7±0.2 | 24.0±0.2 |
| Cryo-Shift [Bioinfo.22] (Bandyopadhyay et al., 2022) | 39.5±0.5 | 41.9±0.2 | 23.2±0.4 | 26.1±0.1 | 55.6±0.3 | 58.5±0.4 | 35.6±0.1 | 28.8±0.3 |
| DAR-Unet [JBHI22] (Yao et al., 2022) | 41.6±0.5 | 44.9±0.3 | 15.3±0.1 | 27.0±0.3 | 57.1±0.3 | 61.2±0.2 | 24.5±0.7 | 31.3±0.1 |
| LE-UDA [TMI22] (Zhao et al., 2022) | 43.1±1.4 | 46.4±0.6 | 21.9±0.3 | 22.3±1.4 | 58.6±1.3 | 62.6±0.7 | 33.8±1.3 | 32.4±0.9 |
| ASC [MICCAI23] (Xu et al., 2023a) | 41.7±0.9 | 45.2±0.2 | 24.7±0.3 | 13.3±1.3 | 56.9±1.0 | 61.2±1.2 | 38.1±0.6 | 19.8±1.2 |
| Zhao et al. [WACV2024] (Zhao et al., 2024b) | 42.5±0.1 | 45.1±0.3 | 22.0±0.1 | 30.9±0.2 | 58.3±0.5 | 61.5±0.4 | 33.4±0.1 | 31.6±0.3 |
| DDSP [MIA24] (Zheng et al., 2024c) | 43.1±0.2 | 46.6±0.4 | 19.1±0.1 | 23.4±0.1 | 58.7±0.1 | 63.0±0.5 | 30.4±0.2 | 35.2±0.9 |
| MAPSeg [CVPR24] (Zhang et al., 2024a) | 44.2±0.6 | 47.7±1.0 | 22.6±0.7 | 23.2±0.4 | 59.9±0.6 | 63.9±0.4 | 34.5±1.2 | 33.4±0.8 |
| Vox-UDA(w NGM) | 47.5±0.2 | 50.1±0.1 | 27.5±0.2 | 34.7±0.7 | 63.2±0.2 | 66.3±0.5 | 41.0±0.4 | 46.8±1.0 |
| Vox-UDA(w BF) | 48.0±0.1 | 50.3±0.4 | 27.8±0.6 | 34.4±0.6 | 63.8±0.1 | 66.7±0.2 | 39.9±0.3 | 47.0±0.7 |
| Vox-UDA(w IBF) | 49.5±0.3 | 52.4±0.3 | 28.3±0.4 | 35.1±0.6 | 65.2±0.2 | 68.9±0.2 | 41.3±0.4 | 47.7±0.1 |
Table 3.
Experimental results on UDA cryo-ET subtomogram segmentation using Mycoplasma pneumoniae and Erwinia as target datasets. We set Setting I: 1bxn, 1f1b, and 1yg6; and Setting II: 2byu, 2h12 and 21db as the source datasets, respectively
| Method | Mycoplasma pneumoniae | Erwinia | ||||||
|---|---|---|---|---|---|---|---|---|
| Setting I | Setting II | Setting I | Setting II | |||||
| mIoU | Dice | mIoU | Dice | mIoU | Dice | mIoU | Dice | |
| w/o adaptation | 37.8±0.3 | 54.8±1.2 | 38.1±0.5 | 55.2±1.1 | 28.3±0.1 | 44.2±0.5 | 23.7±0.9 | 38.3±1.3 |
| Fully Supervised | 99.1±0.2 | 99.5±0.1 | 99.1±0.6 | 99.5±0.1 | 95.4±1.0 | 97.6±0.4 | 95.4±1.3 | 97.6±0.7 |
| DANN [JMLR16] (Ganin et al., 2016) | 45.4±0.5 | 62.5±0.2 | 62.3±0.5 | 76.8±0.3 | 37.6±1.0 | 54.7±1.4 | 35.3±0.2 | 52.2±1.2 |
| PDAM [CVPR20] (Liu et al., 2020) | 82.0±0.4 | 90.1±0.3 | 78.2±0.7 | 87.8±1.2 | 60.9±0.5 | 75.7±0.7 | 58.6±1.2 | 73.9±0.8 |
| Cryo-Shift [Bioinfo.22] (Bandyopadhyay et al., 2022) | 83.4±0.2 | 91.0±0.1 | 88.7±0.4 | 94.0±0.6 | 66.2±0.3 | 79.6±0.3 | 67.5±0.1 | 80.6±1.1 |
| DAR-Unet [JBHI22] (Yao et al., 2022) | 89.7±1.2 | 94.6±0.7 | 91.6±0.1 | 95.9±0.1 | 76.6±0.4 | 86.8±0.3 | 75.6±0.2 | 86.1±0.1 |
| LE-UDA [TMI22] (Zhao et al., 2022) | 92.9±0.8 | 96.3±0.8 | 93.0±0.4 | 96.4±0.7 | 79.9±0.4 | 88.8±1.3 | 77.6±0.7 | 87.4±2.1 |
| ASC [MICCAI23] (Xu et al., 2023a) | 87.9±0.5 | 93.5±1.2 | 91.3±0.7 | 95.4±1.0 | 72.7±1.3 | 84.2±0.4 | 73.8±0.8 | 84.9±1.0 |
| Zhao et al. [WACV2024] (Zhao et al., 2024b) | 92.0±0.1 | 95.9±0.1 | 92.9±0.2 | 96.3±0.5 | 78.0±0.4 | 87.6±0.2 | 77.2±0.7 | 87.1±1.4 |
| DDSP [MIA24] (Zheng et al., 2024c) | 93.5±0.4 | 96.7±0.2 | 93.2±0.2 | 96.5±0.1 | 80.2±0.3 | 89.0±0.6 | 79.1±0.4 | 88.3±0.4 |
| MAPSeg [CVPR24] (Zhang et al., 2024a) | 94.9±0.4 | 97.4±0.6 | 94.0±0.3 | 96.9±0.5 | 81.8±1.5 | 90.0±0.8 | 79.5±0.6 | 88.6±0.1 |
| Vox-UDA(w NGM) | 94.4±0.2 | 97.1±0.5 | 94.1±0.1 | 97.0±0.3 | 83.1±0.4 | 90.8±0.8 | 80.0±1.2 | 88.8±0.3 |
| Vox-UDA(w BF) | 95.0±0.3 | 97.5±0.4 | 95.1±0.6 | 97.5±0.5 | 85.3±0.2 | 92.0±0.3 | 82.0±1.1 | 90.1±0.7 |
| Vox-UDA(w IBF) | 98.9±0.1 | 99.4±0.2 | 97.4±0.3 | 98.7±0.4 | 88.7±0.4 | 94.0±0.8 | 83.5±1.2 | 91.0±0.6 |
Table 4.
Comparison of experimental results on ZSDA cryo-ET subtomogram segmentation between Vox-ZSDA and baselines using Poly-GA as target dataset. Best results are in bold font
| Method | Source macromolecules: 1bxn, 1f1b, and 1yg6 | |||||||
|---|---|---|---|---|---|---|---|---|
| mIoU | mIoUribo | mIoU26S | mIoUT RiC | Dice | Diceribo | Dice26S | DiceT RiC | |
| w/o adaptation | 9.7±0.6 | 11.1±1.4 | 2.6±0.3 | 2.6±0.5 | 17.4±0.7 | 19.9±0.8 | 5.1±0.9 | 5.0±0.6 |
| Fully Supervised | 55.8±1.1 | 57.9±1.2 | 36.7±0.2 | 48.8±0.3 | 71.0±0.4 | 73.1±0.5 | 53.0±2.1 | 63.1±0.4 |
| ZSDA [ECCV20] (Wang & Jiang, 2020) | 30.1±0.4 | 33.1±0.3 | 8.5±0.5 | 13.0±1.0 | 43.9±0.7 | 48.1±0.5 | 13.3±0.1 | 20.4±0.4 |
| ZDDA-C [TPAMI21] (Kutbi et al., 2021) | 34.4±0.2 | 37.5±0.5 | 12.0±0.1 | 18.6±1.2 | 49.3±1.0 | 53.3±0.8 | 19.3±1.0 | 28.1±1.4 |
| P∅DA [ICCV23] (Fahes et al., 2023) | 37.9±0.3 | 41.0±0.5 | 18.5±0.3 | 17.1±0.7 | 53.7±1.4 | 57.5±0.6 | 30.5±0.8 | 27.7±0.4 |
| Liu et al. [TMM24] (Liu et al., 2024) | 37.7±1.5 | 40.0±0.9 | 23.5±1.2 | 22.3±1.3 | 54.0±0.2 | 56.8±0.5 | 37.6±1.1 | 34.8±0.7 |
| ULDA [CVPR24] (Yang et al., 2024) | 41.4±0.6 | 44.4±0.4 | 18.8±1.3 | 26.1±0.7 | 57.3±0.5 | 61.0±1.3 | 29.7±0.4 | 38.1±0.6 |
| UPRE [ICCV25] (Zhang et al., 2025) | 42.1±0.3 | 45.3±0.2 | 19.7±0.8 | 27.5±0.3 | 58.7±0.1 | 61.9±0.5 | 30.0±1.2 | 39.4±0.3 |
| Vox-ZSDA | 46.9±0.5 | 50.2±0.2 | 22.1±0.3 | 30.1±0.7 | 62.4±0.6 | 66.3±0.4 | 34.7±0.7 | 41.6±0.1 |
Table 5.
Experimental results on ZSDA cryo-ET subtomogram segmentation under different dataset settings. Different from the results reported in Table 4, we set 2byu, 2h12, and 21db as the source datasets and using Poly-GA as target dataset
| Source macromolecules: 2byu, 2h12, and 21db | ||||||||
|---|---|---|---|---|---|---|---|---|
| Method | mIoU | mIoUribo | mIoU26S | mIoUT RiC | Dice | Diceribo | Dice26S | DiceT RiC |
| w/o adaptation | 12.7±0.2 | 14.2±0.5 | 3.7±0.9 | 3.0±0.4 | 22.2±0.5 | 24.7±0.3 | 7.2±0.3 | 5.8±0.3 |
| Fully Supervised | 55.8±1.1 | 57.9±1.2 | 36.7±0.2 | 48.8±0.3 | 71.0±0.4 | 73.1±0.5 | 53.0±2.1 | 63.1±0.4 |
| ZSDA [ECCV20] (Wang & Jiang, 2020) | 30.8±0.5 | 33.2±1.2 | 16.9±1.3 | 13.6±0.1 | 46.2±0.3 | 49.4±1.1 | 28.7±0.2 | 22.0±1.1 |
| ZDDA-C [TPAMI21] (Kutbi et al., 2021) | 32.4±1.5 | 35.0±0.5 | 17.8±0.9 | 13.9±1.3 | 48.0±1.2 | 51.3±0.5 | 29.9±0.5 | 22.8±0.5 |
| P∅DA [ICCV23] (Fahes et al., 2023) | 37.3±0.2 | 40.9±1.0 | 8.6±1.5 | 20.1±0.7 | 52.3±0.9 | 57.1±1.2 | 14.7±1.4 | 28.9±0.6 |
| Liu et al. [TMM24] (Liu et al., 2024) | 36.1±0.6 | 38.8±0.4 | 20.2±1.4 | 18.2±0.3 | 52.2±0.9 | 55.4±0.7 | 33.2±1.1 | 29.6±0.3 |
| ULDA [CVPR24] (Yang et al., 2024) | 40.5±0.2 | 44.1±1.0 | 18.7±0.2 | 15.7±0.8 | 56.2±0.3 | 60.6±1.3 | 30.5±1.5 | 25.5±0.5 |
| UPRE [ICCV25] (Zhang et al., 2025) | 42.0±0.5 | 44.2±0.1 | 23.9±1.5 | 23.3±0.1 | 58.2±0.4 | 61.4±1.0 | 31.7±0.4 | 27.1±0.2 |
| Vox-ZSDA | 45.1±0.6 | 48.2±0.7 | 25.7±1.2 | 25.9±0.4 | 60.7±0.3 | 64.3±0.5 | 38.3±0.7 | 37.7±1.0 |
Table 6.
Experimental results on ZSDA cryo-ET subtomogram segmentation using Mycoplasma pneumoniae and Erwinia as target dataset. We set Setting I: 1bxn, 1f1b, and 1yg6; and Setting II: 2byu, 2h12 and 21db as the source datasets, respectively
| Method | Mycoplasma pneumoniae | Erwinia | ||||||
|---|---|---|---|---|---|---|---|---|
| Setting I | Setting II | Setting I | Setting II | |||||
| mIoU | Dice | mIoU | Dice | mIoU | Dice | mIoU | Dice | |
| w/o adaptation | 37.8±0.3 | 54.8±1.2 | 38.1±0.5 | 55.2±1.1 | 28.3±0.1 | 44.2±0.5 | 23.7±0.9 | 38.3±1.3 |
| Fully Supervised | 99.1±0.2 | 99.5±0.1 | 99.1±0.6 | 99.5±0.1 | 95.4±1.0 | 97.6±0.4 | 95.4±1.3 | 97.6±0.7 |
| ZSDA [ECCV20] (Wang & Jiang, 2020) | 73.3±0.6 | 84.6±1.0 | 71.1±0.7 | 83.1±0.2 | 52.8±1.4 | 69.1±0.4 | 48.6±1.1 | 65.7±0.4 |
| ZDDA-C [TPAMI21] (Kutbi et al., 2021) | 79.1±1.2 | 88.3±1.0 | 82.3±1.2 | 90.3±0.3 | 64.0±1.1 | 78.0±0.2 | 61.8±0.2 | 76.5±0.1 |
| P∅DA [ICCV23] (Fahes et al., 2023) | 82.7±0.9 | 90.2±1.3 | 83.1±1.5 | 90.8±0.4 | 69.6±1.0 | 82.2±1.1 | 64.8±0.5 | 78.7±0.3 |
| Liu et al. [TMM24] (Liu et al., 2024) | 85.1±0.3 | 92.0±1.5 | 86.5±0.1 | 92.8±0.3 | 72.6±0.3 | 84.1±1.3 | 70.1±0.8 | 82.4±0.8 |
| ULDA [CVPR24] (Yang et al., 2024) | 75.6±1.4 | 86.3±0.8 | 73.4±0.7 | 84.6±1.0 | 75.6±1.4 | 86.3±0.8 | 73.4±0.7 | 84.6±1.0 |
| UPRE [ICCV25] (Zhang et al., 2025) | 87.0±0.2 | 93.1±0.4 | 87.8±0.2 | 93.5±0.1 | 78.7±0.1 | 88.1±0.5 | 75.9±0.4 | 86.3±1.3 |
| Vox-ZSDA | 93.3±1.1 | 96.5±0.4 | 92.5±0.7 | 96.1±0.3 | 81.8±1.3 | 90.0±0.8 | 78.1±1.2 | 87.7±0.7 |
5.2. Comparisons with State-of-the- Arts
5.2.1. Voxel-wise Unsupervised Doma in Adaptation
We report the segmentation results on the Poly-GA dataset in Table 1 by using the [1bxn, 1f1b, and 1yg6] as the source dataset. As can be observed in this table, our approach outperforms all the state-of-the-art methods. Compared with “w/o adaptation”, DANN and PDAM indeed boost the model’s performance, however, the effect is not obvious if compared with our Vox-UDA (w IBF) (i.e., PDAM achieves 55.1 in Dice while Vox-UDA (w IBF) achieves 65.9). In addition, compared with three recent UDA methods, our proposed Vox-UDA (w IBF) still excels on target subtomogram segmentation, which leads to significant improvements in both mIoU(i.e.,41.5 → 50.3) and Dice (i.e., 60.0 → 65.9). We also report extra UDA setting results in Table 2 by using the other three macromolecules [2byu, 2h12, and 21db] as source datasets, by which our proposed method again achieves state-of-the-art performance over all the comparison approaches. Fig. 7 shows the visualization of the segmentation results on the Poly-GA dataset under setting I.
Fig. 7.

Visualization of UDA subtomogram segmentation results on Poly-GA dataset using 1bxn, 1f1b, and 1yg6 as the source datasets. We use UCSF Chimera (Pettersen et al., 2004) for 3D cryo-ET visualization
We report the segmentation results on the Mycoplasma pneumoniae dataset and Erwinia dataset in Table 3 following the same experimental settings. As can be seen, our Vox-UDA performs better over all SOTAs, e.g., mIoU increased by 4.2% on the setting I of Mycoplasma pneumoniae dataset, and Dice increased by 2.7% on the setting II of Erwinia dataset. We provide the visualization results on Mycoplasma pneumoniae dataset in Fig. 8.
Fig. 8.

Visualization of UDA subtomogram segmentation results on Mycoplasma pneumoniae dataset using 1BXN, 1F1B, and 1YG6 as the source datasets.
5.2.2. Voxel-wise Zero-shot Domain Adaptation
Table 4 and Table 5 report the quantitative results of our model and baseline approaches on Poly-GA dataset. For a fair comparison, all models use the same basic network VoxRes-Net for training. As can be seen, the Vox-ZSDA performs better than all baselines, e.g., mIoU increased by 11.4% and Dice increased by 6.3%. This is because self-supervised graph learning strategy designed in this paper facilitates the model to focus on more on the molecular structures instead of the irrelevant information maintained in the subtomograms. Compared with task-transfer based baselines, due to the scarcity of data, task-transfer methods are not suitable for cryo-ET data. As for the prompting-based method that modifies the data domain, it is not very effective since cryo-ET data primarily differ in fine details rather than overall domain characteristics. Fig. 9 shows the visualization results of Poly-GA dataset under experimental setting I.
Fig. 9.

Visualization of ZSDA subtomogram segmentation results on Poly-GA dataset using 1bxn, 1f1b, and 1yg6 as the source datasets
Similar to Vox-UDA task, we can report the segmentation results on the Mycoplasma pneumoniae dataset and Erwinia dataset in Table 6 following the same experimental settings. The superior results of our method demonstrate the outstanding generalization ability of our method on inferring molecular structures in cryo-ET subtomograms. The qualitative comparisons between Vox-ZSDA and other baselines are provided in Fig. 10.
Fig. 10.

Visualization of ZSDA subtomogram segmentation results on ERWINIA dataset using 2BYU, 2H12 and 21DB as the source datasets
5.3. Ablation Study
In this section, we provide extensive ablation studies on the components and hyperparameter settings of both Vox-UDA and Vox-ZSDA to analyze the effectiveness of our proposed methods.
5.3.1. Vox-UDA
Effectiveness of the Improved bilateral filter.
To validate the effectiveness of the proposed improved bilateral filter (IBF) for denoised pseudo-labeling, we conduct experiments using the three different denoisers respectively, and report the segmentation results in both Table 1 and Table 2. As can be seen from these tables, comparing the method of using NGM as a denoiser, employing bilateral filtering (BF) indeed brings a performance improvement (i.e., mIoU increased 1.2% in Table 1 and Dice increased 1.0% in Table 2). This is because BF can preserve some edge information while denoising, thereby avoiding pseudo-label distortion. However, as discussed in Sec. 3.2, the range kernel of BF is not suitable for grayscale inputs. Our proposed IBF addresses this drawback by using a Laplacian transform, which allows the range kernel to focus more on gradient changes in the voxel space rather than value changes. Therefore, our new model achieves the best performance via the proposed IBF (i.e., mIoU increased 2.4% in Table 1 and Dice increased 3.3% in Table 2). We further compared our proposed IBF with a recently proposed learnable bilateral filtering method (Guo et al., 2025), which introduces an adaptive bilateral filter (ABF) using learnable parameters to dynamically control the filtering process, enabling the bilateral filter to better adapt to the distribution gap between different image resolutions. As shown in Table 7, although ABF improves performance compared with the standard BF, it still performs worse than our proposed IBF.
Table 7.
Ablation study on the IBF module on Poly-GA dataset using 1bxn, 1f1b, and 1yg6 as source dataset
| Method | mIoU | Dice |
|---|---|---|
| Vox-UDA(BF) | 49.1 | 64.5 |
| Vox-UDA(ABF) | 49.5 | 65.0 |
| Vox-UDA(IBF) | 50.3 | 65.9 |
Effectiveness of Different Proposed Modules.
Table 8 shows the evaluation of the effectiveness of each module in our method. For comparison, we build a baseline only using a single discriminator with VoxResNet, which shows the same model structure as DANN (Ganin et al., 2016). From Table 8, we observe that both “w/o NGM” and “w/o PL” achieve better performance than “Baseline”, which demonstrates the effectiveness of our proposed two modules in dealing with the challenges for UDA in subtomogram segmentation. In the meantime, compared with using these two modules only, Vox-UDA achieves a significant performance improvement (i.e., mIoU improved by 15.8% and Dice improved by 11.0%).
Table 8.
Ablation study on the components of our proposed Vox-UDA on Poly-GA dataset using 1bxn, 1f1b, and 1yg6 as source dataset. Best results are in bold font
| Method | mIoU | Dice |
|---|---|---|
| Baseline | 31.9 | 45.9 |
| w/o NGM | 41.9 | 57.5 |
| w/o PL | 46.2 | 61.8 |
| Vox-UDA(Ours) | 50.3 | 65.9 |
Noise choice.
As mentioned in Sec. 3.1, we choose Gaussian noise in NGM for noise generation. To demonstrate the rationality of our choice, we provide additional experiments in Fig. 11, using Poisson noise (Carlavan & Blanc-Féraud, 2011) and Speckle noise (Maity et al., 2015) as the added noise for NGM, respectively. Given the variance obtained through the average noise level of the subset, the Poisson noise can be represented as and the Speckle noise can be formulated as
| (30) |
where denotes the input source image. As can be seen from the figure, compared with the other two noises, using Gaussian noise achieves the best performance, demonstrating its suitability for simulating the target noise distribution in our setting. It is worth noting that, although the Gaussian noise assumption simplifies the complex noise characteristics of cryo-ET data, it provides a stable and tractable simulation strategy for domain adaptation. We acknowledge that real cryo-ET noise can exhibit non-Gaussian and structured patterns, arising from Poisson statistics, contrast transfer function (CTF) modulation, and missing-wedge artifacts during tomographic reconstruction. In future work, we will further extend our framework to incorporate more physically grounded and CTF-aware noise modeling.
Fig. 11.

Ablation study of the proposed noise generation process. We set two different types of noise, Poisson noise and Speckle noise, to replace the Gaussian noise used in NGM for noise generation
Hyperparameter Analysis.
We herein further evaluate the hyperparameters used in our approach. Following the main experiments, each model is run for five times with different random seed to evaluate the stability of the hyperparameters, and the mean and standard deviation of evaluation metric are reported. As shown in Table 9, we evaluate the sampled number , the high-pass filter rate , the weight for consistency losses, the domain hyperparameter and range hyperparameter . controls the number of sampled targets for noise generation. Since noise distribution in the target domain is uneven, we use random sampling instead of the full dataset. An improper - either too large or too small - negatively impacts performance. As shown in Table 9, yields the best results, improving by over and Dice by over . Additionally, serves as the filter rate, determining the retained information for further processing. As aforementioned, noise primarily resides in the high-frequency components of 2D and 3D images. However, determining the balance between high and low frequencies in a high-pass filter is often subjective. To optimize this, we experiment with different retention levels of high-frequency information, finding that yields the best results, improving mIoU by 16% over and Dice by over . As mentioned in Sec. 3.1 that for segmentation tasks, high-level features emphasize edges, while low-level features capture textures. Thus, we assign equal weights to and for low-level features and and for high-level ones, i.e., achieves the best performance and brings a and Dice improvement. Lastly, we evaluate and , confirming that our chosen values are optimal, as adjustments do not enhance model performance.
Table 9.
Ablation study on the hyperparameters of our proposed Vox-UDA on Poly-GA dataset. and denote the sampled number of target data used for noise generation, the high-pass filter rate and the weights for different losses, respectively
| Source macromolecules: 1bxn, 1f1b, and 1yg6 | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Nsample | mIoU | Dice | ρ | mIoU | Dice | λ1 → λ4 | mIoU | Dice | σd | mIoU | Dice | σr | mIoU | Dice |
| 5 | 41.2±0.2 | 58.4±0.1 | 8.4% | 41.7±0.3 | 57.3±0.1 | [0.1, 0.1, 0.4, 0.4] | 44.4±0.0 | 60.2±0.0 | 100 | 49.3±0.1 | 64.9±0.1 | 0.8 | 47.5±0.1 | 63.2±0.0 |
| 10 | 50.3±0.1 | 65.9±0.2 | 17.8% | 43.5±0.3 | 59.6±0.2 | [0.2, 0.2, 0.3, 0.3] | 50.3±0.1 | 65.9±0.2 | 120 | 50.3±0.1 | 65.9±0.2 | 1.0 | 48.0±0.1 | 63.8±0.1 |
| 15 | 43.6±0.2 | 59.4±0.1 | 24.4% | 50.3±0.1 | 65.9±0.2 | [0.3, 0.3, 0.2, 0.2] | 45.3±0.2 | 61.0±0.2 | 140 | 49.1±0.0 | 64.5±0.0 | 1.2 | 50.3±0.1 | 65.9±0.2 |
| 20 | 42.6±0.1 | 58.3±0.1 | 42.2% | 41.0±0.1 | 56.8±0.0 | [0.4, 0.4, 0.1, 0.1] | 42.2±0.2 | 57.8±0.2 | 160 | 47.0±0.0 | 62.5±0.1 | 1.4 | 49.5±0.2 | 65.2±0.1 |
Feature Visualizations.
As shown in Fig. 12, we visualize the feature embeddings learned by the segmentation network with the commonly used t-SNE (Maaten & Hinton, 2008) method. Fig. 12(a) and (b) represent the visualization results of “after adaptation” and “before adaptation”, respectively. As can be observed from the figure, the distribution of the source and target features learned from our proposed method is more consistent compared to the distribution without adaptation. This indicates that our method has achieved knowledge transfer and generalized the model to the target data.
Fig. 12.

The t-SNE visualization of learned features. (a) After UDA. (b) Before UDA
5.3.2. Vox-ZSDA
Distance Metrics choice for Graph Projection.
As discussed in Sec. 4.3.2, we set the Chebyshev distance as the graph construction metric for the teacher network. This choice is motivated by the use of cosine similarity in the student network. While the teacher network necessitates a different graph construction approach, it should still be guided by the similarity between nodes and clustering centers rather than a direct computation of their value differences. We provide additional ablation study results by replacing the Chebyshev distance with the Euclidean distance in Table 10. As can be seen from the table, using for graph construction can achieve certain effectiveness; however, due to its distinct measurement approach compared to cosine similarity ( measures absolute magnitude differences, while cosine similarity quantifies directional differences) ), it hinders model convergence, ultimately leading to lower performance.
Table 10.
Ablation analysis of different graph projection choices and masking strategies used in our proposed Vox-ZSDA on Poly-GA dataset. “Graph CL” is short for the graph contrastive learning strategy. and denote the Euclidean distance and Chebyshev distance, respectively
| Source macromolecules: 1bxn, 1f1b, and 1yg6 | |||||
|---|---|---|---|---|---|
| Distance Metrics | mIoU | Dice | Graph CL | mIoU | Dice |
| 41.8 | 58.2 | Random | 37.8 | 53.0 | |
| Ours | 46.9 | 62.4 | Ours (Dynamic) | 46.9 | 62.4 |
Beyond the choice of distance metrics, we also note that the scalability of graph construction is another practical consideration. Although KNN with cosine similarity works well in our current experiments, computational scalability issues may arise since the cryo-ET subtomograms used are relatively small (323 voxels). For high-resolution 3D volumes, this could become a bottleneck. To address this, we are considering two promising directions: (1) replacing the global KNN graph with a dynamic local graph that updates neighborhood connections adaptively during training, and (2) adopting lightweight approximate nearest neighbor search algorithms to achieve more efficient and scalable graph construction. We plan to explore these directions in future work to further enhance the scalability and general applicability of our framework.
Graph Contrastive Learning Strategy.
To prove the effectiveness of the proposed Graph Contrastive Learning strategy, we additionally set up a randomly selected nodes setting for an ablation study on the contrastive learning strategy. The “Random” setting follows the same nodes number and the NCL loss ℒNCL as our proposed strategy, except at each VoxRes block, it randomly selects the nodes for contrastive learning. For fair comparison, we repeat the experiments five times with different random selected nodes and choose the highest results. As can be seen from Table 10, due to the “Random” setting may introduces noise into contrastive learning, causing the model to be affected by the noise in the simulated data, which in turn biases it toward the source dataset.
Hyperparameter Analysis.
Similar to the ablation analysis of Vox-UDA, we also evaluate the hyperparameters in the proposed Vox-ZSDA approach. As shown in Fig. 13, we report the mIoU and Dice results under different (a) Center number j, (b) Number of neighbors k, and (c) Adjustment rate φ. In detail, j and φ are designed to determine how many clustering centers should be chosen for graph construction. Too many centers may lead to the graph overly fragmented, leading to unnecessary complexity, and too few centers may cause the graph too sparse, leading to possible missing of important information. Hence, suitable values of j and φ should be chosen to balance these two aspects. k is used to determine the number of nodes linked to each center. If k is too small, the information may be insufficient; if it is too large, it might introduce redundant information. The results shown in Fig. 13 (a), (b) and (c) demonstrate that our settings are the most optimal, achieving the best performance.
Fig. 13.

Ablation study on the hyperparameters of our proposed Vox-ZSDA on Poly-GA dataset
6. Potential future work: Exploring the possibility of Zero-shot learning from Subtomogram to Tomogram
In this section, we explore the feasibility of extending zero-shot learning from cryo-ET subtomograms to tomograms. Different from cryo-ET subutomograms each image in a tomogram contains multiple particles of different types, making it highly likely that molecular categories not being encountered during subtomogram training will appear. To address this problem, we define a new task, termed zero-shot cryo-ET segmentation, which aims to segment all the molecules with their categories using a model trained only with subtomograms. Our investigation is a preliminary exploration, but we hope it offers valuable insights for future research.
Method details.
Given an input cryo-ET subtomogram xi, we set as its ground-truth segmentation mask, where 1 denotes the subtomogram contains only one type of molecule. To enable the model to detect unseen classes during the inference stage, similar to CLIP (Radford et al., 2021) in vision tasks, we have also built a similar vision-protein alignment model. As illustrated in Fig. 14 (a), we first feed the input subtomogram into the IBF module proposed in Sec. 3.2 and then pass the output to a segmentation model (Li et al., 2025b) based on a 3D Vision Transformer to extract visual features. This 3D Vision Transformer is an extension of the 2D Vision Transformer architecture, incorporating a novel 3D atrous convolution layer as the segmentor. For the protein feature embedding, we set the pre-trained protein language model (PLM) as the encoder. Given each input subtomogram, we also take the corresponding protein sequence as input and feed it into the encoder of the PLM. During training, we keep the PLM parameters frozen and use KL divergence (Kullback & Leibler, 1951) to quantify the difference between the visual and protein feature embeddings as the loss, optimizing only the segmentation model. For inference phase, the input cryo-ET tomogram is directly feed into IBF and the 3D segmentation model, and the output feature is further sent to the decoder of PLM to obtain the final prediction result , where n denotes the class numbers contained in the input tomogram.
Fig. 14.

Simplified model design for zero-shot learning to transfer the subtomogram network to the tomogram segmentation task
Experiments.
To test the proposed framework, we set the ESM-2 (Lin et al., 2022) pre-trained on ProtDescribe (Xu et al., 2023b) as the PLM, and use the SHREC2021 as the cryo-ET tomogram dataset for inference. Following the same simulation process in Sec. 5.1.2, we simulate 85 macromolecule complexes as the training datasets. Noted that there is no overlap in categories between the simulated dataset and SHREC2021. The whole experiment is conducted on 8 NVIDIA Tesla V100 Tensor Core GPU with a 32GB memory per card. The model is trained for 100 epochs with batch size of 1,024. The results are summarized in Table 15, and qualitative visualizations are provided in Fig. 16. The “Upperbond” setting refers to a fully supervised segmentation model that utilizes only the IBF module and the 3D Vision Transformer. Although our method achieves some promising results, the performance is still not optimal, and this research direction still requires further exploration.
Fig. 16.

Visualization of Zero-shot cryo-ET tomogram segmentation results on SHREC2021 dataset
7. Conclusion
In this paper, we propose a voxel-level unsupervised domain adaptation approach, termed Vox-UDA, for the cryo-ET subtomogram segmentation task. In detail, our Vox-UDA consists of a Noise Generation Module (NGM) and a denoised pseudo-labeling (DPL) strategy. NGM generates target-like Gaussian noise for the source domain data, while DPL uses an improved bilateral filter (IBF) to provide denoised target domain data for pseudo-labeling to boost the segmentation performance. Additionally, we propose Vox-ZSDA, a voxel-wise zero-shot domain adaptation approach to handle a more challenging scenario where target datasets are not available during training. Vox-ZSDA incorporates self-supervised graph learning strategy and dynamic graph contrastive learning technique to enhance the model’s ability on molecular structure segmentation. We have conducted large-scale experiments to demonstrate the prominent performance of our proposed methods and provide the first benchmark for both UDA and ZSDA of cryo-ET subtomogram segmentation tasks. Furthermore, we explore the possibility of zero-shot cryo-ET segmentation by transferring subtomogram to tomogram and propose a basic model structure and simple comparative experiments, hoping that these can inspire future research to explore unseen molecular detection.
Fig. 15.

Experimental results on Zero-shot cryo-ET segmentation task
Acknowledgements
This work was supported in part by U.S. NIH grants R01GM134020, P41GM103712, and R35GM158094, NSF grants DBI-1949629, DBI-2238093, DBI-2422619, IIS-2007595, IIS-2211597, and MCB-2205148, UPMC Enterprises, Oracle for Research, and AMD HPC Fund. The authors acknowledge NVIDIA and its research support team for the help provided to conduct this work. This work was also partially supported by the Australian Research Council (ARC) Industrial Transformation Training Centres (ITTC) for Innovative Composites for the Future of Sustainable Mining Equipment under Grant IC220100028.
Funding
Open Access funding enabled and organized by CAUL and its Member Institutions.
Footnotes
Datasets are released via https://figshare.com/s/72204297b23906ce5163
References
- Azuma H, Matsui Y, & Maki A. (2024). Zodi: Zero-shot domain adaptation with diffusion-based image transfer. arXiv preprint arXiv:2403.13652
- Bandyopadhyay H, Deng Z, Ding L, Liu S, Uddin MR, Zeng X, Behpour S, & Xu M. (2022). Cryo-shift: reducing domain shift in cryo-electron subtomograms with unsupervised domain adaptation and randomization. Bioinformatics,38(4), 977–984. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ben-David S, Blitzer J, Crammer K, & Pereira F. (2006). Analysis of representations for domain adaptation. Advances in neural information processing systems 19 [Google Scholar]
- Carlavan M, & Blanc-Féraud L. (2011). Sparse poisson noisy image deblurring. IEEE Transactions on Image Processing, 21(4), 1834–1846. [DOI] [PubMed] [Google Scholar]
- Cen M, Wang Z, Zhuang Z, Zhang H, Su D, Bao Z, Wei W, Magnier B, Yu L, & Wang L. (2024). Orcgt: Ollivier-ricci curvature-based graph model for lung stas prediction. In: International Conference on Medical Image Computing and Computer-Assisted Intervention, pp. 553–563. Springer [Google Scholar]
- Chandra S, Usunier N, & Kokkinos I. (2017). Dense and low-rank gaussian crfs using deep embeddings. In: Proceedings of the IEEE International Conference on Computer Vision, pp. 5103–5112 [Google Scholar]
- Chen H, Dou Q, Yu L, Qin J, & Heng P-A. (2018). Voxresnet: Deep voxelwise residual networks for brain segmentation from 3d mr images. NeuroImage, 170, 446–455. [DOI] [PubMed] [Google Scholar]
- Chen L-C, Papandreou G, Kokkinos I, Murphy K, & Yuille AL. (2017). Deeplab: Semantic image segmentation with deep convolutional nets, atrous convolution, and fully connected crfs. IEEE transactions on pattern analysis and machine intelligence, 40(4), 834–848. [DOI] [PubMed] [Google Scholar]
- Coghetto R. (2016). Chebyshev distance. Formalized Mathematics, 24(2), 121–141. [Google Scholar]
- Consortium T. (2024). Emdb–the electron microscopy data bank. Nucleic acids research,52(D1), 456–465. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Deng Y, Chen H, Liu H, & Li Y. (2022). A voxel graph cnn for object classification with event cameras. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 1172–1181 [Google Scholar]
- Du Z, Shi M, & Deng J. (2024). Boosting object detection with zero-shot day-night domain adaptation. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 12666–12676 [Google Scholar]
- Eisenstein F, Danev R, & Pilhofer M. (2019). Improved applicability and robustness of fast cryo-electron tomography data acquisition. Journal of structural biology, 208(2), 107–114. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Elad M. (2002). On the origin of the bilateral filter and ways to improve it. IEEE Transactions on image processing, 11(10), 1141–1151. [DOI] [PubMed] [Google Scholar]
- Fahes M, Vu T-H, Bursuc A, Pérez P, & De Charette R. (2023). Poda: Prompt-driven zero-shot domain adaptation. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 18623–18633 [Google Scholar]
- Fan J, Liu D, Chang H, & Cai W. (2024). Learning to generalize over subpartitions for heterogeneity-aware domain adaptive nuclei segmentation. International Journal of Computer Vision, 132(8), 2861–2884. [Google Scholar]
- Ganin Y, Ustinova E, Ajakan H, Germain P, Larochelle H, Laviolette F, March M, & Lempitsky V. (2016). Domain-adversarial training of neural networks. Journal of machine learning research, 17(59), 1–35. [Google Scholar]
- Gao J, Zhang T, & Xu C. (2019). Graph convolutional tracking. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 4649–4659 [Google Scholar]
- Garbin SJ, Kowalski M, Johnson M, & Shotton J. (2020). High resolution zero-shot domain adaptation of synthetically rendered face images. In: Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part XXVIII 16, pp. 220–236. Springer [Google Scholar]
- Guo W, Lu P, Peng X, & Zhao Z. (2025). Learnable adaptive bilateral filter for improved generalization in single image super-resolution. Pattern Recognition,162, Article 111396. [Google Scholar]
- Guo Q, Lehmer C, Martínez-Sánchez A, Rudack T, Beck F, Hartmann H, Pérez-Berlanga M, Frottin F, Hipp MS, Hartl FU, et al. (2018). In situ structure of neuronal c9orf72 poly-ga aggregates reveals proteasome recruitment. Cell, 172(4), 696–705. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hagen WJ, Wan W, & Briggs JA. (2017). Implementation of a cryo-electron tomography tilt-scheme optimized for high resolution subtomogram averaging. Journal of structural biology, 197(2), 191–198. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Harar P, Herrmann L, Grohs P, & Haselbach D. (2023). Faket: Simulating cryo-electron tomograms with neural style transfer. arXiv preprint arXiv:2304.02011 [DOI] [PubMed]
- He Q, Wang Z, Zeng H, Zeng Y, & Liu Y. (2022). Svga-net: Sparse voxel-graph attention network for 3d object detection from point clouds. Proceedings of the AAAI Conference on Artificial Intelligence, 36, 870–878. [Google Scholar]
- Hu H, Ji D, Gan W, Bai S, Wu W, & Yan J. (2020). Classwise dynamic graph convolution for semantic segmentation. In: European Conference on Computer Vision, pp. 1–17. Springer [Google Scholar]
- Huang Y, Huang H, Zheng H, Li Y, Zheng F, Zhen X, & Zheng Y. (2025). Learning to generalize heterogeneous representation for cross-modality image synthesis via multiple domain interventions. International Journal of Computer Vision, 1–22 [Google Scholar]
- Huang Z, Jin X, Lu C, Hou Q, Cheng M-M, Fu D, Shen X, & Feng J. (2023). Contrastive masked autoencoders are stronger vision learners. IEEE Transactions on Pattern Analysis and Machine Intelligence [DOI] [PubMed] [Google Scholar]
- Iudin A, Korir PK, Salavert-Torres J, Kleywegt GJ, & Patwardhan A. (2016). Empiar: a public archive for raw electron microscopy image data. Nature methods, 13(5), 387–388. [DOI] [PubMed] [Google Scholar]
- Jhoo WY, & Heo J-P. (2021). Collaborative learning with disentangled features for zero-shot domain adaptation. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 8896–8905 [Google Scholar]
- Jia W, Liu M, Jiang H, Ananthabhotla I, Rehg JM, Ithapu VK, & Gao R. (2024). The audio-visual conversational graph: From an egocentric-exocentric perspective. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 26396–26405 [Google Scholar]
- Kazi A, Cosmo L, Ahmadi S-A, Navab N, & Bronstein MM. (2022). Differentiable graph module (dgm) for graph convolutional networks. IEEE Transactions on Pattern Analysis and Machine Intelligence, 45(2), 1606–1617. [DOI] [PubMed] [Google Scholar]
- Khanna S, Michael D, Zitnik M, & Rajpurkar P. (2023). Learning generalized medical image representations through image-graph contrastive pretraining. In: Machine Learning for Health (ML4H), pp. 232–243. PMLR [Google Scholar]
- Klein S, Cortese M, Winter SL, Wachsmuth-Melm M, Neufeldt CJ, Cerikan B, Stanifer ML, Boulant S, Bartenschlager R, & Chlanda P. (2020). Sars-cov-2 structure and replication characterized by in situ cryo-electron tomography. Nature communications, 11(1), 5885. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Koning RI. (2010). Cryo-electron tomography of cellular microtubules. Methods in cell biology, 97, 455–473. [DOI] [PubMed] [Google Scholar]
- Krähenbühl P, & Koltun V. (2011). Efficient inference in fully connected crfs with gaussian edge potentials. Advances in neural information processing systems 24 [Google Scholar]
- Kullback S, & Leibler RA. (1951). On information and sufficiency. The annals of mathematical statistics, 22(1), 79–86. [Google Scholar]
- Kumagai A, & Iwata T. (2018). Zero-shot domain adaptation without domain semantic descriptors. arXiv preprint arXiv:1807.02927
- Kutbi M, Peng K-C, & Wu Z. (2021). Zero-shot deep domain adaptation with common representation learning. IEEE Transactions on Pattern Analysis and Machine Intelligence, 44(7), 3909–3924. [DOI] [PubMed] [Google Scholar]
- Lee J, Yoon W, Kim S, Kim D, Kim S, So CH, & Kang J. (2020). Biobert: a pre-trained biomedical language representation model for biomedical text mining. Bioinformatics, 36(4), 1234–1240. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Lehtinen J, Munkberg J, Hasselgren J, Laine S, Karras T, Aittala M, & Aila T. (2018). Noise2noise: Learning image restoration without clean data. In: International Conference on Machine Learning, pp. 2965–2974. PMLR [Google Scholar]
- Lengyel A, Garg S, Milford M, & Gemert JC. (2021). Zero-shot day-night domain adaptation with a physics prior. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 4399–4409 [Google Scholar]
- Li Y, & Gupta A. (2018). Beyond grids: Learning graph representations for visual recognition. Advances in neural information processing systems 31 [Google Scholar]
- Li H, Feng C-M, Xu Y, Zhou T, Yao L, & Chang X. (2023). Zero-shot camouflaged object detection. IEEE Transactions on Image Processing [DOI] [PubMed] [Google Scholar]
- Li H, Li X, Shi J, Chen H, Du B, Kihara D, Barthelemy J, Shen J, & Xu M. (2025). Vox-UDA: Voxel-wise unsupervised domain adaptation for cryo-electron subtomogram segmentation with denoised pseudo labeling. In: The 39th Annual AAAI Conference on Artificial Intelligence [Google Scholar]
- Li H, Li X, Wang H, Shi J, Chen H, Zhao Y, Du B, Barthelemy J, Kihara D, Shen J, et al. (2025). Mvgformer: Multi-view perspective with graph-guided transformer for cryo-et segmentation. Knowledge-Based Systems, 114810 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Li C, Liu D, Li H, Zhang Z, Lu G, Chang X, & Cai W. (2022). Domain adaptive nuclei instance segmentation and classification via category-aware feature alignment and pseudo-labelling. In: International Conference on Medical Image Computing and Computer-Assisted Intervention, pp. 715–724. Springer [Google Scholar]
- Li Z, Wu Y, Wang C, Rui X, & Li B. (2024). One-shot generative domain adaptation in 3d gans. International Journal of Computer Vision, 1–21 [Google Scholar]
- Liao X, Li W, Xu Q, Wang X, Jin B, Zhang X, Wang Y, & Zhang Y. (2020). Iteratively-refined interactive 3d medical image segmentation with multi-agent reinforcement learning. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 9394–9402. IEEE [Google Scholar]
- Lin Z, Akin H, Rao R, Hie B, Zhu Z, Lu W, Santos Costa A, Fazel-Zarandi M, Sercu T, Candido S, et al. (2022). Language models of protein sequences at the scale of evolution enable accurate structure prediction. BioRxiv,2022, Article 500902. [Google Scholar]
- Liu Y, Wang J, Zhong S, Ma L, & Xu Y. (2024). Fine-grained representation alignment for zero-shot domain adaptation. IEEE Transactions on Multimedia [Google Scholar]
- Liu D, Zhang D, Song Y, Zhang F, O’Donnell L, Huang H, Chen M, & Cai W. (2020). Pdam: A panoptic-level feature alignment framework for unsupervised domain adaptive instance segmentation in microscopy images. IEEE Transactions on Medical Imaging, 40(1), 154–165. [DOI] [PubMed] [Google Scholar]
- Luo R, Wang W, Yang W, & Liu J. (2023). Similarity min-max: Zero-shot day-night domain adaptation. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 8104–8114 [Google Scholar]
- Maaten L, & Hinton G. (2008). Visualizing data using t-sne. Journal of machine learning research 9(11) [Google Scholar]
- Maity A, Pattanaik A, Sagnika S, & Pani S. (2015). A comparative study on approaches to speckle noise reduction in images. In: International Conference on Computational Intelligence and Networks, pp. 148–155. IEEE [Google Scholar]
- Martinez-Sanchez A, Lamm L, Jasnin M, & Phelippeau H. (2024). Simulating the cellular context in synthetic datasets for cryo-electron tomography. IEEE Transactions on Medical Imaging, 1–1 [DOI] [PubMed] [Google Scholar]
- Oikonomou CM, & Jensen GJ. (2017). Cellular electron cryotomography: toward structural biology in situ. Annual review of biochemistry, 86, 873–896. [DOI] [PubMed] [Google Scholar]
- O’Reilly FJ, Xue L, Graziadei A, Sinn L, Lenz S, Tegunov D, Blötz C, Singh N, Hagen WJ, Cramer P, et al. (2020). In-cell architecture of an actively transcribing-translating expressome. Science, 369(6503), 554–557. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Pacheco-Fiallos B, Vorländer MK, Riabov-Bassat D, Fin L, O’Reilly FJ, Ayala FI, Schellhaas U, Rappsilber J, & Plaschka C. (2023). mrna recognition and packaging by the human transcription-export complex. Nature, 616(7958), 828–835. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Pan Y, Ye Y, Zhang Y, Xia Y, & Shen D. (2025). Draw sketch, draw flesh: Whole-body computed tomography from any x-ray views. International Journal of Computer Vision, 133(5), 2505–2526. [Google Scholar]
- Peng K-C, Wu Z, & Ernst J. (2018). Zero-shot deep domain adaptation. In: Proceedings of the European Conference on Computer Vision (ECCV), pp. 764–781 [Google Scholar]
- Pettersen EF, Goddard TD, Huang CC, Couch GS, Greenblatt DM, Meng EC, & Ferrin TE. (2004). Ucsf chimera–a visualization system for exploratory research and analysis. Journal of computational chemistry, 25(13), 1605–1612. [DOI] [PubMed] [Google Scholar]
- Prichard A, Lee J, Laughlin TG, Lee A, Thomas KP, Sy AE, Spencer T, Asavavimol A, Cafferata A, Cameron M, et al. (2023). Identifying the core genome of the nucleus-forming bacteriophage family and characterization of erwinia phage ray. Cell reports 42(5) [DOI] [PMC free article] [PubMed] [Google Scholar]
- Radford A, Kim JW, Hallacy C, Ramesh A, Goh G, Agarwal S, Sastry G, Askell A, Mishkin P, Clark J, et al. (2021). Learning transferable visual models from natural language supervision. In: International Conference on Machine Learning, pp. 8748–8763. PmLR [Google Scholar]
- Rath B, & Frank J. (2004). Fast automatic particle picking from cryo-electron micrographs using a locally normalized cross-correlation function: a case study. Journal of Structural Biology, 145(1–2), 84–90. [DOI] [PubMed] [Google Scholar]
- Shieh M-Z, & Tsai S-C. (2010). Decoding frequency permutation arrays under chebyshev distance. IEEE transactions on information theory, 56(11), 5730–5737. [Google Scholar]
- Shin H, Kim H, Kim S, Jun Y, Eo T, & Hwang D. (2023). Sdc-uda: Volumetric unsupervised domain adaptation framework for slice-direction continuous cross-modality medical image segmentation. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 7412–7421. IEEE [Google Scholar]
- Sohn K, Berthelot D, Carlini N, Zhang Z, Zhang H, Raffel CA, Cubuk ED, Kurakin A, & Li C-L. (2020). Fixmatch: Simplifying semi-supervised learning with consistency and confidence. Advances in neural information processing systems, 33, 596–608. [Google Scholar]
- Tegunov D, & Cramer P. (2019). Real-time cryo-electron microscopy data preprocessing with warp. Nature methods, 16(11), 1146–1152. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Wan W, Khavnekar S, & Wagner J. (2024). Stopgap: an open-source package for template matching, subtomogram alignment and classification. Acta Crystallographica Section D: Structural Biology 80(5) [DOI] [PMC free article] [PubMed] [Google Scholar]
- Wan W, & Briggs JA. (2016). Cryo-electron tomography and subtomogram averaging. Methods in enzymology, 579, 329–367. [DOI] [PubMed] [Google Scholar]
- Wang J, & Jiang J. (2020). Adversarial learning for zero-shot domain adaptation. In: Computer Vision–ECCV 2020: 16th European Conference, Glasgow, UK, August 23–28, 2020, Proceedings, Part XXI 16, pp. 329–344. Springer [Google Scholar]
- Wang B, Pan H, Aboah A, Zhang Z, Keles E, Torigian D, Turkbey B, Krupinski E, Udupa J, & Bagci U. (2024). Gazegnn: A gaze-guided graph neural network for chest x-ray classification. In: Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, pp. 2194–2203 [Google Scholar]
- Wang J, Wang J, Zeng G, Tu Z, Gan R, & Li S. (2012). Scalable k-nn graph construction for visual descriptors. In: 2012 IEEE Conference on Computer Vision and Pattern Recognition, pp. 1106–1113. IEEE [Google Scholar]
- Wang L, Zhang Y, & Feng J. (2005). On the euclidean distance of images. IEEE transactions on pattern analysis and machine intelligence, 27(8), 1334–1339. [DOI] [PubMed] [Google Scholar]
- Xian J, Li X, Tu D, Zhu S, Zhang C, Liu X, Li X, & Yang X. (2023). Unsupervised cross-modality adaptation via dual structural-oriented guidance for 3d medical image segmentation. IEEE Transactions on Medical Imaging [DOI] [PubMed] [Google Scholar]
- Xia J, Wu L, Chen J, Hu B, & Li SZ. (2022). Simgrace: A simple framework for graph contrastive learning without data augmentation. Proceedings of the ACM Web Conference, 2022, 1070–1079. [Google Scholar]
- Xie Z, Zhang Z, Cao Y, Lin Y, Bao J, Yao Z, Dai Q, & Hu H. (2022). Simmim: A simple framework for masked image modeling. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 9653–9663 [Google Scholar]
- Xu Z, Gong H, Wan X, & Li H. (2023). Asc: Appearance and structure consistency for unsupervised domain adaptation in fetal brain mri segmentation. In: International Conference on Medical Image Computing and Computer-Assisted Intervention, pp. 325–335. Springer [Google Scholar]
- Xu M, Yuan X, Miret S, & Tang J. (2023). Protst: Multi-modality learning of protein sequences and biomedical texts. In: International Conference on Machine Learning, pp. 38749–38767. PMLR [Google Scholar]
- Yang J, Da F, Hong R, Cai Z, & Gai S. (2025). Zero-shot domain adaptation with enhanced consistency for semantic segmentation. Computers and Electrical Engineering,123, Article 110125. [Google Scholar]
- Yang S, Tian Z, Jiang L, & Jia J. (2024). Unified language-driven zero-shot domain adaptation. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 23407–23415 [Google Scholar]
- Yao R, Jin S, Xu L, Zeng W, Liu W, Qian C, Luo P, & Wu J. (2024). Gkgnet: Group k-nearest neighbor based graph convolutional network for multi-label image recognition. In: European Conference on Computer Vision, pp. 91–107. Springer [Google Scholar]
- Yao K, Su Z, Huang K, Yang X, Sun J, Hussain A, & Coenen F. (2022). A novel 3d unsupervised domain adaptation framework for cross-modality medical image segmentation. IEEE Journal of Biomedical and Health Informatics, 26(10), 4976–4986. [DOI] [PubMed] [Google Scholar]
- You Y, Chen T, Sui Y, Chen T, Wang Z, & Shen Y. (2020). Graph contrastive learning with augmentations. Advances in neural information processing systems, 33, 5812–5823. [PMC free article] [PubMed] [Google Scholar]
- Zeng X, & Xu M. (2020). Gum-net: Unsupervised geometric matching for fast and accurate 3d subtomogram image alignment and averaging. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 4073–4084. IEEE; [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zeng X, Kahng A, Xue L, Mahamid J, Chang Y-W, & Xu M. (2023). High-throughput cryo-et structural pattern mining by unsupervised deep iterative subtomogram clustering. Proceedings of the National Academy of Sciences, 120(15), 2213149120. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zhai Q, Li X, Yang F, Chen C, Cheng H, & Fan D-P. (2021). Mutual graph learning for camouflaged object detection. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 12997–13007 [Google Scholar]
- Zhang Y, Wang Y, Xu L, Yao Y, Qian W, & Qi L. (2023). St-gan: A swin transformer-based generative adversarial network for unsupervised domain adaptation of cross-modality cardiac segmentation. IEEE Journal of Biomedical and Health Informatics; [DOI] [PubMed] [Google Scholar]
- Zhang X, Wei F, Wang Y, Zhao W, Li F, & Chu X. (2025). Upre: Zero-shot domain adaptation for object detection via unified prompt and representation enhancement. In: Proceedings of the IEEE/CVF International Conference on Computer Vision [Google Scholar]
- Zhang X, Wu Y, Angelini E, Li A, Guo J, Rasmussen JM, O’Connor TG, Wadhwa PD, Jackowski AP, Li H, et al. (2024). Mapseg: Unified unsupervised domain adaptation for heterogeneous medical image segmentation based on 3d masked autoencoding and pseudo-labeling. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 5851–5862 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zhang J, Yang G, Hu P, Lin G, & Lv F. (2023). Semantic consistent embedding for domain adaptive zero-shot learning. IEEE Transactions on Image Processing [DOI] [PubMed] [Google Scholar]
- Zhang Y-J. (1993). Quantitative study of 3d gradient operators. Image and vision computing,11(10), 611–622. [Google Scholar]
- Zhang L, Chen M, Arnab A, Xue X, & Torr PHS. (2023). Dynamic graph message passing networks. IEEE Transactions on Pattern Analysis and Machine Intelligence,45(5), 5712–5730. [DOI] [PubMed] [Google Scholar]
- Zhao X, Mithun NC, Rajvanshi A, Chiu H-P, & Samarasekera S. (2024). Unsupervised domain adaptation for semantic segmentation with pseudo label self-refinement. In: Proceedings of the IEEE/CVF Winter Conference on Applications of Computer Vision, pp. 2399–2409. IEEE [Google Scholar]
- Zhao Z, Zhou F, Xu K, Zeng Z, Guan C, & Zhou SK. (2022). Le-uda: Label-efficient unsupervised domain adaptation for medical image segmentation. IEEE Transactions on Medical Imaging,42(3), 633–646. [DOI] [PubMed] [Google Scholar]
- Zheng B, Zhang R, Diao S, Zhu J, Yuan Y, Cai J, Shao L, Li S, & Qin W. (2024). Dual domain distribution disruption with semantics preservation: Unsupervised domain adaptation for medical image segmentation. Medical Image Analysis,97, Article 103275. [DOI] [PubMed] [Google Scholar]
- Zheng X, Zhu J, Liu Y, Cao Z, Fu C, & Wang L. (2023). Both style and distortion matter: Dual-path unsupervised domain adaptation for panoramic semantic segmentation. In: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition, pp. 1285–1295. IEEE [Google Scholar]
- Zhou B, Yu H, Zeng X, Yang X, Zhang J, & Xu M. (2021). One-shot learning with attention-guided segmentation in cryo-electron tomography. Frontiers in Molecular Biosciences,7, Article 613347. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zhu X, Chen J, Zeng X, Liang J, Li C, Liu S, Behpour S, & Xu M. (2021). Weakly supervised 3d semantic segmentation using cross-image consensus and inter-voxel affinity relations. In: Proceedings of the IEEE/CVF International Conference on Computer Vision, pp. 2834–2844. IEEE; [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zou Y, Yu Z, Kumar B, & Wang J. (2018). Unsupervised domain adaptation for semantic segmentation via class-balanced self-training. In: Proceedings of the European Conference on Computer Vision (ECCV), pp. 289–305. Springer [Google Scholar]
