Source code for liger_iris_sim.loaders.gratings

import numpy as np
import os

__all__ = ['load_grating_data']


[docs] def load_grating_data(): """ Loads the grating summary data. Returns: dict: The grating data. Keys are grating names. Values are also dicts with basic info for the grating. """ module_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) filename = os.path.join(module_dir, 'data/gratings/gratings_summary.txt') data = np.genfromtxt(filename, dtype=None, names=True, delimiter=',', encoding='utf-8') out = {} for i, filt in enumerate(data['grating']): out[filt] = {key : data[key][i] for key in data.dtype.names} return out