v0.5: Isochrones 1.0+ compatibility
This release finally allows vespa
to be compatible with the latest versions of isochrones
. This required many changes, but most of it is under the hood. There have also been a number of other bug fixes and general tidying up. The most significant usage change is that the calcfpp
script now no longer runs the stellar model fits; it is now expected that you first execute starfit --all <candidate_directory>
and then calcfpp <candidate_directory>
.
Changes/improvements/bugfixes:
- Unit tests are updated and working again.
- Default stellar models are now MIST.
ColormatchMultipleStarPopulation
andSpectroscopicStarPopulation
are now completely removed; they were outdated and have already been functionally replaced byObserved_BinaryPopulation
andObserved_TriplePopulation
.- The
get_ichrone
convenience function now allows easier instantiation of the desired set of stellar models by passing a string, which allows for better lazy initialization of many objects, and removes the need to initializeIsochrone
objects upon import. - HDF file handling is improved, to avoid unintentionally leaving files open after pandas reads.
- Now uses
emee.autocorr
rather thanacor
to test convergence of trapezoidal model fit. - Adds
TransitSignal.from_ascii
function to allow aTransitSignal
to be loaded straight from a text file. - Reads sample columns from
StarModel
appropriately for isochrones > 1.0 (e.g.,Teff_0_0
, etc.) TransitSignal.from_ini
is cleaned up and slimmed down. This function no longer executes the stellar model fitting; it just assumes they have been done and reads them in (and complains if they are not).- The
kepler
module is now compatible with the DR25 data release. Included in these updates are corrections to the TTV corrections and stellar parameter provenance when setting the priors for star fits.
Known issues
- Documentation is not yet fully updated.
- There is still no sanity-checking of isochrones stellar model fits built in; always check the quality of the model fits (e.g., by eyeballing
mist_corner_single_observed.png
) to avoid being misled by the model fits and ending up with a wrongly validated planet.