Recent Releases of exotic

exotic - Hotfix for nonexistent calibration files

  • HOTFIX
    • Conditional to check if calibration files are NoneType

HOTFIX -- What's Changed

  • Issue 1358: Resolve application error when calibration files are nonexistent by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1359

New Contributors

Full Changelog: https://github.com/rzellem/EXOTIC/compare/4.3.0...4.3.1

- Python
Published by jpl-jengelke over 1 year ago

exotic - Comp star identification, image frame management and dependency error fixes

  • Fix mesh overlay to not extend beyond image bounds
    • Re-enable AAVSO comparison stars by default
  • Improve management of dark, bias and flat imagery
    • Bug fix to restrict negative aperture and filter values (used to flag calibrations) from appearing in FOV plots
    • Enhance plot function to eliminate negative aperture when no comparison star is used
    • Exclude bad dark frame files from general calculations
  • Fix for EXOTIC launch crash related to Pylightcurve dependency DB upgrade
  • Fix for EXOTIC LDTk class errors relating to Numba on Python 3.11 compatibility that impacts dependency module usage

What's Changed

  • Issue 1346: Workaround for PyLightCurve DB upgrade bug by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1347
  • Issue 1336: Fix mesh_box extending beyond the border of the frame; Re-enable AAVSO comparison stars to Y in Colab by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1351
  • Issue 1348: Negative Values in FOV plot when no comparison star is used; Negative pixel scale in FOV plot by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1349
  • Issue #1352: Fix for EXOTIC LDTk Numba incompatibilities under Python 3.11+ by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1353
  • Release EXOTIC 4.3.0 (attempt 1): Comparison star identification, image frame management and dependency error fixes by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1354
  • Issue 1352: Alter Pylightcurve pin due to version 4.0.1 DB breakage by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1356
  • Release EXOTIC 4.3.0: Comparison star identification, image frame management and dependency error fixes by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1357

New Contributors

Full Changelog: https://github.com/rzellem/EXOTIC/compare/4.2.3...4.3.0

- Python
Published by jpl-jengelke over 1 year ago

exotic - Hotfix for noisy or drifting background imaging

  • HOTFIX
    • Modify flux calculations to ignore empty data cutouts and workaround with intelligent defaults
    • This impacts broad ranging data sets that are either noisy or drifting toward edge of frame

HOTFIX -- What's Changed

  • Issue 1340: Resolve TypeError for noisy or drifting background imaging by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1341

New Contributors

Full Changelog: https://github.com/rzellem/EXOTIC/compare/4.2.2...4.2.3

- Python
Published by jpl-jengelke over 1 year ago

exotic - Hotfix for installing and temporary disable of comp star automation

  • HOTFIX
    • Fix to alleviate new installation issues due to module import errors
    • Temporary default to no for synchronizing with AAVSO comp stars until revised solution in next release

HOTFIX -- What's Changed

  • Issue 1331: Fix importlib module import error that resulted in inconsistent std library usage by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1332
  • Issue 1125: Temporarily disabling automatic AAVSO Comp Star synchronization for Colab users by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1335

New Contributors

Full Changelog: https://github.com/rzellem/EXOTIC/compare/4.2.1...4.2.2

- Python
Published by jpl-jengelke over 1 year ago

exotic - Plotting enhancements, data precision improvements and API modernization

  • HOTFIX
    • Updated array of user request/response queries at CLI to fix missing value descriptions
    • Add missing comparison star default values for reduction inputs
  • Fix scales on field of view (FOV) plots and axial range setting
    • Set circular reticule to red when aperture photometry is selected
    • Add opt_method, aper and annulus labels to legend
  • Properly scale bound for host star isolation in plate solutions
    • Account for J2000 RA and DEC
    • Bound user coordinates for accuracy (limit 5 point spread function[PSF])
    • Update conditions for using PSF versus aperture identification
  • Stability improvements in querying and analyzing known archive priors
  • Dependency updates to support Python 3.12+
  • Various enhancements, bug fixes and stability improvements

HOTFIX -- What's Changed

  • Issue #1125: Include AAVSO comparison stars as default during initialization file construction for Colab by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1329
  • Issue #1327: Adding in additional planetary parameter prompts for proper motion values by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1328

What's Changed

  • Issues #1099, #1317: Modifying margin from 100" to using PSF for user-entered coordinates and updating coordinates with proper motion by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1318
  • Issue #1303: FOV legend to either display annulus or aperture depending on optimal method chosen by @IraLeeBell in https://github.com/rzellem/EXOTIC/pull/1315
  • Issue #1310: Fixing plate scale format on FOV Plots by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1311
  • Issue #1313: Use urllib.parse.quote for URL-encoding the ADQL query (Part 1) by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1312
  • Issue #1313: Using Regex to Query Planet Name (Part 2) by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1314
  • Issue #1322: General security updates for application dependencies by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1323

New Contributors

Full Changelog: https://github.com/rzellem/EXOTIC/compare/4.1.0...4.2.1

- Python
Published by jpl-jengelke over 1 year ago

exotic - Plotting enhancements, data precision improvements and API modernization

  • Fix scales on field of view (FOV) plots and axial range setting
    • Set circular reticule to red when aperture photometry is selected
    • Add opt_method, aper and annulus labels to legend
  • Properly scale bound for host star isolation in plate solutions
    • Account for J2000 RA and DEC
    • Bound user coordinates for accuracy (limit 5 point spread function[PSF])
    • Update conditions for using PSF versus aperture identification
  • Stability improvements in querying and analyzing known archive priors
  • Dependency updates to support Python 3.12+
  • Various enhancements, bug fixes and stability improvements

What's Changed

  • Issues #1099, #1317: Modifying margin from 100" to using PSF for user-entered coordinates and updating coordinates with proper motion by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1318
  • Issue #1303: FOV legend to either display annulus or aperture depending on optimal method chosen by @IraLeeBell in https://github.com/rzellem/EXOTIC/pull/1315
  • Issue #1310: Fixing plate scale format on FOV Plots by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1311
  • Issue #1313: Use urllib.parse.quote for URL-encoding the ADQL query (Part 1) by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1312
  • Issue #1313: Using Regex to Query Planet Name (Part 2) by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1314
  • Issue #1322: General security updates for application dependencies by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1323

New Contributors

Full Changelog: https://github.com/rzellem/EXOTIC/compare/4.1.0...4.2.0

- Python
Published by jpl-jengelke almost 2 years ago

exotic - RV querying, secure publishing and documentation updates

What's Changed

  • Issue #1298: Improving FOV Plots by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1299
  • Issue #1287: Implement trusted publishing by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1300
  • Issue #1281: Add rv scripts for joint fit by @sdcorle1 in https://github.com/rzellem/EXOTIC/pull/1296
  • Issue #1218: Introducing the EXOTIC user chatbot! Plus, further updated documentation and fixed links by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1297

New Contributors

  • @sdcorle1 made their first contribution in https://github.com/rzellem/EXOTIC/pull/1296

Full Changelog: https://github.com/rzellem/EXOTIC/compare/4.0.1...4.1.0

- Python
Published by jpl-jengelke almost 2 years ago

