Useful Dictionaries#

The DSHARP Large Program scripts (e.g. Elias27_continuum.py) start with the creation of a dictionary, data_params, to store key information and keep things organized. The MAPS Large Program imaging pipeline does a similar thing, but keeps the dictionaries in individual files (e.g. linedictionary.py, diskdictionary.py). I emulated these programs and employed the dictionaries below.

Data dictionary#

dictionary_data.py: Dictionary of data file names, paths, and properties used during reduction. This is a dictionary that you build up as you go along. It is especially useful for keeping track of the many measurement sets generated during each step leading up to the final MSes for imaging.

Mask dictionary#

dictionary_mask.py: Dictionary of masking parameters for all lines and the continuum. In the case of the lines, it stores the parameters for keplerian_mask.py (by Rich Teague).

mask_dict is used for the following steps:

Line dictionary#

dictionary_lines.py: Dictionary of emission line properties and spectral parameters for line imaging. This dictionary also keeps track of the ~12 different sets of line images made while we were experimenting with our approach (_v1, _v2, _v3 etc; a selection is shown on the page Journal of Challenges and Initial Experiments).

line_dict is used for the following steps:

Disk dictionary#

dictionary_disk.py: Dictionary of physical properties of the AB Aur system. This dictionary comes in handy for generation of Keplerian masks for the line imaging, and later during science it’s a nice place to store the physical disk parameters for many different uses.

disk_dict is used for the following steps: