Skip to content

Commit af30890

Browse files
authored
citations, m200, figures
1 parent 20cf4b5 commit af30890

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

paper/paper.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -68,48 +68,48 @@ Authors: E. M. Vavagiakis, S. McDermott, H. Awan, E. Ran, K. Banker, S. Usman, C
6868

6969
# Summary
7070

71-
Current and upcoming measurements of the cosmic microwave background (CMB), the oldest observable light in the universe, elucidate the fundamental physics of our universe, including the development of large-scale structure. Galaxy clusters are the largest gravitationally bound structures in our universe and serve as powerful probes of this large-scale structure [@BardeenBond:1986, @BondMyers:1996, @Bond:1996]. Through measurements of galaxy clusters, we can derive insights into the growth of structure and place significant constraints on cosmology. Simulations of galaxy clusters that are well-matched to upcoming data sets are a key tool for addressing systematics (e.g., cluster mass inference) that limit current and future cluster-based cosmology constraints. However, most state-of-the-art simulations are too computationally intensive to produce multiple versions of significant systematic effects: from underlying gas physics to observational modeling uncertainties.
71+
Current and upcoming measurements of the cosmic microwave background (CMB), the oldest observable light in the universe, elucidate the fundamental physics of our universe, including the development of large-scale structure. Galaxy clusters are the largest gravitationally bound structures in our universe and serve as powerful probes of this large-scale structure [@BardeenBond:1986; @BondMyers:1996; @Bond:1996]. Through measurements of galaxy clusters, we can derive insights into the growth of structure and place significant constraints on cosmology. Simulations of galaxy clusters that are well-matched to upcoming data sets are a key tool for addressing systematics (e.g., cluster mass inference) that limit current and future cluster-based cosmology constraints. However, most state-of-the-art simulations are too computationally intensive to produce multiple versions of significant systematic effects: from underlying gas physics to observational modeling uncertainties.
7272

73-
We present DeepSZSim, a novel user-friendly Python framework for generating simulations of the CMB and the thermal Sunyaev–Zel’dovich (tSZ) effect in galaxy clusters, which is based on average galaxy cluster thermal pressure profile models. DeepSZSim includes CMB power spectra generation using CAMB and simulated CMB temperature maps using `namaster` [@alonsoUnifiedPseudoC_2019], as well as tSZ signal modeling, instrument beam convolution, and noise. By tuning the input parameters based on a cosmology, distributions of halo mass and redshift, and experiment properties (e.g., map depth and observation frequency), users are able to generate a variety of simulated primary and secondary CMB anisotropy images. These simulations offer a fast and flexible method for generating large datasets to test mass inference methods like machine learning and simulation-based inference.
73+
We present DeepSZSim, a novel user-friendly Python framework for generating simulations of the CMB and the thermal Sunyaev–Zel’dovich (tSZ) effect in galaxy clusters, which is based on average galaxy cluster thermal pressure profile models. DeepSZSim includes CMB power spectra generation using CAMB [@Lewis:1999bs; @Howlett:2012mh] and simulated CMB temperature maps using `namaster` [@alonsoUnifiedPseudoC_2019], as well as tSZ signal modeling, instrument beam convolution, and noise. By tuning the input parameters based on a cosmology, distributions of halo mass and redshift, and experiment properties (e.g., map depth and observation frequency), users are able to generate a variety of simulated primary and secondary CMB anisotropy images. These simulations offer a fast and flexible method for generating large datasets to test mass inference methods like machine learning and simulation-based inference.
7474

7575
# Statement of Need
7676

