Every galaxy tells its story through hydrogen—the universe’s most abundant element. But understanding what future radio telescopes like the Square Kilometre Array will actually see requires bridging the gap between theoretical galaxy simulations and observational reality. This is where the challenge of synthetic observations becomes crucial: how do you transform the perfect, noise-free world of computer simulations into the messy, beautiful data that real telescopes collect?
MARTINI tackles this challenge head-on by creating mock spatially resolved HI (neutral hydrogen) spectral line observations from smoothed-particle hydrodynamics galaxy simulations. Its modular, object-oriented architecture lets researchers customize every aspect of the mock observing process—from telescope beam patterns and noise characteristics to spectral models and SPH kernels. The toolkit generates realistic data cubes that mirror what instruments would actually detect, complete with the instrumental effects, noise, and spatial resolution limits that define real observations.
With endorsements from PyOpenSci and publication in JOSS, MARTINI has become an essential tool for astronomers preparing for the next generation of radio surveys. Whether you’re designing observation strategies, testing analysis pipelines, or exploring how different galaxy properties manifest in HI observations, this Python package transforms theoretical predictions into observational reality—one synthetic galaxy at a time.
⭐ Stars: 23
💻 Language: Python
🔗 Repository: kyleaoman/martini