Published April 22, 2026 | Version v1

Diffusion-based Galaxy Simulations for the Roman High Latitude Survey

  • 1. Jet Propulsion Laboratory
  • 2. EDMO icon Duke University
  • 3. EDMO icon California Institute of Technology

Description

Summary

This repository contain the dataset used to train and evaluate the diffusion model for Roman-like galaxy simulations, galaxies generated by the model, the trained model weights, and a tagged release of the software.

  • train_2p0cut.hdf5
    • 10,876 galaxies for model training (described in Section 3).
  • test_2p0cut.hdf5
    • 2,734 galaxies for model evaluation (described in Section 3).
  • model.zip
    • An exported Hugging Face pipeline, including configuration JSONs and a model weight .safetensor
    • Created with train.py
  • generated_2p0cut.hdf5
    • 10,000 generated galaxies of shape [10000, 3, 56, 56] (described in Section 4).
    • Created with predict_fast.py
  • roman-galaxy-ddpm-1.0.0.zip
    • Source code as released at https://github.com/diana-sco/roman-galaxy-ddpm/releases/tag/v1.0.0

Data Description

train_2p0cut.hdf5 and test_2p0cut.hdf5 contain the following datasets:

% h5ls train_2p0cut.hdf5
ids                      Dataset {10876}
stamps                   Dataset {10876, 3, 56, 56}
% h5ls test_2p0cut.hdf5 
ids                      Dataset {2734}
stamps                   Dataset {2734, 3, 56, 56}

where ids contain a unique ID for each galaxy for internal tracking, and stamps contains the 3-channel galaxy data.

generated_2p0cut.hdf5 contain only the stamps:

% h5ls generated_2p0cut.hdf5 
stamps                   Dataset {10000, 3, 56, 56}

model.zip contains the following:

model
├── model_index.json
├── scheduler
│   └── scheduler_config.json
└── unet
    ├── config.json
    └── diffusion_pytorch_model.safetensors

predict_fast.py expects a path to the root directory, not just the safetensor model weights.

Please refer to the origin GitHub repository for the software release zip.

Acknowledgements

The research was carried out at the Jet Propulsion Laboratory, California Institute of Technology, under a contract with the National Aeronautics and Space Administration (80NM0018D0004), © 2026. All rights reserved. In particular, this work was funded through the Jet Propulsion Laboratory's Spontaneous Concept Research and Technology Development program, which supported this research. The High Performance Computing resources used in this work were provided by funding from the JPL Enterprise Technology, Strategy, and Cybersecurity Directorate. The authors also acknowledge the Texas Advanced Computing Center (TACC) at The University of Texas at Austin for providing computational resources that have contributed to the research results reported within this paper. Portions of this work were completed at Duke University. D.S. thanks Michael Troxel and Arun Kannawadi for insightful comments that improved the manuscript. This work is based on observations made with the NASA/ESA/CSA James Webb Space Telescope. The data were obtained from the Mikulski Archive for Space Telescopes at the Space Telescope Science Institute, which is operated by the Association of Universities for Research in Astronomy, Inc., under NASA contract NAS 5-03127 for JWST. These observations are associated with program #3215 and #1963.

Files

model.zip

Files (1.1 GB)

Name Size
md5:e4e19b4b746b161ec7a1e5134a6963a3
376.3 MB Download
md5:b49224a03d269a207cb7babf042414cb
213.2 MB Preview Download
md5:5d7de940e2f76b097fd8050efa846c42
12.9 kB Preview Download
md5:c9684f9b214970e6aa0780edadf04137
102.9 MB Download
md5:f6be8ba65ea94639681810e2036094a7
409.4 MB Download

Additional details

Software

Repository URL
https://github.com/diana-sco/roman-galaxy-ddpm
Programming language
Python