exotic - Stellar variability, TESS processing, API enhancements and bug fixes

  • Calculate exoplanet host star magnitudes and make file for user upload to the AAVSO International Database (AID)
  • Scrape comparison stars from AAVSO using either a pre-existing or downloaded plate solution
  • Extend plate solution download timeouts
  • TESS candidate processing capabilities:
    • Quick assessment/joint analysis script (toi_indiv_lc.py) to rapidly perform a reduction based on pre-existing inits
    • Global fit reduction processing (toi.py)
    • Scripts to aid in setting initial processing defaults (inits) for candidates
  • Fix for Bokeh breaking API changes (#1290)
  • Fix for documentation not showing in Markdown READMEs (#1289)
  • Various modern build improvements, enhancements and bug fixes

What's Changed

  • Issue 1235: Changing fitting prior from a/Rs to inc by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1236
  • Issue 1229: Bug for removing variable stars by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1237
  • Issue 1164: Printing variable star name and coordinates by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1238
  • Issue 1240, 1094, 1067: Bringing back AID Uploads by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1242
  • Add support for fpack based extensions by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1251
  • Issue 1259: Updating Centroid Plots by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1260
  • Fix for AAVSO comp additions - particularly when one matches target star by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1253
  • Add candidate inits file maker script, resolves #1265 by @noguerfederico in https://github.com/rzellem/EXOTIC/pull/1266
  • Add tessindividlc.py for individual TESS time series extraction and fitting by @noguerfederico in https://github.com/rzellem/EXOTIC/pull/1262
  • Plate solution timeout extension ... by @IraLeeBell in https://github.com/rzellem/EXOTIC/pull/1270
  • Issue 1274/1275 add toiindivlc.py, add fortoipycandidateinits_maker.py and update README.md by @noguerfederico in https://github.com/rzellem/EXOTIC/pull/1280
  • Update and normalize build system, add fixed timeout vars by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1283
  • Fix for malformed variable name breaking Dynesty/Windows reductions by @ivenzor in https://github.com/rzellem/EXOTIC/pull/1286

New Contributors

  • @ivenzor made their first contribution in https://github.com/rzellem/EXOTIC/pull/1286
  • @IraLeeBell made their first contribution in https://github.com/rzellem/EXOTIC/pull/1267
  • @noguerfederico made their first contribution in https://github.com/rzellem/EXOTIC/pull/1266

Full Changelog: https://github.com/rzellem/EXOTIC/compare/3.3.0...4.0.1

- Python
Published by jpl-jengelke almost 2 years ago

exotic - API light curve fitting enhancements and documentation improvements

  • Modify lightcurve fitting and charting to support large data set display when generated by JPL backend processes
  • API optimization
  • Improved examples and TESS documentation

What's Changed

  • Use-case document + fix to multi-lc fitter for citisens by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1228
  • Minor updates for releasing LC Fitting by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1231
  • New example + API clean up by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1234
  • Release EXOTIC 3.3.0 by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1233

Full Changelog: https://github.com/rzellem/EXOTIC/compare/3.2.4...3.3.0

- Python
Published by jpl-jengelke over 2 years ago

exotic - 3.2.4: hotfix for height

What's Changed

  • change height from int to float by @rzellem in https://github.com/rzellem/EXOTIC/pull/1227

Full Changelog: https://github.com/rzellem/EXOTIC/compare/3.2.3...3.2.4

- Python
Published by rzellem almost 3 years ago

exotic - Knobs and levers for reduction API logging

  • Add verbosity controls to limit logging through the EXOTIC data reduction API
  • Bug fixes for module imports

What's Changed

  • Update reduction API to fully suppress logging by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1224
  • Release EXOTIC 3.2.3 by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1225

Full Changelog: https://github.com/rzellem/EXOTIC/compare/3.2.2...3.2.3

- Python
Published by jpl-jengelke almost 3 years ago

exotic - Limb darkening and filter matching API improvements

  • Improved filter matching and presentation logic
  • API improvements to support isolation of Limb Darkening functionality into OOP components
  • Integrating new filter logic with UI -- Clarify and simplify filter selection

What's Changed

  • Minor bug fixes and unified filter detection by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1214 and https://github.com/rzellem/EXOTIC/pull/1215
  • Issue 1165: Checking datasets for MObs and Conforming w/ New Limb Darkening Updates by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1217
  • Additional filter modifications by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1219
  • Release merge for EXOTIC 3.2.1 by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1220

Full Changelog: https://github.com/rzellem/EXOTIC/compare/3.2.0...3.2.2

- Python
Published by jpl-jengelke almost 3 years ago

exotic - Tess Enhancements and Filter Detection Improvements

What's Changed

  • Updated Instructions for Installing TESS code by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1209
  • Filter logic modifications to extend matching by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1211
  • Follow on to Filter logic modifications to extend matching by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1212
  • Release Tess Enhancements and Filter Detection Improvements by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1213

Full Changelog: https://github.com/rzellem/EXOTIC/compare/3.1.0...3.2.0

- Python
Published by jpl-jengelke almost 3 years ago

exotic - Imaging enhancements and TESS processing

What's Changed

  • Updates for Multi_Fit notebook + Periodogram by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1189
  • Tess dependency update by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1190
  • Pin Ultranest - develop by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1192
  • Backport release to pin reduction API by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1195
  • Backport Ultranest hotfix to develop by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1199
  • Update version.py by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1201
  • Upgrade EXOTIC to Cython 3 -- testing required by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1203
  • Issue 1206: Scipy v1.11 update by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1207
  • Requirements updates for Cython and other updates by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1208
  • Imaging enhancements and TESS implementation by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1204

Full Changelog: https://github.com/rzellem/EXOTIC/compare/3.0.2...3.1.0

- Python
Published by jpl-jengelke almost 3 years ago

exotic - Minor fix for dependency installation errors

What's Changed

  • Closes #1197: Update Ultranest by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1198
  • Update version.py by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1200

Full Changelog: https://github.com/rzellem/EXOTIC/compare/3.0.0...3.0.2

- Python
Published by jpl-jengelke almost 3 years ago

exotic - The Michael Primm Release!

What's Changed

  • Update tenacity requirement from ~=8.1 to ~=8.2 by @dependabot in https://github.com/rzellem/EXOTIC/pull/1150
  • Update requests requirement from ~=2.28 to ~=2.31 by @dependabot in https://github.com/rzellem/EXOTIC/pull/1181
  • Update holoviews requirement from ~=1.15 to ~=1.16 by @dependabot in https://github.com/rzellem/EXOTIC/pull/1182
  • Update lmfit requirement from ~=1.0 to ~=1.2 by @dependabot in https://github.com/rzellem/EXOTIC/pull/1167
  • Add logging of AAVSO comparison star additions by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1170
  • Handle times, jd_times arrays properly when first image files skipped by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1172
  • Add handling of EXP header, and avoid AAVSO error for large fields by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1180
  • Avoid code duplication by @marcocesari in https://github.com/rzellem/EXOTIC/pull/1139
  • Add plate status logging, more friendly (less redundant) errors by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1171
  • TESS pipeline for examples by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1184
  • Handle tFlux, cFlux sigma clipping during model matches by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1183
  • Make times BJD-TDB immediately, remove later conversion by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1175
  • Add support for demosaic, for sake of color scopes/cameras (e.g. Unistellar) by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1151
  • Placate python 3.8 - cannot handle hinting for generics by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1186
  • Prevent exception in sigma clip when data includes NaNs by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1187
  • v3.0.0 - the Michael Primm Release! by @rzellem in https://github.com/rzellem/EXOTIC/pull/1188

New Contributors

  • @marcocesari made their first contribution in https://github.com/rzellem/EXOTIC/pull/1139

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.10.0...3.0.0

- Python
Published by rzellem about 3 years ago

exotic - Update to reading in large image files

What's Changed

  • Shift to 'with' for file - avoid error in finally path when bad by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1163
  • v2.10.0 - update to reading in large image files by @rzellem in https://github.com/rzellem/EXOTIC/pull/1169

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.9.0...2.10.0

- Python
Published by rzellem about 3 years ago

exotic - the Mike Primm Release!

What's Changed

  • bayesian OC analysis by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1162
  • Make random seed settable to make model solving run-to-run consistent by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1143
  • Handle dropped/bad frames cleanly by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1144
  • Fix ./runexoticlinux.sh to handle Ubuntu not putting ~/.local/bin on PATH by @mikeprimm in https://github.com/rzellem/EXOTIC/pull/1145
  • v2.9.0 - corrupted image treatment by @rzellem in https://github.com/rzellem/EXOTIC/pull/1168

New Contributors

  • @mikeprimm made their first contribution in https://github.com/rzellem/EXOTIC/pull/1143

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.8.0...2.9.0

- Python
Published by rzellem over 3 years ago

exotic - Better treatment of missing parameters

What's Changed

  • None check for a/rs by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1133
  • Minor update to support Win installs by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1134
  • Adding in new alignment method by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1084
  • Updates to light curve fitting (ELCA) by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1149
  • Adding full file path to output of "Finding transformation" messages by @mgribov in https://github.com/rzellem/EXOTIC/pull/1137
  • EXOTIC API Updates by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1157
  • v2.8.0: better treatment of missing parameters by @rzellem in https://github.com/rzellem/EXOTIC/pull/1158

New Contributors

  • @mgribov made their first contribution in https://github.com/rzellem/EXOTIC/pull/1137

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.7.0...2.8.0

- Python
Published by rzellem over 3 years ago

exotic - Updates to ultranest

What's Changed

  • Issue 1109: Fixing aavso output file name and column from 'DATE_TYPE' to 'DATE' by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1121
  • Fixed AAVSO variable star file name; added back in PANNSTARS filter by @rzellem in https://github.com/rzellem/EXOTIC/pull/1122

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.5.1...2.7.0

- Python
Published by rzellem over 3 years ago

exotic - Fixed AAVSO variable star file name; added back in PANNSTARS filter

What's Changed

  • Issue 1109: Fixing aavso output file name and column from 'DATE_TYPE' to 'DATE' by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1121
  • Fixed AAVSO variable star file name; added back in PANNSTARS filter by @rzellem in https://github.com/rzellem/EXOTIC/pull/1122

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.5.1...2.6.0

- Python
Published by rzellem over 3 years ago

exotic - LCO header fix

What's Changed

  • v2.5.1: LCO header fix by @rzellem in https://github.com/rzellem/EXOTIC/pull/1119

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.5.0...2.5.1

- Python
Published by rzellem over 3 years ago

exotic - Support LCO images in Colab

What's Changed

  • v2.5.0: add LCO support in Colab by @rzellem in https://github.com/rzellem/EXOTIC/pull/1118

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.4.0...2.5.0

- Python
Published by rzellem over 3 years ago

exotic - 2.4.0: Better Support for LCO Data

What's Changed

  • Issue 1113: Indexing between header files by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1114
  • Tweak MD5 file writing to AAVSO output to make JE happy :P by @rzellem in https://github.com/rzellem/EXOTIC/pull/1096
  • v2.3.0 - update support for LCO data by @rzellem in https://github.com/rzellem/EXOTIC/pull/1115
  • Syncing develop from main by @rzellem in https://github.com/rzellem/EXOTIC/pull/1116
  • v2.4.0 - better support for LCO data by @rzellem in https://github.com/rzellem/EXOTIC/pull/1117

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.3.0...2.4.0

- Python
Published by rzellem over 3 years ago

exotic - Add support for EXOTIC Colab

What's Changed

  • colab.py file for new EXOTIC colabs by Moore Boeck by @alienlifeform in https://github.com/rzellem/EXOTIC/pull/1107

New Contributors

  • @alienlifeform made their first contribution in https://github.com/rzellem/EXOTIC/pull/1107

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.2.0...2.3.0

- Python
Published by rzellem over 3 years ago

exotic - Properly indexing BJD times for lightcurve analysis

What's Changed

  • Issue 1100: Indexing Errors for Time by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1101
  • Properly indexing BJD times for lightcurve analysis by @rzellem in https://github.com/rzellem/EXOTIC/pull/1102

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.1.1...2.2.0

- Python
Published by rzellem over 3 years ago

exotic - PyPi Release Fix

What's Changed

  • Sync develop with latest EXOTIC release by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1087
  • Issue 1065: md5 checksum by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1088
  • Revert to support Python 3.7.x by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1089
  • PyPi Release Fix by @rzellem in https://github.com/rzellem/EXOTIC/pull/1090

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.0.1...2.1.1

- Python
Published by rzellem over 3 years ago

exotic - EXOTIC v2.0.1! Now with variable star measurements!

What's Changed

  • Issue n: Variable Star et al. by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1035
  • Update install to test including package requirements by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1036
  • new dep and code api for dynesty by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1042
  • Issue #988: Changes to ensure dependency installation. ... by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1043
  • Updates to Stellar Variability Code, Build System, API support and Comp Star Calculations, et. al. by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1044
  • Test fix for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1046
  • Release latest fix attempt for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1047
  • Test fix for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1048
  • Release fix for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1049
  • Test fix for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1050
  • Release fix for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1051
  • Issue 1058: Fixing variable star errors and filter query for VSP by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1059
  • Issue 949: Mid-Transit Uncertainty limited by Orbital Period by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1063
  • Issue 965: Enforced utf-8 encoding of AAVSO upload files by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1064
  • Issue 1016: Saving all plots in /temp/ by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1061
  • Issue 1017: Making list of comp stars entries more lenient by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1060
  • Issue 1068: Saving dates in JD for Stellar Variability by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1070
  • Issue 877 & 1062: Modifying Filter Handling by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1071
  • Sync build testing branch with main by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1074
  • Sync develop with latest main by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1075
  • Merge develop into ci development branch by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1076
  • Release and publish fix by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1077
  • Issue 1005 & 1073: Bypassing comp stars that fall of detector & adding Rp/R* to AAVSO priors by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1079
  • Build, release and deploy fix by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1080
  • EXOTIC v2.0! Now with variable star measurements! by @rzellem in https://github.com/rzellem/EXOTIC/pull/1081
  • Fix version issue for release by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1082
  • Develop by @rzellem in https://github.com/rzellem/EXOTIC/pull/1083

Updates

  • Build tooling fixes to support reliable releases

Full Changelog: https://github.com/rzellem/EXOTIC/compare/2.0.0...2.0.1

- Python
Published by jpl-jengelke over 3 years ago

exotic - EXOTIC v2.0! Now with variable star measurements!

What's Changed

  • Issue n: Variable Star et al. by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1035
  • Update install to test including package requirements by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1036
  • new dep and code api for dynesty by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/1042
  • Issue #988: Changes to ensure dependency installation. ... by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1043
  • Updates to Stellar Variability Code, Build System, API support and Comp Star Calculations, et. al. by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1044
  • Test fix for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1046
  • Release latest fix attempt for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1047
  • Test fix for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1048
  • Release fix for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1049
  • Test fix for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1050
  • Release fix for EXOTIC publish by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1051
  • Issue 1058: Fixing variable star errors and filter query for VSP by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1059
  • Issue 949: Mid-Transit Uncertainty limited by Orbital Period by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1063
  • Issue 965: Enforced utf-8 encoding of AAVSO upload files by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1064
  • Issue 1016: Saving all plots in /temp/ by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1061
  • Issue 1017: Making list of comp stars entries more lenient by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1060
  • Issue 1068: Saving dates in JD for Stellar Variability by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1070
  • Issue 877 & 1062: Modifying Filter Handling by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1071
  • Sync build testing branch with main by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1074
  • Sync develop with latest main by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1075
  • Merge develop into ci development branch by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1076
  • Release and publish fix by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1077
  • Issue 1005 & 1073: Bypassing comp stars that fall of detector & adding Rp/R* to AAVSO priors by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1079
  • Build, release and deploy fix by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1080
  • EXOTIC v2.0! Now with variable star measurements! by @rzellem in https://github.com/rzellem/EXOTIC/pull/1081
  • Fix version issue for release by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1082
  • Develop by @rzellem in https://github.com/rzellem/EXOTIC/pull/1083

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.11.0...2.0.0

- Python
Published by rzellem over 3 years ago

exotic - Moar updates!

What's Changed

  • Revert develop to v1.10.0 by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/961
  • python specifier had incorrect quotes around version. by @matteius in https://github.com/rzellem/EXOTIC/pull/970
  • Fix for Cython pre-installation step blocking installs by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/972
  • Removing Warning Messages: Alignment by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/973
  • Issue 968 by @rzellem in https://github.com/rzellem/EXOTIC/pull/969
  • Add extension: .gz by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/979
  • Pulling in hotfix to develop by @rzellem in https://github.com/rzellem/EXOTIC/pull/987
  • Add pre-installation step specifier by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/990
  • Update ELCA to leverage Ultranest verbosity controls by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/991
  • Update ultranest requirement from ~=3.3.3 to ~=3.4.4 by @dependabot in https://github.com/rzellem/EXOTIC/pull/977
  • Update cython requirement from ~=0.29.26 to ~=0.29.30 by @dependabot in https://github.com/rzellem/EXOTIC/pull/995
  • Update panel requirement from ~=0.12 to ~=0.13 by @dependabot in https://github.com/rzellem/EXOTIC/pull/981
  • Update requests requirement from ~=2.27 to ~=2.28 by @dependabot in https://github.com/rzellem/EXOTIC/pull/1001
  • Issue 1004: Omega added to inputs by @ihuckabee in https://github.com/rzellem/EXOTIC/pull/1009
  • Issue 1006: EXOTIC & CITISENS Filter Unification by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1007
  • Merge latest develop into issue_988 (installer updates) by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1025
  • Merge FITS file updates to develop by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1026
  • Sync Issue 988 with latest develop by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1028
  • Development iteration including build changes, FOV upgrades, FITS compressed support, et. al. by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1030
  • Filter Output Fix as well as other fixes by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1032
  • Issue #988: Update dependency versions per dependabot. ... by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1033
  • Issue #988: Bump version number to reflect release changes. by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1034
  • Release of build changes, FOV upgrades, FITS compressed support, et. al. by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1031

New Contributors

  • @matteius made their first contribution in https://github.com/rzellem/EXOTIC/pull/970
  • @ihuckabee made their first contribution in https://github.com/rzellem/EXOTIC/pull/1009

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.10.2...1.11.1

- Python
Published by rzellem almost 4 years ago

exotic - Release of build changes, FITS compressed support, et. al.

What's Changed

  • Revert develop to v1.10.0 by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/961
  • python specifier had incorrect quotes around version. by @matteius in https://github.com/rzellem/EXOTIC/pull/970
  • Fix for Cython pre-installation step blocking installs by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/972
  • Removing Warning Messages: Alignment by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/973
  • Issue 968 by @rzellem in https://github.com/rzellem/EXOTIC/pull/969
  • Add extension: .gz by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/979
  • Pulling in hotfix to develop by @rzellem in https://github.com/rzellem/EXOTIC/pull/987
  • Add pre-installation step specifier by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/990
  • Update ELCA to leverage Ultranest verbosity controls by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/991
  • Update ultranest requirement from ~=3.3.3 to ~=3.4.4 by @dependabot in https://github.com/rzellem/EXOTIC/pull/977
  • Update cython requirement from ~=0.29.26 to ~=0.29.30 by @dependabot in https://github.com/rzellem/EXOTIC/pull/995
  • Update panel requirement from ~=0.12 to ~=0.13 by @dependabot in https://github.com/rzellem/EXOTIC/pull/981
  • Update requests requirement from ~=2.27 to ~=2.28 by @dependabot in https://github.com/rzellem/EXOTIC/pull/1001
  • Issue 1004: Omega added to inputs by @ihuckabee in https://github.com/rzellem/EXOTIC/pull/1009
  • Issue 1006: EXOTIC & CITISENS Filter Unification by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1007
  • Merge latest develop into issue_988 (installer updates) by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1025
  • Merge FITS file updates to develop by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1026
  • Sync Issue 988 with latest develop by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1028
  • Development iteration including build changes, FOV upgrades, FITS compressed support, et. al. by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1030
  • Filter Output Fix as well as other fixes by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/1032
  • Issue #988: Update dependency versions per dependabot. ... by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1033
  • Issue #988: Bump version number to reflect release changes. by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1034
  • Release of build changes, FOV upgrades, FITS compressed support, et. al. by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/1031

New Contributors

  • @matteius made their first contribution in https://github.com/rzellem/EXOTIC/pull/970
  • @ihuckabee made their first contribution in https://github.com/rzellem/EXOTIC/pull/1009

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.10.2...1.11.0

- Python
Published by rzellem almost 4 years ago

exotic - Added fits.gz to natively-supported image formats

Feature: added fits.gz to natively-supported image formats

- Python
Published by rzellem almost 4 years ago

exotic - Hotfix: Update terminal color logic to fit ANSI base specs

What's Changed

  • Hotfix: Update terminal color logic to fit ANSI base specs by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/986

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.10.0...1.10.1

- Python
Published by rzellem about 4 years ago

exotic - updates to priors

What's Changed

  • Issue926 by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/934
  • image alignment fallback using smoothing by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/941
  • Update requests requirement from ~=2.26 to ~=2.27 by @dependabot in https://github.com/rzellem/EXOTIC/pull/938
  • Update pyvo requirement from ~=1.1 to ~=1.2 by @dependabot in https://github.com/rzellem/EXOTIC/pull/932
  • Update numpy requirement from ~=1.20 to ~=1.21 by @dependabot in https://github.com/rzellem/EXOTIC/pull/931
  • Update cython requirement from ~=0.29.25 to ~=0.29.26 by @dependabot in https://github.com/rzellem/EXOTIC/pull/929
  • Issue 939: Clarifying input for Image Scale and removing numba temporarily by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/942
  • EXOTIC-GUI: Allowing for cleaner window close events. by @Shad0wSeven in https://github.com/rzellem/EXOTIC/pull/946
  • Global fitter for multiple light curves by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/945
  • v1.10.0 - updates to priors by @rzellem in https://github.com/rzellem/EXOTIC/pull/951

New Contributors

  • @Shad0wSeven made their first contribution in https://github.com/rzellem/EXOTIC/pull/946

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.9.1...1.10.0

- Python
Published by rzellem over 4 years ago

exotic - updated inits file

What's Changed

  • v1.9.1: updated inits file by @rzellem in https://github.com/rzellem/EXOTIC/pull/928

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.9.0...1.9.1

- Python
Published by rzellem over 4 years ago

exotic - update to centroiding and lightcurve plotter

What's Changed

  • Update cython requirement from ~=0.29.24 to ~=0.29.25 by @dependabot in https://github.com/rzellem/EXOTIC/pull/921
  • Added index constraint on centroid fit near image bounds and update to light curve plot by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/924
  • v1.9.0: update to centroiding and lightcurve plotter by @rzellem in https://github.com/rzellem/EXOTIC/pull/925

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.8.4...1.9.0

- Python
Published by rzellem over 4 years ago

exotic - added omega to GUI

What's Changed

  • v1.8.4: added omega to GUI by @rzellem in https://github.com/rzellem/EXOTIC/pull/919

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.8.3...1.8.4

- Python
Published by rzellem over 4 years ago

exotic - minor update to lightcurve plot

What's Changed

  • v1.8.3: minor update to lightcurve plot by @rzellem in https://github.com/rzellem/EXOTIC/pull/917

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.8.2...1.8.3

- Python
Published by rzellem over 4 years ago

exotic - ecla fix for CITISENS: the sequel

What's Changed

  • v1.8.2: ecla fix for CITISENS: the sequel by @rzellem in https://github.com/rzellem/EXOTIC/pull/916

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.8.1...1.8.2

- Python
Published by rzellem over 4 years ago

exotic - 1.8.1: elca plot fix for CITISENS

What's Changed

  • Merge version 1.8 README changes into develop by @jpl-jengelke in https://github.com/rzellem/EXOTIC/pull/913
  • elca plot fix for CITISENS by @rzellem in https://github.com/rzellem/EXOTIC/pull/914
  • v1.8.1: ecla plot fix for CITISENS by @rzellem in https://github.com/rzellem/EXOTIC/pull/915

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.8.0...1.8.1

- Python
Published by rzellem over 4 years ago

exotic - v1.8: New lightcurve model

Features

  • Added more code documentation
  • Added more tests
  • Updated EXOTIC API
  • New lightcurve model

Bugfixes

  • Restricts appropriate priors to only positive values (e.g., a/Rs)

What's Changed

  • Tests and docs for init_params() function by @brycemcd in https://github.com/rzellem/EXOTIC/pull/883
  • Tests and documents typecase_check() function by @brycemcd in https://github.com/rzellem/EXOTIC/pull/886
  • Tests and documents get_val() and add_sign() functions by @brycemcd in https://github.com/rzellem/EXOTIC/pull/882
  • Exoplanet Watch API and Notebook Example by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/890
  • Docs and tests for find by @brycemcd in https://github.com/rzellem/EXOTIC/pull/894
  • Update numpy requirement from ~=1.20.0 to ~=1.21.3 by @dependabot in https://github.com/rzellem/EXOTIC/pull/891
  • Issue 892: Modified FWHM units for passbands and other values by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/895
  • Issue 897: Positive a/Rs only as prior by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/899
  • fixed some logic for no/airmass detrending in lc fit by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/901
  • Updated light curve plot by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/903
  • Updated requirements for matplotlib v3.5 by @tamimfatahi in https://github.com/rzellem/EXOTIC/pull/905
  • Docs and tests for user input by @brycemcd in https://github.com/rzellem/EXOTIC/pull/906
  • New light curve model using PyLightcurve by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/909
  • new rec by @pearsonkyle in https://github.com/rzellem/EXOTIC/pull/910
  • v1.8: New lightcurve model by @rzellem in https://github.com/rzellem/EXOTIC/pull/911

Full Changelog: https://github.com/rzellem/EXOTIC/compare/1.7.0...1.8.0

- Python
Published by rzellem over 4 years ago

exotic - Bugfix on FOV plot and other plot updates

Features

  • Update ultranest requirement from ~=3.3.0 to ~=3.3.3
  • Add docstring and tests to utils.roundto2()
  • Plate scale label update to FOV plot
  • Tests and documents processlatlong()

Bugfixes

  • FOV plot fixes for potential NaNs

- Python
Published by rzellem almost 5 years ago

exotic - Bugfix for writing final param file w/o a comp star

Bugfix

  • Fixes issue where the final params file would not write if no comparison star was used

- Python
Published by rzellem almost 5 years ago

exotic - Bugfix for Mac/Linux run script and reading in FITS files

Bugfix

  • Updated Mac/Linux run script to point to the correct installed version of EXOTIC
  • Updated reading in FITS files with multiple dimensions

- Python
Published by rzellem almost 5 years ago

exotic - Ultranest for Mac/Unix users

Features:

  • The nested sampler package has been changed from dynesty to ultranest for an increase in speed. Please make sure to update your package requirements by running pip3 install requirements.txt. ultranest will only be usable for macOS/Linux users and dynesty for Windows due to the former having a C++ compiler by default.
  • Updated README.md partially to include labels of PyPi version, license, and publication. Also updated the inits.json and final planetary parameters output in the README.md only as well as adding dependabot (mainly GitHub additions).
  • Degrees and decimal minutes were added to the additional list of latitude and longitude conversions.
  • Centroid graphs all singled to one pdf/png.
  • Comparison stars are able to be inputted from command-line or inits.json for pre-reduced data.

Bugs:

  • Removing codependency between exotic.py and exotic_gui.py by placing NEA API into a separate file called nea.py that is located in the api folder.
  • Fixed real-time reduction and added the ability to utilize through GUI.
  • Command-line entry of inputs is working again for pre-reduced data.
  • Modified phase calculation to a single equation.

- Python
Published by rzellem almost 5 years ago

exotic - Ultranest for Mac/Unix users

Features:

  • The nested sampler package has been changed from dynesty to ultranest for an increase in speed. Please make sure to update your package requirements by running pip3 install requirements.txt. ultranest will only be usable for macOS/Linux users and dynesty for Windows due to the former having a C++ compiler by default.
  • Updated README.md partially to include labels of PyPi version, license, and publication. Also updated the inits.json and final planetary parameters output in the README.md only as well as adding dependabot (mainly GitHub additions).
  • Degrees and decimal minutes were added to the additional list of latitude and longitude conversions.
  • Centroid graphs all singled to one pdf/png.
  • Comparison stars are able to be inputted from command-line or inits.json for pre-reduced data.

Bugs:

  • Removing codependency between exotic.py and exotic_gui.py by placing NEA API into a separate file called nea.py that is located in the api folder.
  • Fixed real-time reduction and added the ability to utilize through GUI.
  • Command-line entry of inputs is working again for pre-reduced data.
  • Modified phase calculation to a single equation.

- Python
Published by rzellem almost 5 years ago

exotic - Ultranest for Mac/Unix users

Features:

  • The nested sampler package has been changed from dynesty to ultranest for an increase in speed. Please make sure to update your package requirements by running pip3 install requirements.txt. ultranest will only be usable for macOS/Linux users and dynesty for Windows due to the former having a C++ compiler by default.
  • Updated README.md partially to include labels of PyPi version, license, and publication. Also updated the inits.json and final planetary parameters output in the README.md only as well as adding dependabot (mainly GitHub additions).
  • Degrees and decimal minutes were added to the additional list of latitude and longitude conversions.
  • Centroid graphs all singled to one pdf/png.
  • Comparison stars are able to be inputted from command-line or inits.json for pre-reduced data.

Bugs:

  • Removing codependency between exotic.py and exotic_gui.py by placing NEA API into a separate file called nea.py that is located in the api folder.
  • Fixed real-time reduction and added the ability to utilize through GUI.
  • Command-line entry of inputs is working again for pre-reduced data.
  • Modified phase calculation to a single equation.

- Python
Published by rzellem almost 5 years ago

exotic - Updated NEA API to work on GUI and Colab

Feature

  • Updated NEA API to work in GUI.

Bugfix

  • Prints out planetary parameters to output in Colab properly while only having to query NEA once.

- Python
Published by rzellem almost 5 years ago

exotic - Finalized the NEA scraper and updated the aperture sizing

Features

  • NEA API updated to re-input names while searching through JSON file
  • Aperture size moved from mesh box to mask

- Python
Published by rzellem almost 5 years ago

exotic - Bugfix for NEA API in GUI

Bugfix

  • Updating NEA API in GUI

- Python
Published by rzellem almost 5 years ago

exotic - Optimization in Photometry for Large Datasets

Features:

  • Decrease in time for large datasets due to optimization in photometric routine.
  • Slight increase in speed when computing for best comparison star and fitting for lightcurve.
  • Exoplanet name formatting will be less strict for NEA queries. Please make sure you run EXOTIC while connected to the internet at least once to download exoplanet names.
  • Slight increase in speed when computing for best comparison star and fitting for lightcurve.

Bugfix:

  • Added error check for plate solution in headers during the alignment phase.

- Python
Published by rzellem almost 5 years ago

exotic - Plate scale bugfix

Bugfix

  • Plate scale bugfix regarding astrometry.net fall off

- Python
Published by rzellem almost 5 years ago

exotic - Bugfix for pre-reduced data's final parameters file

Bugfix

  • Bugfix for pre-reduced data's final parameters file

- Python
Published by rzellem almost 5 years ago

exotic - Updated Alignment and Tracking Code

Features

  • Modified the photometric extraction routine by increasing the range of annulus and aperture sizes to loop through for finding the optimal fit.
  • Reintroduced a method to the alignment by calculating the phase cross-correlation to speed up the code partially. If the phase cross-correlation method can't register the pixel shifts properly, EXOTIC will fall back on the previous method of finding the transformation matrix.
  • Added color for output for errors/warnings and reformatted them for uniformity
  • Latitude, longitude, and elevation can be scraped from image headers
  • Clean up user input validation

Bugfixes

  • None

- Python
Published by rzellem almost 5 years ago

exotic - AAVSO output file error bugfix

Bugfix

  • AAVSO output file error bugfix

- Python
Published by rzellem about 5 years ago

exotic - Pre-reduced Data Option Added to GUI

Features

  • Added CMOS option to GUI
  • Added “Thinking” while loading GUI
  • Automatically fills out MOBS as Secondary Observer Code if reducing MicroObservatory data
  • Plate-solved WCS coordinate images can now be used to track pixel locations of the target and comp stars - no alignment needed
  • Increased speed for photometry
  • Added pre-reduced data option back to the GUI

Bugfixes

  • Fixed sigma clip bug
  • RA & DEC bugfix to GUI due to NEA putting it in decimal rather than hh/mm/ss

- Python
Published by rzellem about 5 years ago

exotic - EXOTIC Release

EXOTIC, the official data reduction pipeline of Exoplanet Watch, is a free Python3 package for reducing observations (raw FITS images) of transiting exoplanets into lightcurves. It can calibrate your data (i.e., with flats, darks, and biases) and then choose the ideal combination of comparision star, aperture, and sky annulus to extract a transit lightcurve. It then fits your observed transit with a model lightcurve to calculate the transit depth (which measures the size of the planet relative to its host star) and mid-transit time (which helps us more accurately calculate future transits).

EXOTIC can run on a Windows, Macintosh, or Linux/Unix computer. You can also use EXOTIC via the free Google Colab, which features cloud computing, many helpful plotting functions, and a simplified installation. However, if you are a user with many images or large images, we recommend running EXOTIC locally on your own computer.

- Python
Published by rzellem about 5 years ago

exotic - Bugfix for darks

Bugfix

  • Fix bug for darks

- Python
Published by rzellem about 5 years ago

exotic - remove extra /

Bugfix

  • Remove extra / from FOV path

- Python
Published by rzellem about 5 years ago

exotic - Final beta before launch!

Features:

  • Thinking... was added to the Open Elevation API as it checks elevation at lat/long coords.
  • -phot, --photometry flag has been added to command-line arguments for only getting a photometric extraction.
  • Flags can be utilized without inits.json as it is now optional.

Bugs:

  • Alignment bug in GUI fixed so that when a user checks the box, it would opt for an alignment and vice-versa.
  • GUI can now scrape planetary parameters from NEA.

- Python
Published by rzellem about 5 years ago

exotic - Added full path to inits.json

Bugfix

  • Added full folder path to inits.json sample file

- Python
Published by rzellem about 5 years ago

exotic - Default values for GUI; inits optional with flags; removed astropy deprecation warnings

Features

  • Added default values for GUI
  • Initialization file is now optional if you call EXOTIC with flags
  • Removed astropy deprecation warnings

- Python
Published by rzellem about 5 years ago

exotic - Fix alignment bug in GUI

Features

  • Added "Thinking" display added to Open Elevation query

Bugfixes

  • Linux install script updated
  • Previously, Alignment was faulted on when using the GUI; now, it actually responds to user input

- Python
Published by rzellem about 5 years ago

exotic - AAVSO does not accept N/A for an OBSCODE

Bugfix

  • Added if statement to check for N/A for an OBSCODE, which will not be accepted by AAVSO.

- Python
Published by rzellem about 5 years ago

exotic - fix setup files and AAVSO upload form

Bugfixes

  • Fixed bug in setup files
  • AAVSO only likes ASCII characters

- Python
Published by rzellem about 5 years ago

exotic - Updated install instructions; more robust install scripts; bugfix for AAVSO upload file

Features

  • General code cleanup.
  • Updated Linux and Windows installation instructions
  • Updated instructions for sample data

Bugfixes

  • Update ecla.py with jit on solveme
  • Fix plot_image error observed in Jupyter Lab
  • Fix for misstated python requirements. Also, downgraded reqirements to Python 3.6. In no case can EXOTIC run under any earlier version of Python.
  • Added runtime check for Python version to GUI
  • Added version detection to Exotic GUI and requirements.txt
  • Wrap tkinter imports with try-except to catch partial installs
  • New tooling for install and launch to attempt auto-install of Python and Pip and to fail gracefully if these do not work
  • bugfix on AAVSO output file

- Python
Published by rzellem about 5 years ago

exotic - Bugfix to custom filter wavelengths

Features

  • Cleaned up documentation.

Bugfixes

  • Appropriately cast custom filter wavelengths as floats.

- Python
Published by rzellem about 5 years ago

exotic - More robust launching of EXOTIC

Bugfix

  • More robust launching of EXOTIC

- Python
Published by rzellem about 5 years ago

exotic - Rob fixes his typo

Bugfixes

  • Rob fixes his typo

- Python
Published by rzellem about 5 years ago

exotic - Updated install/run

Features

  • Vastly simplified the installation and running of EXOTIC. Now, the user needs to install Python and then onlydownload the appropriate installation file to their computer and double-click on it to both install and then run EXOTIC.

- Python
Published by rzellem about 5 years ago

exotic - Updated requirements.txt order

Bugfixes

  • Updated requirements.txt order

- Python
Published by rzellem about 5 years ago

exotic - Update requirements.txt

Features

  • Updated requirements.txt file to simplify install
  • Updated GUI to give more explicit directions about calibration images

- Python
Published by rzellem about 5 years ago

exotic - Beta GUI and Fedora Instructions

Features

  • Beta version of a new GUI for running EXOTIC locally - can be run via exotic/gui.py
  • New installation instructions for Fedora users

Bugfixes

  • None...
  • ...yet.

- Python
Published by rzellem about 5 years ago

exotic - New Instructions for Windows and Linux

Features

  • New installation instructions for Windows and Linux users

Bugfix

  • Over-time-sampled the lightcurve model for under-time-sampled data (will avoid "jagged" lightcurve model)

- Python
Published by rzellem about 5 years ago

exotic - Fixed user-identified bugs

Features

  • Updated requirements to not install unnecessary packages
  • Do not ask the user to re-enter pixel coordinates

Bugfixes

  • Fixed EXOTIC prompts to make them more user-friendly
  • Fixed units labeling
  • Fixed FOV plots

Note: Realtime reduction is currently broken. We are working on a fix for it!

- Python
Published by rzellem about 5 years ago

exotic - Safeguard against unphysical planet parameters

Features

  • Previous release v0.42.0 did not include these updates; re-releasing as v0.42.1
  • Updated star and planet figure for interactive fitter
  • Streamlined EXOTIC output
  • Safeguard against unphysical planet parameters
  • Clarified installation instructions
  • No towel required.

Bugfixes

  • Code cleanup
  • Fix typographical errors in latitude input function
  • Cast star coords to intergers
  • Fixed broken link

- Python
Published by rzellem about 5 years ago

exotic - Safeguard against unphysical planet parameters

Features

  • Updated star and planet figure for interactive fitter
  • Streamlined EXOTIC output
  • Safeguard against unphysical planet parameters
  • Clarified installation instructions
  • No towel required.

Bugfixes

  • Code cleanup
  • Fix typographical errors in latitude input function
  • Cast star coords to intergers
  • Fixed broken link

- Python
Published by rzellem about 5 years ago

exotic - EXOTIC/CITISENS interoperability fix

- Python
Published by rzellem about 5 years ago

exotic - Now supports Colab (again)

Features

  • Works again on the Google Colab!
  • More information for the user on pixel coordinate discrepancy between user input and EXOTIC solution
  • If Simbad/Gaia/Exoplanet Archive are not available (after 1-3 mins of trying), EXOTIC will move on

Bugfixes

  • Now works again on Colab!
  • Fixed comparison star looping
  • Image header extension fix for plotting images

- Python
Published by rzellem about 5 years ago

exotic - Patch version conflicts in setup system for CITISENS compatibility

  • Changes to build and requirements imports to support use as an API library

- Python
Published by rzellem over 5 years ago

exotic - Updated centroid algorithm

Features

  • New centroid algorithm for busy fields
  • New image alignment tweak

Bugfixes

  • Fixed SECONDARY_OBSCODES typo
  • Fixed nested sampler prior space

- Python
Published by rzellem over 5 years ago

exotic - Updated AAVSO output column titles

Features

  • Updated AAVSO Column Titles
  • Image alignment faults to “on”
  • Updated FOV legend colors

Bugfixes

  • Updated observation date check

- Python
Published by rzellem over 5 years ago

exotic - Updated instructions and obs date treatment

Features

  • Updated installation and user instructions

Bugfix

  • Updated observation date treatment in the code to avoid error when EXOTIC is run in the Google Colab

- Python
Published by rzellem over 5 years ago

exotic - Image alignment optional; support multiple headers; added PSF plots

Features

  • Added PSF plots
  • Updated readme text/links on Github
  • Support FITS with multiple headers
  • Added open elevation API to get elevation based on lat/long
  • Updated plate solution
  • Image alignment is now optional (e.g., for large datasets)
  • Check user’s date format to avoid any UNIX-related path issues

Bugfixes

  • Transit code bug fix
  • Update FOV legend and labels

- Python
Published by rzellem over 5 years ago

exotic - Fixed rounding error

Features

  • None this week.

Bugfixes

  • Error in rounding prevented writing of AAVSO output file. Function has now been fixed and should now produce the output.

- Python
Published by rzellem over 5 years ago

exotic - Add trans dur calc; fix sig figs, AAVSO output file, meridian flip, and image alignment

Features

  • Add transit duration calculation
  • Sped-up image alignment

Bugfixes

  • Fix AAVSO output file to normalize flux values by out-of-transit
  • Fix significant digits reported
  • Fixed meridian flip

- Python
Published by rzellem over 5 years ago

exotic - inits for real-time reduction; rounding in AAVSO output; BJD_TDB support; mobs date format check; bugfixes

Features:

  • Modified the real-time reduction command-line argument to accept the same inits.json used for other reduction methods.
  • Now rounding in the AAVSO output file to limit character-length of Results and Priors fields
  • Will check that the user has specified correct format for observation date (i.e., no /)
  • Support BJD_TDB misspelling of BJD_TBD keyword in image header
  • Will return timeout error if astrometry.net website is not responding

Bugs:

  • Real-time reduction error fixed.
  • Input files had been disconnected from the corruption check and are now aligned properly.
  • Fixed a variable name typo
  • Fixed user_input val3 error

- Python
Published by rzellem over 5 years ago

exotic - Inits for real-time reduction; rounding in AAVSO output; bugfixes

Features:

  • Modified the real-time reduction command-line argument to accept the same inits.json used for other reduction methods.
  • Now rounding in the AAVSO output file to limit character-length of Results and Priors field.s

Bugs:

  • Real-time reduction error fixed.
  • Input files had been disconnected from the corruption check and are now aligned properly.
  • Fixed a variable name typo

- Python
Published by rzellem over 5 years ago

exotic - Updated instructions

Updated installation and run instructions.

- Python
Published by rzellem over 5 years ago

exotic - fixed memory allocation realtime data reduction, error calculation fix, OOT normalization

Features

  • Now EXOTIC uses substantially less system memory by opening only one file at a time
  • Removed unnecessary global variables
  • Out-of-transit data now normalized to 1
  • Updated time series uncertainty estimation
  • Added back in exposure time header scraper
  • Only the WCS header will be downloaded from astrometry.net instead of the entire timing file due to small file size
  • Updated priors
  • Modified way EXOTIC opens up FITS files when only needing the header information (e.g., time) to use less memory
  • General code cleanup
  • Added back in the ability to check for WCS, retrieving a plate solution, checking for a variable star
  • New example and interactive lightcurve fit ### Bugfixes
  • Minor fix to data masking
  • Fix the output for image alignment
  • Updated pre-reduced portion of EXOTIC to work with new memory management

- Python
Published by rzellem over 5 years ago

exotic - New command line arguments

Features:

  • An additional command-line argument has been added to adopt all NASA Exoplanet Archive (NEA) parameters, and it will be noted as -nea.
  • Command-line arguments have been updated to the following example options (instructions will be updated in PDF soon):

    • python3 exotic.py -red inits.json: Complete reduction with inits.json file
    • python3 exotic.py -pre inits.json: Nested sampler only for prereduced datasets with inits.json file
    • python3 exotic.py -rt image_directory.fits: Real-time reductions with a path to image directory
    • -ov: Can be used with -red & -pre to override the NEA parameters with inits.json parameters.
    • -nea: Can be used with -red & -pre to adopt all NEA parameters with no command-line inputs and will ignore inits.json parameters.
  • Some examples of how they can be used with the command-line arguments from above:

    • python3 exotic.py -red inits.json -ov
    • python3 exotic.py -pre inits.json -nea
  • Also, -h will give a more in-depth explanation about each flag shown above and what they do by entering python3 exotic.py -h.

Bugfixes:

  • None.

- Python
Published by rzellem over 5 years ago

exotic - Fixed realtime reduction and instructions

Features

  • Updated instructions for running EXOTIC

Bugfixes

  • Fixed realtime data reduction

- Python
Published by rzellem over 5 years ago

exotic - Minor Bugfixes.

Features

  • Plot update (removed [ADU] from Residuals axis label)
  • If user does not fill in #NOTES during their observations, EXOTIC will autofill this field with "na" per AAVSO guidelines

Bugfixes

  • More robust filtering to prevent division by 0 error
  • Fixed bug in realtime reduction (variable called before assignment)

- Python
Published by rzellem over 5 years ago

exotic - Updated AAVSO output file, instructions, memory usage, plate scale, plots

Features:

  • Slight modification to output file regarding comparison star. If a comparison star was used, the following will show: COMPSTAR-XC=[{"ra": "205.91925353189598", "dec": "48.14073270140996", "x": "656", "y": "166"}] or COMPSTAR-XC=[{"ra": null, "dec": null, "x": "656", "y": "166"}] if no plate solution. If no comparison star was used: COMP_STAR-XC=[]
  • Decrease in memory usage
  • If the option to use a plate solution is 'y', the reference FITS will be uploaded to astrometry.net. If 'n', EXOTIC will go to the header and check to see if a WCS exists. If there is a WCS, it will use it and give a heads-up to the user. If not, EXOTIC will not use a plate solution at all. This is different from the previous version of EXOTIC as it use to ask for permission from the user to utilize the WCS
  • Updated plots in light curve fitter
  • Updated sigma clip for variable observing cadences
  • Added BJD fall back-calculation
  • Normalized relative flux in AAVSO filein their FITS header

Bugs:

  • Pixel scale updated for those who have existing ones in their header and WCS
  • Fixed flat field logic
  • Fixed issues with the Windows installation instructions
  • Fixed figure references in instructions.

- Python
Published by rzellem over 5 years ago

exotic - Updated instructions, AAVSO output file, and command line options

Features:

  • AAVSO Output file modified to include the comparison star used (if there was one) and the filter's FWHM. Also, some fields have changed to JSON blobs, noted by -XC. Original fields are still there for the sake of compatibility and will be removed sometime at a later date.
  • Real-time reduction added to the list of command-line arguments. However, the code is still not operating for now and will hopefully be ready in the next update.
  • Updated installation and run instructions for EXOTIC, including how to run via the Jupyter Notebook.

Bugs:

  • Headers with plate solutions should now be searchable in EXOTIC. If you have one in your header, EXOTIC will prompt you if you trust it.

- Python
Published by rzellem over 5 years ago

exotic - New Command Line Arguments

Features

  • Users can now use the command line to bypass planetary parameters differences if they choose to by entering override. Also, prereduced data is now workable with command line arguments.
  • All command line arguments: -i inits.json -o reduce override -i inits.json -o prereduced override -i inits.json -o reduce -i inits.json -o prereduced -i inits.json
  • If users use the -o argument, they must enter 1 or more parameters. Also, you cannot enter both reduce and prereduced as that will result in an error. If override is not a given parameter, it will assume the user still wants to check between the NEA and their JSON file.
  • Also, override will not scrape the NEA. For a possible future update, it might be better to check the inits.json file for missing values and fill them in with the NEA values. However, this does give flexibility to users who don't have internet access at the time of reduction and would rather just use their JSON values.
  • Users can also type in -h and it will show a list of choices for -o since it must be spelled correctly.
  • Code clean-up regarding LDTk
  • Users can now enter HH:MM:SS for Latitude and Longitude.

Bugfixes

  • None.

- Python
Published by rzellem over 5 years ago

exotic - iPython Notebook to run EXOTIC

Features

  • Added iPython Notebook to run EXOTIC (in examples/ directory)

Bugfixes

  • Updated parameter uncertainty override

- Python
Published by rzellem over 5 years ago

exotic - Fully automated runs

Features:

  • Added in option only for those who want to do a complete reduction on FITS files with a JSON file python3 exotic.py -i <json_path> or python3 exotic.py --init <json_path>. This will later be more optimized to handle pre-reduced data and such (feedback appreciated on this).
  • Pathlib added to check the initialization file path.

Bugs:

  • Added space after colons due to input box not showing on colab.

- Python
Published by rzellem over 5 years ago

exotic - Fixed field alignment and photometric extraction

THIS IS A MAJOR RELEASE: if your old light curves do not show an obvious transit signal, please re-reduce them with this version of EXOTIC and re-upload them to the AAVSO

Features

  • Alignment code is used only to identify host and comp star locations, images are no longer shifted and stacked as alignment was not necessarily preserving flux
  • Sped up photometric extraction for loop
  • Added bokeh plot function for interactive FITS plots for eventual GUI rollout
  • Added in pathlib instead of OS file manipulations
  • Fixed structure issues
  • Updated sample light curve in the documentation

Bugfixes

  • Directory pointing fixed
  • General code cleanup
  • Don't double-convert "BJD" when it is what it is
  • Make sure to use the flux-weighted centroid to help EXOTIC find the stars
  • Fixed FOV plot x and y limits and aperture and sky annuli

- Python
Published by rzellem over 5 years ago

exotic - Updated FOV scaling and instructions

Features

  • Updated FOV plot scaling
  • Updated instructions
  • Added auto-publish script for PyPi
  • Added licensing text at the top of all EXOTIC source files
  • Added UoL boilerplate funding statement to bottom of github

Bugfixes

  • very minor fixes so citizens doesn't crash
  • Updated a bounding issue when the flux is negative
  • Fixed bug for comparison of RA and DEC
  • Add semantic_version to requirements.txt
  • Fixed syntax errors

- Python
Published by rzellem almost 6 years ago