77-
DeepSZSim fits a unique niche within the plethora of existing CMB primary and secondary anisotropy simulations and software. These simulators and data sets range in size, detail, and accuracy, speed, and ease of use. Most simulators are computationally intensive, and most simulated datasets are not optimized for machine learning training sets. For example, N-body simulations provide the major setting for high-fidelity forward models of the universe [@sehgalSimulationsMicrowaveSky2010, @liSimulatedCatalogsMaps2022, @steinWebskyExtragalacticCMB2020a, @IllustrisTNG]. These simulations are uniquely capable of capturing both large-scale and small-scale spatial modes of the cosmic web and the CMB and at multiple time steps. To achieve this, N-body simulations have high computational costs and are inflexible with respect to the specific physics models used in the simulations. Mechanistic forward modeling can provide much faster and at least somewhat lower fidelity (less-detailed) simulations [@lesgourguesCosmicLinearAnisotropy2011, @bollietClass_szOverview2023]. Other methods deploy a combination of N-body and mechanistic models [@yamadaImagingSimulationsSunyaevZel2012]. Machine learning has been tested for producing simulations of the CMB with generative adversarial networks [@hanDeepLearningSimulations2021a] and with autoencoders [@rothschildEmulatingSunyaevZeldovichImages2022]: unfortunately, machine learning methods for generative modeling lack interpretability and uncertainty quantification.
77+
`DeepSZSim` fits a unique niche within the plethora of existing CMB primary and secondary anisotropy simulations and software. These simulators and data sets range in size, detail, and accuracy, speed, and ease of use. Most simulators are computationally intensive, and most simulated datasets are not optimized for machine learning training sets. For example, N-body simulations provide the major setting for high-fidelity forward models of the universe [@sehgalSimulationsMicrowaveSky2010; @liSimulatedCatalogsMaps2022; @steinWebskyExtragalacticCMB2020a; @IllustrisTNG]. These simulations are uniquely capable of capturing both large-scale and small-scale spatial modes of the cosmic web and the CMB and at multiple time steps. To achieve this, N-body simulations have high computational costs and are inflexible with respect to the specific physics models used in the simulations. Mechanistic forward modeling can provide much faster and at least somewhat lower fidelity (less-detailed) simulations [@lesgourguesCosmicLinearAnisotropy2011; @bollietClass_szOverview2023]. Other methods deploy a combination of N-body and mechanistic models [@yamadaImagingSimulationsSunyaevZel2012]. Machine learning has been tested for producing simulations of the CMB with generative adversarial networks [@hanDeepLearningSimulations2021a] and with autoencoders [@rothschildEmulatingSunyaevZeldovichImages2022]: unfortunately, machine learning methods for generative modeling lack interpretability and uncertainty quantification.
7878

7979
Overall, most software and simulations are difficult to access, especially for researchers new to these subjects, including students: they are not publicly available and are difficult to install. There is a need for codebases that are accessible, inexpensive, and multi-fidelity.
8080

