SinAE: A Single-Architecture Flow-Matching Autoencoder for Cross-Domain Atomic Systems

Yuxuan Ren, Fan Yang, Jianhua Yao, Yatao Bian
7/14/2026
cs.LG

Official code: BlueWhaleLab/SinAE (2 stars, MIT, last commit 2026-06-22).

Abstract

Small molecules, crystals, and proteins all reduce to atoms in 3D space, yet their generative pipelines remain fragmented across domains, each with its Small molecules, crystals, and proteins all reduce to atoms in 3D space, yet their generative pipelines remain fragmented across domains, each with its own graph, equivariant, or frame-based architecture. Cross-domain training would mitigate per-domain data scarcity, but direct generation in 3D coordinate space cannot easily handle the heterogeneous structural priors of all three domains, and no prior latent autoencoder is simultaneously lossless and architecturally general across all three. We introduce SinAE, a single-architecture flow-matching autoencoder for molecules, crystals, and proteins, with vanilla Transformer encoder and decoder and no equivariant, graph, or domain-specific operators. Rather than requiring the encoder to capture fine-grained geometry, SinAE shifts the reconstruction burden into an iterative flow-matching decoder, achieving near-lossless reconstruction across domains and reducing reconstruction errors by orders of magnitude relative to prior latent baselines. The same per-token latent supports a standard Diffusion Transformer prior that reaches strong performance on molecular, crystal, and protein generation benchmarks. Joint molecule--crystal training strictly improves both domains, providing direct evidence of cross-domain transfer through a shared atomic latent. Code is available at https://github.com/BlueWhaleLab/SinAE .

View on arXivView PDF

Code Implementations(1)

BlueWhaleLab/SinAEOfficial100%
MIT
20PythonMay 6, 20264 months agoMIT

Similar Papers

Cite this paper

@article{ren2026sinae,
  title  = {SinAE: A Single-Architecture Flow-Matching Autoencoder for Cross-Domain Atomic Systems},
  author = {Yuxuan Ren and Fan Yang and Jianhua Yao and Yatao Bian},
  year   = {2026},
  eprint = {2607.12380},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.12380v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2607.12380.svg)](https://codeofpaper.com/paper/2607.12380)

Discussion