TY - JOUR
T1 - Forward Modeling of Large-scale Structure
T2 - An Open-source Approach with Halotools
AU - Hearin, Andrew P.
AU - Campbell, Duncan
AU - Tollerud, Erik
AU - Behroozi, Peter
AU - Diemer, Benedikt
AU - Goldbaum, Nathan J.
AU - Jennings, Elise
AU - Leauthaud, Alexie
AU - Mao, Yao Yuan
AU - More, Surhud
AU - Parejko, John
AU - Sinha, Manodeep
AU - Sipöcz, Brigitta
AU - Zentner, Andrew
N1 - Funding Information:
A portion of this work was also supported by the National Science Foundation under grant PHYS-1066293 and the hospitality of the Aspen Center for Physics. This work was also partially funded by the U.S. National Science Foundation under grant AST 1517563. Support for E.J.T. was provided by NASA through Hubble Fellowship grant #51316.01 awarded by the Space Telescope Science Institute, which is operated by the Association of Universities for Research in Astronomy, Inc., for NASA, under contract NAS 5-26555. P.B. was supported through program number HST-HF2-51353.001-A, provided by NASA through a Hubble Fellowship grant from STScI, which is operated by the Association of Universities for Research in Astronomy, Incorporated, under NASA contract NAS5-26555. N.J.G. is funded by NSF grant ACI-1535651 as well as by the Gordon and Betty Moore Foundation’s Data-Driven Discovery Initiative through Grant GBMF4651. E.J. is supported by Fermi Research Alliance, LLC under the U.S.
Funding Information:
Work at Argonne National Laboratory was supported under U.S. Department of Energy contract DE-AC02-06CH11357.
Funding Information:
Department of Energy under contract No. DEAC02-07CH11359. S.M. is supported by Grant-in-Aid for Scientific Research from the JSPS Promotion of Science (15K17600, 16H01089).
Publisher Copyright:
© 2017. The American Astronomical Society. All rights reserved..
PY - 2017/11
Y1 - 2017/11
N2 - We present the first stable release of Halotools (v0.2), a community-driven Python package designed to build and test models of the galaxy-halo connection. Halotools provides a modular platform for creating mock universes of galaxies starting from a catalog of dark matter halos obtained from a cosmological simulation. The package supports many of the common forms used to describe galaxy-halo models: the halo occupation distribution, the conditional luminosity function, abundance matching, and alternatives to these models that include effects such as environmental quenching or variable galaxy assembly bias. Satellite galaxies can be modeled to live in subhalos or to follow custom number density profiles within their halos, including spatial and/or velocity bias with respect to the dark matter profile. The package has an optimized toolkit to make mock observations on a synthetic galaxy population - including galaxy clustering, galaxy-galaxy lensing, galaxy group identification, RSD multipoles, void statistics, pairwise velocities and others - allowing direct comparison to observations. Halotools is object-oriented, enabling complex models to be built from a set of simple, interchangeable components, including those of your own creation. Halotools has an automated testing suite and is exhaustively documented on http://halotools.readthedocs.io, which includes quickstart guides, source code notes and a large collection of tutorials. The documentation is effectively an online textbook on how to build and study empirical models of galaxy formation with Python.
AB - We present the first stable release of Halotools (v0.2), a community-driven Python package designed to build and test models of the galaxy-halo connection. Halotools provides a modular platform for creating mock universes of galaxies starting from a catalog of dark matter halos obtained from a cosmological simulation. The package supports many of the common forms used to describe galaxy-halo models: the halo occupation distribution, the conditional luminosity function, abundance matching, and alternatives to these models that include effects such as environmental quenching or variable galaxy assembly bias. Satellite galaxies can be modeled to live in subhalos or to follow custom number density profiles within their halos, including spatial and/or velocity bias with respect to the dark matter profile. The package has an optimized toolkit to make mock observations on a synthetic galaxy population - including galaxy clustering, galaxy-galaxy lensing, galaxy group identification, RSD multipoles, void statistics, pairwise velocities and others - allowing direct comparison to observations. Halotools is object-oriented, enabling complex models to be built from a set of simple, interchangeable components, including those of your own creation. Halotools has an automated testing suite and is exhaustively documented on http://halotools.readthedocs.io, which includes quickstart guides, source code notes and a large collection of tutorials. The documentation is effectively an online textbook on how to build and study empirical models of galaxy formation with Python.
KW - cosmology: theory
KW - galaxies: halos
KW - galaxies: statistics
KW - large-scale structure of universe
UR - http://www.scopus.com/inward/record.url?scp=85034422004&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85034422004&partnerID=8YFLogxK
U2 - 10.3847/1538-3881/aa859f
DO - 10.3847/1538-3881/aa859f
M3 - Article
AN - SCOPUS:85034422004
VL - 154
JO - Astronomical Journal
JF - Astronomical Journal
SN - 0004-6256
IS - 5
M1 - 190
ER -