81-
While lacking the fidelity of N-body simulations, DeepSZSim meets a need for a user-friendly, fast, and realistic simulation of CMB primary anisotropies via DeepCMBSim, alongside tSZ signal modeling with highly customizable observational inputs. This is valuable for building and testing a wide range of models for the classification and detection of CMB-related objects like SZ clusters. This is particularly useful for machine learning settings, which typically require a large amount of data, which is often not available from N-body simulations. DeepSZSim is currently being used by Deep Skies researchers to generate large catalogs of CMB+tSZ signal submaps to study galaxy cluster parameter inference via simulation-based inference.
81+
While lacking the fidelity of N-body simulations, DeepSZSim meets a need for a user-friendly, fast, and realistic simulation of CMB primary anisotropies via DeepCMBSim ^[https://github.com/deepskies/DeepCMBsim], alongside tSZ signal modeling with highly customizable observational inputs. This is valuable for building and testing a wide range of models for the classification and detection of CMB-related objects like SZ clusters. This is particularly useful for machine learning settings, which typically require a large amount of data, which is often not available from N-body simulations. DeepSZSim is currently being used by Deep Skies researchers to generate large catalogs of CMB+tSZ signal submaps to study galaxy cluster parameter inference via simulation-based inference.
8282

8383
# Features
8484

8585
The DeepSZSim package uses the DeepCMBSim package to simulate large-scale modes of the CMB. These modes are combined with the SZ effect to generate realistic simulations of cluster images.
8686

87-
The full package workflow is demonstrated in Figure \autoref{fig:workflow}.
87+
The full package workflow is demonstrated in \autoref{fig:workflow}.
8888

8989
![Software workflow for the `DeepSZSim` package, including the elements of `DeepCMBsim`.\label{fig:workflow}](figures/DeepSZSim_Workflow.png)
9090

9191

9292

9393
## DeepCMBSim Module
9494

95-
The `DeepCMBsim` package combines physical processes and sources of noise in a software framework that enables fast and realistic simulation of the CMB in which key cosmological parameters can be varied. DeepCMBSim simulates correlations of temperatures and polarization signals from the CMB, including large-scale gravitational lensing and BB polarization caused by non-zero tensor-to-scalar ratios.
95+
The `DeepCMBsim` package combines physical processes and sources of noise in a software framework that enables fast and realistic simulation of the CMB in which key cosmological parameters can be varied. `DeepCMBSim` simulates correlations of temperatures and polarization signals from the CMB, including large-scale gravitational lensing and BB polarization caused by non-zero tensor-to-scalar ratios.
9696

97-
DeepCMBSim’s primary physics module is `camb_power_spectrum`, which defines the `CAMBPowerSpectrum` class. This calls `CAMB` `[@Lewis:1999bs; @Howlett:2012mh]`. The power spectrum of the noise follows the form in `[@Hu:2001kj]`, assuming statistical independence in the Stokes parameters `[@Knox:1995dq; @Zaldarriaga:1996xe]`.
98-
This software allows the user to specify cosmological parameters (e.g., omega matter, omega baryon, the lensing scale, the tensor-to-scalar ratio, which are inputs to CAMB) and experiment parameters (e.g., white noise level, beam size) in a `yaml` configuration file to permit a user-friendly interface to permit reproducible simulations. The default parameters reproduce the Planck 2018 cosmology `[@Planck:2018vyg]`.
97+
DeepCMBSim’s primary physics module is `camb_power_spectrum`, which defines the `CAMBPowerSpectrum` class. This calls `CAMB` [@Lewis:1999bs; @Howlett:2012mh]. The power spectrum of the noise follows the form in [@Hu:2001kj], assuming statistical independence in the Stokes parameters [@Knox:1995dq; @Zaldarriaga:1996xe].
98+
This software allows the user to specify cosmological parameters (e.g., omega matter, omega baryon, the lensing scale, the tensor-to-scalar ratio, which are inputs to CAMB) and experiment parameters (e.g., white noise level, beam size) in a `yaml` configuration file to permit a user-friendly interface to permit reproducible simulations. The default parameters reproduce the Planck 2018 cosmology [@Planck:2018vyg].
9999

100100
![Example output angular spectra for the `DeepCMBsim` package for a set of tensor-to-scalar ratios r and lens scaling factors A_lens.\label{fig:cmb}](figures/CMBSpectra_Examples.png)
101101

102-
We present examples of the primary outputs from `DeepCMBSim` in Figure \autoref{fig:cmb}.
102+
We present examples of the primary outputs from `DeepCMBSim` in \autoref{fig:cmb}.
103103

104104

105105

106106
## SZ Cluster Simulation
107107

108-
`DeepSZsim` includes code for producing fast simulations of the thermal SZ effect for galaxy halos of varying mass and redshift, based on average thermal pressure profile fits from Battaglia et al. 2012 `[@Battaglia:2012]`. The output is an array of simulated submaps of the tSZ effect associated with galaxy halos, which can include simulated CMB, instrument beam convolution, and/or white noise.
108+
`DeepSZsim` includes code for producing fast simulations of the thermal SZ effect for galaxy halos of varying mass and redshift, based on average thermal pressure profile fits from Battaglia et al. 2012 [@Battaglia:2012]. The output is an array of simulated submaps of the tSZ effect associated with galaxy halos, which can include simulated CMB, instrument beam convolution, and/or white noise.
109109

110-
The user provides inputs to generate an array of redshift and mass ($M_200$) for dark matter halos, the desired pixel and submap size for the output submaps, and inputs such as experiment properties (observation frequency, noise level, beam size) and a cosmological model. These inputs are easily customizable, or the user can run defaults based on the Atacama Cosmology Telescope `[@ACT:2021]` and Planck cosmology `[@Planck:2019]`. Cosmology computations depend on `colossus` `[@Colossus:2018]` and `astropy` `[@Astropy:2013]`.
110+
The user provides inputs to generate an array of redshift and mass ($M_{200}$) for dark matter halos, the desired pixel and submap size for the output submaps, and inputs such as experiment properties (observation frequency, noise level, beam size) and a cosmological model. These inputs are easily customizable, or the user can run defaults based on the Atacama Cosmology Telescope [@ACT:2021] and Planck cosmology [@Planck:2019]. Cosmology computations depend on `colossus` [@Colossus:2018] and `astropy` [@Astropy:2013].
111111

112-
From these inputs, pressure profiles, Compton-y profiles, and tSZ signal maps are generated for the dark matter halo array [@Kaiser:1986, @Arnaud:2010, @Battaglia:2012]. Simulated CMB primary anisotropy maps can be generated through a dependency on `DeepCMBSim`. Final simulated submaps can include instrument beam convolution and white noise `[@actnotebooks:2015]`. Plotting functions for the simulations and an aperture photometry filter are included as tools. The submap handling functions rely on `pixell` `[@pixell:2024]`.
112+
From these inputs, pressure profiles, Compton-y profiles, and tSZ signal maps are generated for the dark matter halo array [@Kaiser:1986; @Arnaud:2010; @Battaglia:2012]. Simulated CMB primary anisotropy maps can be generated through a dependency on `DeepCMBSim`. Final simulated submaps can include instrument beam convolution and white noise [@actnotebooks:2015]. Plotting functions for the simulations and an aperture photometry filter are included as tools. The submap handling functions rely on `pixell` [@pixell:2024].
113113

114114
![Example outputs for the `DeepSZsim` package for a set of masses, redshifts, and noise configurations.\label{fig:sz}](figures/SZCluster_Examples.png)
115115

0 commit comments

Comments
 (0)