Skip to content

Releases: hpparvi/ExoIris

v0.19.2

12 Sep 13:05

Choose a tag to compare

Version 0.19.2

This release adds a free_gp noise model where the GP hyperparameters are free parameters in the model. It also improves GP visualization and white light curve modeling.

Full Changelog: v0.18.0...v0.19.2

V0.18.0

20 Feb 11:19

Choose a tag to compare

Version 0.18 adds an offset_group variable to TSData that can be used in ExoIris to account for bias offsets between instruments
and monochromatic transit-to-transit variations in transit depths caused by unocculted stellar heterogeneities, such
as spots and faculae.

v0.17.0

19 Feb 21:00

Choose a tag to compare

Added

  • Added support for masked data support with GP noise model.
  • Added an option to set the GP hyperparameters for an individual data set.
  • Added white_times, white_fluxes, white_models, and white_errors properties to ExoIris to access white ligth curve data.

Fixed

  • Fixed model loading with masked data.

v0.16.0

17 Feb 10:51

Choose a tag to compare

Added

  • New Data Mask: Introduced a general mask attribute in the TSData class to automatically flag valid data points (based on finite fluxes and errors).
  • Uncertainty Estimation: Added the estimate_average_uncertainties method in TSData to compute per-wavelength uncertainties using first differences.
  • White Light Curve Processing: Updated the WhiteLPF class to use nanmean and isfinite checks when computing the white light curve, ensuring only valid flux values are averaged.

Changed

  • Transit Mask Renaming: Renamed the old ootmask attribute to transit_mask throughout the codebase for clarity. This change affects plotting, normalization, binning, and file I/O.
  • Method Renaming: Renamed calculate_ootmask in the TSDataSet class to mask_transit to reflect the updated naming convention.
  • Normalization Enhancements: Updated normalization methods (normalize_to_poly and normalize_to_median) to utilize the new transit_mask and mask attributes, improving the reliability of baseline fits.
  • Cropping Flexibility: Added an inplace parameter to both crop_wavelength and crop_time methods, allowing users to choose between modifying the existing data or returning a new cropped instance.
  • Likelihood Function Update: Modified the lnlike_normal function in TSLPF to accept an additional mask parameter and process only valid data points during likelihood calculations.
  • Outlier Handling: Refined the remove_outliers method to flag outliers by setting affected fluxes and errors to NaN, rather than replacing them with median-filtered values.

Removed

  • Removed Deprecated Method: calculate_ootmask
    This method (deprecated since v0.9) has been removed in favor of the new transit masking functionality.
  • Removed Deprecated Method: normalize_baseline
    The normalize_baseline method (deprecated since v0.9) has been removed; users should now use normalize_to_poly.
  • Removed Deprecated Method: normalize_median
    The deprecated normalize_median method has been removed. Its functionality is now available via normalize_to_median.
  • Removed Deprecated Method: split_time
    The split_time method, deprecated since v0.9, has been removed. Use partition_time instead.

v0.15.0

27 Jan 12:36

Choose a tag to compare

v0.15.0

Full Changelog: v0.14.1...v0.15.0