Skip to content
View jibanCat's full-sized avatar
🧋
Milk tea! Less ice, no sugar
🧋
Milk tea! Less ice, no sugar

Highlights

  • Pro

Block or report jibanCat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jibanCat/README.md
Ming-Feng Ho 何銘峰. A simulated Lyman-alpha forest field from PRIYA, drawn in ink; a light reads one sightline at a time and its spectrum rises behind it.

research  ·  projects  ·  talks  ·  papers  ·  cv

Hi there, I am Ming-Feng (Jibancat) 👋

I'm an astronomer, simulator, and data scientist

  • 🔭 I'm a postdoc at the University of Michigan, working on the Lyα forest, dense absorbers, and the inference problems that come with them. Check out my personal website: jibancat.github.io!
  • 🎤 New: my public talk, The Lyman-alpha Forest: Reading the Universe and Galaxies in Shadows, is built as a live web page you can click through.
  • 🌱 I’m currently learning psychology and what is Taiwan/Taiwanese!
  • 🧋 My past works include a machine learning pipeline for finding DLAs (gp_dla_finder, now one of the finders behind the DESI DR2 DLA catalogue), multi-fidelity emulators for cosmological simulations (matter_multi_fidelity_emu, matter_emu_mfbox), and an automated tool for quasar redshift estimation (gp_qso_redshift).
  • 🥅 2025 Goals: Learn more about self-supervised learning and find a job 2026 Goals: Learn to use Claude and let the agents do works for me (躺平)
  • ⚡ Fun fact: I love to play Elden Ring and cello. And before pursuing my astronomy PhD, I loved writing literature and (briefly) worked in the fascinating field of digital humanities!

01 · RESEARCH

From quasar light to small-scale structure

Light from a distant quasar crosses the cosmic web before it reaches us. Diffuse hydrogen along its filaments absorbs that light at different wavelengths, and together those absorption features form the Lyα forest. The forest probes very small scales, and the dense absorbers inside it (DLAs) leave their own mark on the same statistics, so their population enters the cosmological likelihood too.

light → forest → sightlines → statistics → matter power

02 · SELECTED WORK

Small-scale Lyα cosmology with high-resolution spectra

JCAP 2026 · small-scale cosmology

A sightline read from the PRIYA field: the transmission of one row rises above the simulated plane as an ink silhouette.

a sightline read from the field · simulated · PRIYA

High-resolution quasar spectra resolve the Lyα forest out to wavenumbers of order k ~ 10 h Mpc⁻¹. Using KODIAQ-SQUAD and XQ-100, we constrain the amplitude and slope of the small-scale matter power spectrum.
arXiv:2509.18271 · JCAP 07 (2026) 094

Finding damped absorbers automatically

2020 → DESI · absorbers · inference

How the DLA finder works: an inferred unabsorbed quasar spectrum over a synthetic absorbed spectrum, with the damped absorber marked in rust.

how it works · synthetic · illustrative

Rather than a yes-or-no detection, the finder keeps a posterior over each absorber's redshift and column density. It is now one of the complementary finders used for the DESI DR2 DLA catalogue.
DR12 · DR16Q · DESI DR2 · code

Multi-fidelity emulation

2022 – 2023 · emulation · uncertainty

One sightline, resolution rising from low resolution on the left to full detail on the right.

one sightline, resolution rising · simulated · PRIYA

High-resolution simulations are expensive, so there are never enough of them. Multi-fidelity emulation combines many low-resolution runs with a few high-resolution ones and learns the correction between them.
MF emulator · MF-Box · forest · code · watch the method ▶

One population of black holes, or two?

PRD 2024 · population inference

One population, or two?

Hierarchical population inference on GWTC-3: how much could two proposed black-hole populations mix?
arXiv:2408.09024 · PRD 110, 063031

Full list on my website and Google Scholar.

03 · TALKS

🎤 The Lyman-alpha Forest

The Lyman-alpha Forest: Reading the Universe and Galaxies in Shadows. A public talk, built as a live web page.

A 20-minute public talk that reads quasar light through one simulated universe, built as a live web page (arrow keys or space to go on; best on a laptop).

🗂️ older figures (2023)

PRIYA: a new suite of Lyman-alpha forest simulations for cosmology (arXiv:2306.05471), and the companion paper using PRIYA for inference (arXiv:2309.03943)

A sightline crossing a PRIYA simulation, with its HI absorption spectrum below

MF-Box: multi-fidelity and multi-scale emulation for the matter power spectrum (arXiv:2306.03144)

Illustration of multi-fidelity multi-scale emulation

DLAs from SDSS DR16Q with Gaussian processes (arXiv:2103.10964)

Quasar spectra with Gaussian process continuum models

Connect with me:

website CV Google Scholar ORCID email LinkedIn YouTube Instagram ResearchGate

Banner and figures are drawn from the PRIYA simulations (Bird et al. 2023), via the public field on jibancat.github.io, by the scripts in tools/.

Pinned Loading

  1. gp_dla_finder gp_dla_finder Public

    A lightweight + reusable GP DLA finder

    Python

  2. hcd_priya hcd_priya Public

    HCDs in PRIYA and effects on Lyman alpha 1D power spectrum

    Python 1

  3. matter_multi_fidelity_emu matter_multi_fidelity_emu Public

    A multi-fidelity emulator for the matter power spectrum from MP-Gadget

    Jupyter Notebook 3 2

  4. Conv1d-HEALPix Conv1d-HEALPix Public

    An experimental implement of Conv1d on HEALPix array

    Jupyter Notebook 6

  5. matter_emu_mfbox matter_emu_mfbox Public

    Upscale low-fidelity power spectra to a higher particle load using N-body simulation suites from various box sizes and particle loads

    Jupyter Notebook 1