aopp_deconv_tool
- No package docstring; 22/23 modules, 6/15 packages documentedalgorithm
- No package docstring; 1/4 package documentedartefact_detection
- Undocumentedbad_pixels
- Routines for identifying and fixing bad pixels in observation data.ssa_sum_prob
- No module docstring; 0/1 variable, 4/5 functions documenteddeconv
- No package docstring; 1/3 module documentedbase
- Base class for all deconvolution algorithmsclean_modified
- No module docstring; 0/1 variable, 1/1 class documentedlucy_richardson
- No module docstring; 0/1 variable, 1/1 class documentedinterpolate
- No package docstring; 0/1 function, 1/1 module documentedssa_interp
- Uses SSA to get values for interpolation of dataarguments
- Classes and functions for working with command-line arguments alongside the argparse
module.artefact_detection
- Detects artefacts, returns a "badness map" that represents how much the algorithm thinks a particular pixel is an artefact.astropy_helper
- Undocumentedcast
- Contains routines for casting to and from types. Generally useful for simple data marshalling to and from textcfg
- Configuration for the packagecontext
- Undocumentedcreate_bad_pixel_mask
- Given a badness map, will apply a value cut (or possibly a range of interpolated value cuts) to the badness map to give a boolean mask that defines "bad" pixelsdata_structures
- Undocumentedbi_directional_map
- No module docstring; 1/1 class documentedpointer
- No module docstring; 1/1 class documenteddeconvolve
- Script that deconvolves the first argument with the second argumentestimate_noise
- Provide various ways of estimating the noise in some dataextract_sources
- No module docstring; 0/1 variable, 2/12 functions documentedfit_psf_model
- Tool for fitting a PSF to a particular modelfits_copy_wcs
- Copy the WCS information from one FITS file to another, useful when we know that two observations were taken with the same setup but one has no physical information.fits_slice
- Apply slices to a FITS file, reducing the number of entries across a set of axes.fpath
- Field-aware path class, can use format fields to create new paths based upon a template path.geo_array
- Routines for handing an array that knows it's physical size.geometry
- Routines useful for geometrybounding_box
- No module docstring; 0/4 type variable, 0/1 constant, 1/1 class documentedshape
- Shapes for use with geometry packagegraphical_frontends
- No package docstring; 1/1 module documentedssa_filtering
- Graphical front end to SSA filtering of an image, should be usable for a cube and a 2d imageimage_processing
- No package docstring; 1/1 module documentedotsu_thresholding
- Implements Otsu's method for thresholding imagesinterpolate
- Tool for interpolating data in a FITS file, pixels to be interpolated are specified via a boolean map.mfunc
- Module containing small mathematical functions that are useful in lots of contextsnumpy_helper
- No package docstring; 2/2 modules, 1/1 package documentedoptimise_compat
- Classes and routines for wrangling PSF model into a format used by various 3rd party optimisation tools.ultranest_compat
- Contains classes and functions that aid compatibility with the ultranest packageplot_helper
- Classes and routines that assist with plotting, specifically plotting the progress of algorithms.psf_data_ops
- Module containing routines that operate on point spread function datapsf_model
- Holds routines, classes, and variables associated with modelling a PSFadaptive_optics_psf_model
- Models an adaptive optics observation system in as much detail required to get a PSF.dependency_injector
- Dependency injectors for each psf model, consistent interface means they work well with psf_data_opsadaptive_optics_psf_model_di
- No module docstring; 1/1 class documentedgaussian_psf_model_di
- No module docstring; 1/1 class documentedparams_and_psf_model_di
- Dependency injectors make communicating with the routines in psf_data_ops.py
more managable by providing a consistent interface. As long as the dependency injector provides parameters and functions as specified in this file, the fitting functions should work.radial_psf_model_di
- No module docstring; 1/1 class documentedturbulence_psf_model_di
- No module docstring; 1/1 class documentedgaussian_psf_model
- Point spread function (PSF) model that is just a gaussianradial_psf_model
- No module docstring; 1/1 class documentedturbulence_psf_model
- No module docstring; 0/1 variable, 0/6 type variable, 0/1 constant, 3/5 classes documentedpsf_normalise
- Quick tool for normalising a PSF in a FITS filepy_ssa
- Implementation of Singular Spectrum Analysis.py_svd
- Implementation of Singular Value Decompositionscipy_helper
- No package docstring; 1/2 module documentedspatial_rebin
- Quick tool for spatially rebinning a FITS file, useful for reducing data volume when testing.spectral_rebin
- Quick tool for spectrally rebinning a FITS file, convolves a triangular function of bin_width
with the input data and samples it every bin_step
.stats
- No package docstring; 1/1 module documentedempirical
- Operations on distributions derived from empirical datatask_strat
- Contains support routines for holding data about "strategies" (i.e., different ways of doing things) that perform "tasks" (e.g., functions, operations, methods).text
- Text wrapping, filling, formatting, indenting etc.to_fits
- Convert an image to FITS formattypedef
- Definitions of generic types so I can type hint more easily.