demerge.merge.utils module#

open_antenna(antenna: PathLike[str] | str, /) Dataset[source]#

Load an antenna log as xarray Dataset.

Parameters:

antenna (PathLike[str] | str)

Return type:

Dataset

open_cabin(cabin: PathLike[str] | str, /) Dataset[source]#

Load a cabin log as xarray Dataset.

Parameters:

cabin (PathLike[str] | str)

Return type:

Dataset

open_cdb(cdb: PathLike[str] | str, /) DataArray[source]#

Load a CDB Zarr as xarray DataArray.

Parameters:

cdb (PathLike[str] | str)

Return type:

DataArray

open_ddb(ddb: PathLike[str] | str, /) Dataset[source]#

Load a DDB FITS as xarray Dataset.

Parameters:

ddb (PathLike[str] | str)

Return type:

Dataset

open_misti(misti: PathLike[str] | str, /) Dataset[source]#

Load a MiSTI log as xarray Dataset.

Parameters:

misti (PathLike[str] | str)

Return type:

Dataset

open_obsinst(obsinst: PathLike[str] | str, /) dict[str, str][source]#

Load an observation instruction to get parameters.

Parameters:

obsinst (PathLike[str] | str)

Return type:

dict[str, str]

open_readout(readout: PathLike[str] | str, /) DataArray[source]#

Load a reduced readout FITS as xarray DataArray.

Parameters:

readout (PathLike[str] | str)

Return type:

DataArray

open_skychop(skychop: PathLike[str] | str, /) Dataset[source]#

Load a sky chopper log as xarray Dataset.

Parameters:

skychop (PathLike[str] | str)

Return type:

Dataset

open_weather(weather: PathLike[str] | str, /) Dataset[source]#

Load a weather log as xarray Dataset.

Parameters:

weather (PathLike[str] | str)

Return type:

Dataset

to_dems(*, cdb: PathLike[str] | str, ddb: PathLike[str] | str, obsinst: PathLike[str] | str, readout: PathLike[str] | str, antenna: PathLike[str] | str | None = None, cabin: PathLike[str] | str | None = None, misti: PathLike[str] | str | None = None, skychop: PathLike[str] | str | None = None, weather: PathLike[str] | str | None = None, dt_antenna: int | str = '0 ms', dt_cabin: int | str = '0 ms', dt_misti: int | str = '0 ms', dt_skychop: int | str = '9 ms', dt_weather: int | str = '0 ms', include_disabled_mkids: bool = False, include_filterless_mkids: bool = False) DataArray[source]#

Merge observation datasets into a single DEMS of df/f.

Parameters:
  • cdb (PathLike[str] | str) – Path of CDB (KID correspondence database) file.

  • ddb (PathLike[str] | str) – Path of DDB (DESHIMA database) file.

  • obsinst (PathLike[str] | str) – Path of the observation instruction.

  • readout (PathLike[str] | str) – Path of the reduced readout FITS.

  • antenna (PathLike[str] | str | None) – Path of the antenna log.

  • cabin (PathLike[str] | str | None) – Path of the cabin log.

  • misti (PathLike[str] | str | None) – Path of the MiSTI log.

  • skychop (PathLike[str] | str | None) – Path of the sky chopper log.

  • weather (PathLike[str] | str | None) – Path of the weather log.

  • dt_antenna (int | str) – Time offset of the antenna log with explicit unit such that (dt_antenna = t_antenna - t_readout).

  • dt_cabin (int | str) – Time offset of the cabin log with explicit unit such that (dt_cabin = t_cabin - t_readout).

  • dt_misti (int | str) – Time offset of the MiSTI log with explicit unit such that (dt_misti = t_misti - t_readout).

  • dt_skychop (int | str) – Time offset of the sky chopper log with explicit unit such that (dt_skychop = t_skychop - t_readout). Defaults to 9 ms (for DESHIMA campaign in 2024).

  • dt_weather (int | str) – Time offset of the weather log with explicit unit such that (dt_weather = t_weather - t_readout).

  • include_disabled_mkids (bool) – Whether to include disabled (e.g. fit-failed) MKID responses in the merged DEMS. Note that such data will be all filled with NaN.

  • include_filterless_mkids (bool) – Whether to include wideband and/or no-filter-information MKID responses in the merged DEMS. Note that such data will be all filled with NaN.

Returns:

Merged DEMS of df/f as xarray DataArray.

Return type:

DataArray