opticam.utils.helpers
Functions
|
Convert a camelCase string to snake_case. |
|
Sort a dictionary whose keys are filter names in the order of the camera filters (e.g., u/g, r, i/z). |
|
Given some directories, get the paths to all available FITS files. |
|
Propagate the shot noise, dark noise, sky noise, and read noise error contributions. |
Module Contents
- opticam.utils.helpers.camel_to_snake(string)
Convert a camelCase string to snake_case.
Parameters
- stringstr
The camelCase string to convert.
Returns
- str
The converted snake_case string.
- Parameters:
string (str)
- Return type:
str
- opticam.utils.helpers.sort_filters(d)
Sort a dictionary whose keys are filter names in the order of the camera filters (e.g., u/g, r, i/z).
Parameters
- dDict[str, Any]
A dictionary with filter names as keys.
Returns
- Dict[str, Any]
The sorted dictionary.
- Parameters:
d (Dict[str, Any])
- Return type:
Dict[str, Any]
- opticam.utils.helpers.create_file_paths(data_directory=None, c1_directory=None, c2_directory=None, c3_directory=None)
Given some directories, get the paths to all available FITS files.
Parameters
- data_directoryNone | str, optional
The directory containing the FITS files of all three cameras, by default None.
- c1_directoryNone | str, optional
The directory containing the FITS files of Camera 1, by default None.
- c2_directoryNone | str, optional
The directory containing the FITS files of Camera 2, by default None.
- c3_directoryNone | str, optional
The directory containing the FITS files of Camera 3, by default None.
Returns
- List[str]
The file paths.
- Parameters:
data_directory (None | str)
c1_directory (None | str)
c2_directory (None | str)
c3_directory (None | str)
- Return type:
List[str]
- opticam.utils.helpers.propagate_errors(data, dark_flux, background_rms)
Propagate the shot noise, dark noise, sky noise, and read noise error contributions.
Parameters
- dataNDArray
The dark-subtracted and background-subtracted image.
- dark_fluxfloat
The dark current’s flux contribution.
- background_rmsfloat | NDArray
The background RMS.
Returns
- NDArray
The error.
- Parameters:
data (numpy.typing.NDArray)
dark_flux (float)
background_rms (float | numpy.typing.NDArray)
- Return type:
numpy.typing.NDArray