|
1 | 1 | # MegaTable |
2 | | -Tools for generating rich multi-wavelength data tables (a.k.a., mega-tables) |
| 2 | + |
| 3 | +This repository contains the source code for generating rich multiwavelength data tables (a.k.a. the "mega-tables") for [the PHANGS team](https://sites.google.com/view/phangs/home). The table construction and data aggregation schemes are described in the following papers: |
| 4 | + |
| 5 | ++ Sun, Leroy, Rosolowsky, et al. (submitted), *"Molecular Cloud Populations in the Context of Their Host Galaxy Environments: A Multiwavelength Perspective"* |
| 6 | ++ [Sun, Leroy, Ostriker, et al. (2020), *"Dynamical Equilibrium in the Molecular ISM in 28 Nearby Star-forming Galaxies"*](http://adsabs.harvard.edu/abs/2020ApJ...892..148S) |
| 7 | + |
| 8 | +The current version of the repository corresponds to PHANGS mega-tables **version 3.0**, which is the first public release version. |
| 9 | + |
| 10 | +## Code Architecture |
| 11 | + |
| 12 | +This repository consists of a python module named `mega_table` and a suite of python scripts and configuration files in the `pipelines` subdirectory. |
| 13 | + |
| 14 | +The `mega_table` module provides the core infrastructure for table creation, manipulation, and input/output. This module relies heavily on the [`astropy.table`](https://docs.astropy.org/en/stable/table/index.html) subpackage. Most of the tools in this module are offered through three python classes: |
| 15 | ++ `mega_table.table.RadialMegaTable`: Assemble measurements in radial bins with a given width |
| 16 | ++ `mega_table.table.TessellMegaTable`: Assemble measurements according to a given tessellation pattern |
| 17 | ++ `mega_table.table.ApertureMegaTable`: Assemble measurements in arbitrarily placed, fixed size apertures |
| 18 | + |
| 19 | +The `pipelines` subdirectory includes the actual production code for the PHANGS mega-tables: |
| 20 | ++ `config_data_path.json`: This file specifies the path to the underlying datasets on disk |
| 21 | ++ `config_tables.json`: This file provides input parameters for table creation (e.g., table naming convention, bin width, FoV extent) |
| 22 | ++ `format_*.csv`: These files controls the column-by-column content of the output tables (e.g., column names, physical units, descriptions) |
| 23 | ++ `make_*.py`: These are the python scripts that define and incorporate the multiwavelength measurements in the PHANGS mega-tables |
| 24 | + |
| 25 | +## Contact |
| 26 | + |
| 27 | +If you need help using the code in this repository for science applications, please reach out to [Jiayi Sun](https://github.com/astrojysun). For bug reports and improvement suggestions, please open an Issue on Github. |
0 commit comments