Releases: timothydmorton/VESPA
TESS compatibility
This version of vespa is what has been used to analyze TESS candidates, together with isochrones v1.2.2.
Changes:
fpp.ininow includes "band" and "cadence" arguments; if not provided, they will default to Kepler values.- fixed some bugs in KDE generation
- Changed default isochrone set to "MIST" (from "dartmouth")
- Improved TRILEGAL web call to use python instead of old perl script
Tests upgrade, minor bugfixes
This release updates (some of) the unit tests to use the unittest.TestCase framework, as well as the following minor bugfixes:
- Force constraint masks to be
ndarrays, to enable bootstrapping uncertainty calculation withcalcfppto work. - Fix a bug with lazy loading of the
StarModelobject in vespaPopulationobjects - Add docstrings for
calcfppscript arguments - Fix a bug to allow
PopulationSet.loadto work.
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.
ColormatchMultipleStarPopulationandSpectroscopicStarPopulationare now completely removed; they were outdated and have already been functionally replaced byObserved_BinaryPopulationandObserved_TriplePopulation.- The
get_ichroneconvenience 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 initializeIsochroneobjects upon import. - HDF file handling is improved, to avoid unintentionally leaving files open after pandas reads.
- Now uses
emee.autocorrrather thanacorto test convergence of trapezoidal model fit. - Adds
TransitSignal.from_asciifunction to allow aTransitSignalto be loaded straight from a text file. - Reads sample columns from
StarModelappropriately for isochrones > 1.0 (e.g.,Teff_0_0, etc.) TransitSignal.from_iniis 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
keplermodule 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.
Requiring isochrones==0.9.1
The only patch in this version update is requiring version 0.9.1 of isochrones, has been upgraded to 1.0 with a slightly different API for StarModel objects that makes it at present incompatible with vespa.
Bug fixes, updated unit tests
Minor bug fixes, including fixing a bug when trying to include only a single contrast curve file in fpp.ini when running calcfpp. Updated unit tests. Also basic Python 3 compatibility (though not tested).
Bug fix
Fixed a small bug regarding including the photfile config variable in the fpp.ini file. Now photfile can be an absolute path, and also now it doesn't break.
First public release
This is the first public release of this package, accompanying this K2 Campaign 1 planet characterization paper. Public testing/comments/criticisms welcome; this package is far from perfected, but the goal is for it to be a useful tool for the community for Kepler/K2/TESS/etc.