Welcome to FROSTIE’s documentation!¶
FROSTIE is spectroscopic retrieval package, written in Python, for analyzing reflectance spectra of planetary surfaces. ‘Spectroscopic retrieval’ involves analyzing spectroscopic data from planetary surfaces and atmospheres using appropriate physical models and statistical tools. The goal is to infer properties like composition, temperature, etc. of the planetary body being observed. These methods can also be applied to simulated data from future missions/observatories, to help assess their science output and inform their design.
An example figure from Mishra et al. (2021) showing FROSTIE’s outputs for a model-fitting exercise.¶
While FROSTIE has been only applied to data of Europa so far, with the right input files (i.e., optical constants of species of interest) it can be readily used to study any planetary surface in the solar system. FROSTIE’s features currently include:
Forward modelling of reflectance spectra using the popular Hapke bi-directional reflectance model (Hapke (1981)).
Support for one component or multi-component model using parameters like abundance, grain-size, and porosity.
A Bayesian inference framework that uses the forward model to find the best model (i.e., the best set of species among the candidates) and derive probability distributions of parameters.
Plotting routines to instantly produce publication quality plots
An interactive widget that allows the user to play with the forward model using sliders and buttons to change parameters.
Guide:
Code Documentation:
License:¶
Copyright 2025 Ishan Mishra
FROSTIE is available under the MIT License.
Logo design by Carly Snell.