UFig v1: The ultra-fast image generator

UFig v1: The ultra-fast image generator - Published in JOSS (2025)

https://gitlab.com/cosmology-ethz/ufig

Science Score: 89.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: arxiv.org, joss.theoj.org
  • Committers with academic emails
    36 of 37 committers (97.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 3 months ago · JSON representation

Repository

UFig: The Ultra Fast Image Generator

Basic Info
  • Host: gitlab.com
  • Owner: cosmology-ethz
  • License: mit
  • Default Branch: main
Statistics
  • Stars: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago

https://gitlab.com/cosmology-ethz/ufig/blob/main/

# Ultra Fast Image Generator (UFig)

[![MIT license](https://img.shields.io/badge/License-MIT-blue.svg)](https://lbesson.mit-license.org/)
[![PyPI pyversions](https://img.shields.io/pypi/pyversions/ufig.svg)](https://pypi.python.org/pypi/ufig/)
[![PyPI version](https://badge.fury.io/py/ufig.svg)](https://badge.fury.io/py/ufig)
[![pipeline](https://gitlab.com/cosmology-ethz/ufig/badges/main/pipeline.svg)](https://gitlab.com/cosmology-ethz/ufig/-/pipelines)
[![coverage](https://gitlab.com/cosmology-ethz/ufig/badges/main/coverage.svg)](https://gitlab.com/cosmology-ethz/ufig)

  coverage report


[![DOI](https://joss.theoj.org/papers/10.21105/joss.08697/status.svg)](https://doi.org/10.21105/joss.08697)
[![image](https://img.shields.io/badge/arXiv-1209.1200-B31B1B.svg?logo=arxiv&style=flat)](https://arxiv.org/abs/1209.1200)
[![image](https://img.shields.io/badge/arXiv-2412.08716-B31B1B.svg?logo=arxiv&style=flat)](https://arxiv.org/abs/2412.08716)

[![Docs](https://badgen.net/badge/icon/Documentation?icon=https://cdn.jsdelivr.net/npm/simple-icons@v13/icons/gitbook.svg&label)](https://cosmo-docs.phys.ethz.ch/ufig/)
[![Source Code](https://badgen.net/badge/icon/Source%20Code?icon=gitlab&label)](https://gitlab.com/cosmology-ethz/ufig)

Simulate realistic astronomical images with high-speed and modular adjustable image properties according to the user.

For the original paper describing this project, see: [Berg et al. (2013)](http://arxiv.org/abs/1209.1200).
The first public release of UFig is descibed in [Fischbacher et al. (2024)](https://arxiv.org/abs/2412.08716).

## Installation

To install the latest release from PyPI, use pip:

```bash
pip install ufig
```

## Features

- Ultra fast speed
- Modular structure that can be easily integrated and expanded
- User interacts with the program through Python scripts
- Structured unit tests for continuous robust development

Note: For not supported features, see the plugins (including the deprecated ones)
in the archive branch (https://gitlab.com/cosmology-ethz/ufig/-/tree/old_master_before_11_2024).

## Introduction

The **Ultra Fast Image Generator (UFig)** is an image simulation tool that generates simulated astronomical images for scientific usage.

The code is implemented in pure Python and highly optimized in terms of speed.

The output images are useful for developing analysis algorithms and data processing pipelines in the field of astronomy/cosmology.

Conceptually, a typical UFig program involves two things:

1. **Config file:** sets up the workflow by calling a series of plugins.

   The content in each config file includes importing or setting the relevant input parameters and arranging the list of plugins that are being called. The main set of common parameters are listed in the "common" module at `ufig.config.common`. Examples of config files can be found also be found in the documentation.

2. **Plugin:** implement specific jobs.

   The nature of the plugins ranges from mundane data handling (e.g., I/O of data files), PSF estimation and background addition to rendering and processing the images. The plugins are stored in `ufig.plugins` and can be easily extended by the user.


## Credits
This package was developped by the Cosmology group at ETH Zurich and is currently
maintained by Silvan Fischbacher: silvanf@phys.ethz.ch

## Contributions
Contributions are welcome, and they are greatly appreciated! Every
little bit helps, and credit will always be given.

Owner

  • Name: cosmology-ethz
  • Login: cosmology-ethz
  • Kind: organization

JOSS Publication

UFig v1: The ultra-fast image generator
Published
September 16, 2025
Volume 10, Issue 113, Page 8697
Authors
Silvan Fischbacher ORCID
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland
Beatrice Moser ORCID
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland
Tomasz Kacprzak ORCID
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland, Swiss Data Science Center, Paul Scherrer Institute, Forschungsstrasse 111, 5232 Villigen, Switzerland
Luca Tortorelli ORCID
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland, University Observatory, Faculty of Physics, Ludwig-Maximilian-Universität München, Scheinerstrasse 1, 81679 Munich, Germany
Joerg Herbel
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland
Claudio Bruderer
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland
Uwe Schmitt ORCID
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland, ETH Zurich, Scientific IT Services, Binzmühlestrasse 130, 8092 Zürich, Switzerland
Alexandre Refregier ORCID
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland
Joel Berge ORCID
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland, DPHY, ONERA, Université Paris Saclay, F-92322 Châtillon, France
Lukas Gamper
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland
Adam Amara ORCID
ETH Zurich, Institute for Particle Physics and Astrophysics, Wolfgang-Pauli-Strasse 27, 8093 Zurich, Switzerland, School of Mathematics and Physics, University of Surrey, Guildford, Surrey, GU2 7XH, UK
Editor
Josh Borrow ORCID
Tags
astronomical images cosmology GalSBI

Committers

Last synced: 4 months ago

All Time
  • Total Commits: 1,746
  • Total Committers: 37
  • Avg Commits per committer: 47.189
  • Development Distribution Score (DDS): 0.544
Past Year
  • Commits: 78
  • Committers: 3
  • Avg Commits per committer: 26.0
  • Development Distribution Score (DDS): 0.154
Top Committers
Name Email Commits
Jörg Herbel j****l@p****h 796
tomaszkacprzak t****k@p****h 251
Tomasz Kacprzak t****9@u****k 200
Silvan Fischbacher s****f@p****h 89
moserb m****b@p****h 56
tomaszk t****k@p****h 45
Andrina Nicola n****a@p****h 43
silvanf s****f@e****h 35
Tomasz Kacprzak t****k@e****h 20
Tomasz Kacprzak t****k@e****h 15
Tomasz Kacprzak t****k@e****h 15
Tomasz Kacprzak t****k@e****h 13
Tomasz Kacprzak t****k@e****h 13
Uwe Schmitt u****t@i****h 13
Tomasz Kacprzak t****k@e****h 12
Tomasz Kacprzak t****k@e****h 11
Tomasz Kacprzak t****k@e****h 11
Tomasz Kacprzak t****k@e****h 11
Tomasz Kacprzak t****k@e****h 10
Tomasz Kacprzak t****k@e****h 9
Tomasz Kacprzak t****k@e****h 9
Tomasz Kacprzak t****k@e****h 9
Tomasz Kacprzak t****k@e****h 8
Tomasz Kacprzak t****k@e****h 8
Tomasz Kacprzak t****k@e****h 7
Tomasz Kacprzak t****k@e****h 7
Tomasz Kacprzak t****k@e****h 6
Tomasz Kacprzak t****k@e****h 6
Tomasz Kacprzak t****k@e****h 6
Raphael Sgier r****r@d****h 3
and 7 more...

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 396 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 4
  • Total maintainers: 2
pypi.org: ufig

Package for fast image simulations

  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 396 Last month
Rankings
Dependent packages count: 10.0%
Average: 33.2%
Dependent repos count: 56.3%
Maintainers (2)
Last synced: 3 months ago