Where to find igwn-py310-20250129?

Hi all,

I want to reproduce some results of GW231123 in GW231123: a Binary Black Hole Merger with Total Mass 190-265 Msun .

It is indicated that, I need to run waveform model IMRPhenomXO4a in igwn-py310-20250129, but I cannot find the yaml file for this environment. Could you help me with this, please.

Thank you!

The environment that you reference is not listed in the computing guide at the moment, most likely since python 3.10 is almost end of life.

I found in the computing guide that old tagged environments are archived, but you can recover the yaml via CVMFS.

Let us know if you could get it from the archive.

Hi DicongLiang,

I may be wrong, but I think “igwn-py310-20250129” is likely a dated IGWN Conda/CVMFS environment rather than a normal workshop YAML file that is easy to find from the current docs.

A few things I would try/check:

  1. If you have IGWN/CVMFS access, try checking whether the environment already exists there and activate it directly, rather than searching for a local YAML file.

  2. If you are trying to reproduce the environment locally, the IGWN Conda docs usually use a pattern like this for downloadable YAMLs:

SUBDIR={CONDA_SUBDIR:-(conda config --show subdir | awk ‘{print $2}’)}
conda env create --file https://computing.docs.ligo.org/conda/environments/$SUBDIR/.yaml

So in principle one thing to test would be replacing “” with “igwn-py310-20250129”. But I am not sure whether that dated Python 3.10 environment is still publicly exposed in the generated docs.

  1. For GW231123 specifically, the Zenodo release may be the most useful place to check next. The posterior sample files are described as containing metadata, configuration files, PSDs, and calibration information, so the exact analysis configuration may be inside the “.h5” files even if the environment YAML is not obvious from the web page.

  2. Since the main issue is using “IMRPhenomXO4a”, I would also check whether the installed “lalsimulation” actually contains that approximant:

import lalsimulation as lalsim
print(hasattr(lalsim, “IMRPhenomXO4a”))

If that returns “False”, then the environment probably has an older or incompatible LALSuite/LALSimulation version. In that case, using a newer IGWN Python environment, or asking which exact LALSuite build was used for the GW231123 release, may solve the problem.

Hope this helps narrow down whether the missing piece is the actual YAML file, CVMFS access, or simply the LALSimulation version needed for “IMRPhenomXO4a”.

Thank you for your kind reply. But I cannot get if from the archive..

Thanks a lot for your detailed reply. It helps a lot!