You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: paper/paper.md
+12-12Lines changed: 12 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -68,48 +68,48 @@ Authors: E. M. Vavagiakis, S. McDermott, H. Awan, E. Ran, K. Banker, S. Usman, C
68
68
69
69
# Summary
70
70
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.
72
72
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.
74
74
75
75
# Statement of Need
76
76
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.
78
78
79
79
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.
80
80
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.
82
82
83
83
# Features
84
84
85
85
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.
86
86
87
-
The full package workflow is demonstrated in Figure \autoref{fig:workflow}.
87
+
The full package workflow is demonstrated in \autoref{fig:workflow}.
88
88
89
89

90
90
91
91
92
92
93
93
## DeepCMBSim Module
94
94
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.
96
96
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].
99
99
100
100

101
101
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}.
103
103
104
104
105
105
106
106
## SZ Cluster Simulation
107
107
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.
109
109
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].
111
111
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].
113
113
114
114

0 commit comments