Open-set 3D macromolecule detection in cryogenic electron tomography eliminates the need for target-specific model retraining. However, strict VRAM constraints prohibit processing an entire 3D tomogram, forcing current methods to rely on slow sliding-window inference over extracted subvolumes. To overcome this, we propose FullTilt, an end-to-end framework that redefines 3D detection by operating directly on aligned 2D tilt-series. Because a tilt-series contains significantly fewer images than slices in a reconstructed tomogram, FullTilt eliminates redundant volumetric computation, accelerating inference by orders of magnitude. To process the entire tilt-series simultaneously, we introduce a tilt-series encoder to efficiently fuse cross-view information. We further propose a multiclass visual prompt encoder for flexible prompting, a tilt-aware query initializer to effectively anchor 3D queries, and an auxiliary geometric primitives module to enhance the model's understanding of multi-view geometry while improving robustness to adverse imaging artifacts. Extensive evaluations on three real-world datasets demonstrate that FullTilt achieves state-of-the-art zero-shot performance while drastically reducing runtime and VRAM requirements, paving the way for rapid, large-scale visual proteomics analysis. All code and data will be publicly available upon publication.
Figures & tables
Figure 1: Runtime and performance comparison. FullTilt achieves inference speeds hundreds to thousands of times faster than current state-of-the-art open-set macromolecule detection methods, while delivering comparable or superior zero-shot performance across three real-world cryo-ET datasets. The exact acceleration multiplier varies based on the tilt-series and tomogram dimensions.
Figure 2: Comparison of detection mechanisms. We show existing architectures and inputs for open-set 3D macromolecule detection in cryo-ET (prompting modules omitted for simplicity). (a) TomoTwin [ 9 ] and ProPicker [ 11 ] process 3D tomograms using 3D models. Due to strict VRAM limits, they rely on sliding-window subvolume extraction, which requires extensive model I/O and bottlenecks inference speed. (b) CryoSAM [ 10 ] applies a 2D SAM model to orthogonal 2D slices of the 3D tomogram, necessitating repeated, costly model I/O operations. (c) Zeng et al. [ 22 ] apply a 2D detector to individual 2D tilt images and back-project the results into 3D space. This approach suffers from low single-image visibility and severe back-projection errors. (d) FullTilt is the first framework to process the 2D tilt-series directly into 3D detection results in an end-to-end manner.
Figure 3: 2D tilt-series vs. 3D tomogram. We show images at varying tilt angles alongside a corresponding reconstructed tomogram slice (CZII dataset, TS_6_6 ). Yellow boxes denote thyroglobulin particles (top half). (a) High noise makes recognizing individual particles in a single 2D tilt image difficult without viewing consecutive frames. Furthermore, particles often overlap at certain angles, and raw images often exhibit severe physical occlusion (red arrow). (b) Conversely, within a tomogram Z-slice, particles are separated along the depth axis with no spatial overlap.
Figure 4: FullTilt architecture. (a) Overview of the FullTilt architecture. (b) The tilt-series encoder ( ETilt ) utilizes alternating local and global row attention to fuse information from the 2D features into 3D-aware features. (c) The multiclass visual prompt encoder ( EPrompt ) accommodates flexible prompting scenarios by leveraging masked attention to generate prototypes for all requested classes. (d) The 3D decoder updates the content queries via self-attention, cross-attention with the prototypes, and deformable cross-attention with the 3D-aware features, using 2D coordinates projected from the 3D anchors.
Table 1: Zero-shot intra-instance detection results on the CZII dataset. The best-performing cryo-ET method for each metric is highlighted in bold. FullTilt achieves the best performance across all evaluated metrics.
Table 2: Zero-shot intra-instance detection results on the EMPIAR-10304 dataset. The best-performing cryo-ET method for each metric is highlighted in bold. FullTilt achieves the best performance with the sole exception of [email protected] in the 2- and 4-prompt settings.
Table 3: Zero-shot intra-instance detection results on the EMPIAR-10499 dataset. The best-performing cryo-ET method for each metric is highlighted in bold. FullTilt achieves the best performance across all evaluated metrics.
Table 4: Zero-shot cross-instance detection results on real-world cryo-ET datasets. The best-performing open-set method for each metric is highlighted in bold. FullTilt outperforms all baselines, excepting [email protected] under 2- and 4-prompt settings on EMPIAR-10304.
Table 5: Multi-class prompting performance comparison (intra-instance). FullTilt maintains stable computational efficiency regardless of the number of target classes.
Table 6: Ablation study on the number of tilt images and the number of projections per prompt. Reducing the number of tilt images decreases runtime and memory at the cost of overall detection performance; reducing the number of projections per prompt only slightly compromises performance.
Table 7: Ablation study on FullTilt components. We ablate the tilt-series encoder ( ETilt ), tilt-aware query initializer ( ITilt ), and auxiliary geometric primitives ( G ) on detection performance across three real-world datasets. The integration of all three modules yields the optimal performance.