Recent Releases of Eureka!

Eureka! - v1.3

What's Changed

  • fix error in straightening curvature by @meganmansfield in https://github.com/kevin218/Eureka/pull/770
  • fixing LD bug for joint fits by @erinmmay in https://github.com/kevin218/Eureka/pull/744
  • Fix bug for multwhite fitting when using StepModel by @evamariaa in https://github.com/kevin218/Eureka/pull/775
  • Adds number of pixel bins as option in S4 by @kevin218 in https://github.com/kevin218/Eureka/pull/768
  • Enables NIRISS SUBSTRIP96 mode by @kevin218 in https://github.com/kevin218/Eureka/pull/771
  • Fix StepModel when using multiple steps by @kevin218 in https://github.com/kevin218/Eureka/pull/781
  • Update setup.cfg and environment.yml with new Astraeus name by @kevin218 in https://github.com/kevin218/Eureka/pull/787
  • Implements common-mode systematics model by @kevin218 in https://github.com/kevin218/Eureka/pull/785
  • Adds Fig 4106 (MAD Outliers) by @kevin218 in https://github.com/kevin218/Eureka/pull/782
  • Add cross-platform test matrix and modernize Eureka! for PyPI distribution by @taylorbell57 in https://github.com/kevin218/Eureka/pull/783
  • Bugfix: Stages 4-6 were not correctly reading/writing directories with non-integer aperture/annulus sizes by @hdiamondlowe in https://github.com/kevin218/Eureka/pull/784
  • Removing historical notes from docstrings by @taylorbell57 in https://github.com/kevin218/Eureka/pull/792
  • Report upper limits on nightside flux when using force_positivity by @kevin218 in https://github.com/kevin218/Eureka/pull/788
  • Adding dynamic dynesty sampling algorithm by @taylorbell57 in https://github.com/kevin218/Eureka/pull/780
  • NIRISS Testing by @kevin218 in https://github.com/kevin218/Eureka/pull/794
  • Update ReadTheDocs to v1.3 by @kevin218 in https://github.com/kevin218/Eureka/pull/795

Full Changelog: https://github.com/kevin218/Eureka/compare/v1.2.1...v1.3

Scientific Software - Peer-reviewed - Python
Published by kevin218 5 months ago

Eureka! - v1.2.1

What's Changed

  • Adding Harmonica to Stage 5 by @kevin218 in https://github.com/kevin218/Eureka/pull/750
  • S1 background patches by @taylorbell57 in https://github.com/kevin218/Eureka/pull/765

Full Changelog: https://github.com/kevin218/Eureka/compare/v1.2...v1.2.1

Scientific Software - Peer-reviewed - Python
Published by taylorbell57 8 months ago

Eureka! - v1.2

What's Changed

  • Initial support for NIRISS/SOSS data reduction by @kevin218 in https://github.com/kevin218/Eureka/pull/720
  • Adding the option to impose positive values on fitted eclipse maps by @mark-hammond in https://github.com/kevin218/Eureka/pull/559
  • Addresses #730 and small multwhite bug by @erinmmay in https://github.com/kevin218/Eureka/pull/731
  • Allowing fixing/constraining spotcon to an input model file by @taylorbell57 in https://github.com/kevin218/Eureka/pull/727
  • Fixing bug in light travel time calculation for circular orbit by @taylorbell57 in https://github.com/kevin218/Eureka/pull/736
  • Improving documentation of bgx1 and bgx2 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/733
  • Fixes bugs in Stage 1 GLBS due to recent PR by @kevin218 in https://github.com/kevin218/Eureka/pull/739
  • Clarifying which of PriorPar 1&2 are upper/lower limits by @taylorbell57 in https://github.com/kevin218/Eureka/pull/738
  • Stage 4cal (Calibrated Stellar Spectra) by @kevin218 in https://github.com/kevin218/Eureka/pull/728
  • Several bug patches by @taylorbell57 in https://github.com/kevin218/Eureka/pull/741
  • Fixes small bug in binData_time by @kevin218 in https://github.com/kevin218/Eureka/pull/748
  • Adding optimal photometric extraction and photutils aperture extraction by @taylorbell57 in https://github.com/kevin218/Eureka/pull/729
  • Fix GP model specification in s5_fit.py by @jbrande in https://github.com/kevin218/Eureka/pull/747
  • Editing s5_fit to load latest saved white LC, like in manageevent.findevent() by @jbrande in https://github.com/kevin218/Eureka/pull/761
  • Renaming Allan plot to RMS Time-Averaging plot by @taylorbell57 in https://github.com/kevin218/Eureka/pull/759
  • Improving S1 argument access, improving S3 auto-centroiding, adding S4cal support for photometry by @taylorbell57 in https://github.com/kevin218/Eureka/pull/762

New Contributors

  • @mark-hammond made their first contribution in https://github.com/kevin218/Eureka/pull/559

Full Changelog: https://github.com/kevin218/Eureka/compare/v1.1.1...v1.2

Scientific Software - Peer-reviewed - Python
Published by taylorbell57 8 months ago

Eureka! - v1.1.1

What's Changed

  • Fixing bug in s5fit where centroidsy loaded despite not existing by @taylorbell57 in https://github.com/kevin218/Eureka/pull/723
  • Save background model at source position and stddev of background counts in S3, create background lightcurves in S4 by @erinmmay in https://github.com/kevin218/Eureka/pull/726

Full Changelog: https://github.com/kevin218/Eureka/compare/v1.1...v1.1.1

Scientific Software - Peer-reviewed - Python
Published by kevin218 about 1 year ago

Eureka! - v1.1

What's Changed

  • Update source_pos.py by @iancrossfield in https://github.com/kevin218/Eureka/pull/707
  • Ignore TA-related FITS files by @taylorbell57 in https://github.com/kevin218/Eureka/pull/710
  • Labelling WFC3 scan directions in Fig 3106 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/711
  • Computing estimated PSF-width for FWM-based centroiding in S3 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/714
  • Update download script by @kevin218 in https://github.com/kevin218/Eureka/pull/715
  • Adding catwoman_tr to model transit limb-asymmetries by @taylorbell57 in https://github.com/kevin218/Eureka/pull/702
  • S5 bug patches by @taylorbell57 in https://github.com/kevin218/Eureka/pull/716

Full Changelog: https://github.com/kevin218/Eureka/compare/v1.0...v1.1

Scientific Software - Peer-reviewed - Python
Published by kevin218 about 1 year ago

Eureka! - v1.0: Major release that breaks backward compatibility in favor of simplicity and efficiency

What's Changed

  • Calibrated MIRI spectra by @kevin218 in https://github.com/kevin218/Eureka/pull/585
  • Accounting for light travel time in starry model by @taylorbell57 in https://github.com/kevin218/Eureka/pull/587
  • Logging Eureka! version and CRDS pmap by @taylorbell57 in https://github.com/kevin218/Eureka/pull/581
  • Default to only compute median frame for 1st batch by @taylorbell57 in https://github.com/kevin218/Eureka/pull/582
  • Addresses Errors in Stage 5 using LD coefficients from a file by @kevin218 in https://github.com/kevin218/Eureka/pull/589
  • Fixing S3 Pickling Bug, S6 Plotting Bug, and Adding S5 LTT Option by @taylorbell57 in https://github.com/kevin218/Eureka/pull/604
  • Assorted HST and JWST enhancements by @kevin218 in https://github.com/kevin218/Eureka/pull/600
  • Upgrade binData() --> binData_time() by @hdiamondlowe in https://github.com/kevin218/Eureka/pull/584
  • Resolved libGL ImportError by removing opencv-python dependency by @taylorbell57 in https://github.com/kevin218/Eureka/pull/612
  • Computing uncertainty on Allan variance plots using mc3 package by @taylorbell57 in https://github.com/kevin218/Eureka/pull/615
  • Switching plots from tightlayout to constrainedlayout by @taylorbell57 in https://github.com/kevin218/Eureka/pull/613
  • Stage 1 Jump Step Parallelization by @taylorbell57 in https://github.com/kevin218/Eureka/pull/611
  • Switching from celerite to celerite2 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/614
  • Updating instructions for newer exotic-ld versions by @taylorbell57 in https://github.com/kevin218/Eureka/pull/616
  • Fix emcee old_chain for white-light curve fit bug by @evamariaa in https://github.com/kevin218/Eureka/pull/622
  • Removing 390Hz noise from LRS SLITLESSPRISM data by @taylorbell57 in https://github.com/kevin218/Eureka/pull/556
  • Ms no longer used in starry models; batman w parameter no long must be between (0,360); minor tweaks by @taylorbell57 in https://github.com/kevin218/Eureka/pull/625
  • Rearranging bright2flux ancillary file look-ups by @taylorbell57 in https://github.com/kevin218/Eureka/pull/623
  • Update background subtraction method options to address waterfall effect in lightcurves by @BriDave in https://github.com/kevin218/Eureka/pull/599
  • Adding a PyMC3 compatible GP using celerite2 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/624
  • Allowing for custom stellar intensity files to be fed into S4 for limb darkening calculations by @erinmmay in https://github.com/kevin218/Eureka/pull/598
  • deepcopy instead of assignment to fix median frame curvature bug by @erinmmay in https://github.com/kevin218/Eureka/pull/629
  • Correcting typo in Stage 4 flowchart by @taylorbell57 in https://github.com/kevin218/Eureka/pull/630
  • Fixing new POET bugs, and old bugs with multwhite fits, masked values in fits, nbin_plot in S5, and S6 model loading by @taylorbell57 in https://github.com/kevin218/Eureka/pull/631
  • POET transit and eclipse models, SPAM LD by @kevin218 in https://github.com/kevin218/Eureka/pull/609
  • Moving meta.scandir to data.scandir for WFC3 data by @taylorbell57 in https://github.com/kevin218/Eureka/pull/618
  • Updating environment.yml files for Apple M2 computers by @taylorbell57 in https://github.com/kevin218/Eureka/pull/637
  • Create exception for MC3 failed import by @kevin218 in https://github.com/kevin218/Eureka/pull/641
  • Update copyright.rst by @kevin218 in https://github.com/kevin218/Eureka/pull/642
  • Upgrading to jwst==1.14.0 and Python>=3.10, and bug fixes by @taylorbell57 in https://github.com/kevin218/Eureka/pull/640
  • Adding Hexagonal photometry apertures by @jbrande in https://github.com/kevin218/Eureka/pull/644
  • Fixing issue where GP model with masked data failed by @taylorbell57 in https://github.com/kevin218/Eureka/pull/646
  • Fix check on time_avg by @kevin218 in https://github.com/kevin218/Eureka/pull/648
  • Bug Patch: S6 with similar variable names and S3 undefined aperture_shape by @taylorbell57 in https://github.com/kevin218/Eureka/pull/652
  • Removing trailing spaces/tabs from all files by @taylorbell57 in https://github.com/kevin218/Eureka/pull/657
  • Flags fully saturated pixel columns as DONOTUSE by @gianninapr in https://github.com/kevin218/Eureka/pull/651
  • Adding the ability to skip fully-masked data in Stage 5-6 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/656
  • Alternate Stage 3 Inputs by @AarynnCarter in https://github.com/kevin218/Eureka/pull/603
  • Fixing our readthedocs pages by @taylorbell57 in https://github.com/kevin218/Eureka/pull/671
  • Allow setting of matplotlib backend and layout engine by @taylorbell57 in https://github.com/kevin218/Eureka/pull/665
  • Adding _ch to channel tag and _pl to planet tag in S5 variable names by @taylorbell57 in https://github.com/kevin218/Eureka/pull/659
  • Adding stage-specific MetaClass objects and organizing default ECF values by @taylorbell57 in https://github.com/kevin218/Eureka/pull/632
  • Adding an astrophysical model to combine all physical models, adding quasi-Lambertian phase curve by @taylorbell57 in https://github.com/kevin218/Eureka/pull/663
  • Bug patches by @taylorbell57 in https://github.com/kevin218/Eureka/pull/677
  • Bug fixes by @kevin218 in https://github.com/kevin218/Eureka/pull/678
  • NIRCam enhancements from v1 testing by @kevin218 in https://github.com/kevin218/Eureka/pull/682
  • Bugfix in HSTRampModel, corrected nchan assignment by @jbrande in https://github.com/kevin218/Eureka/pull/684
  • Minor documentation edits to reflect pre-1.0 testing by @jbrande in https://github.com/kevin218/Eureka/pull/681
  • Enables custom bad pixel masks (S1), user supplied wavelength files (S4), adds joint white light curve fitting parameters to docs (S5) by @erinmmay in https://github.com/kevin218/Eureka/pull/654
  • Two Enhancements from Testing v1.0 by @kevin218 in https://github.com/kevin218/Eureka/pull/693
  • Bug patches and docs improvements for v1.0 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/686
  • Handling missing scan segments in HST data by @taylorbell57 in https://github.com/kevin218/Eureka/pull/689
  • Compute nightside flux with POET by @kevin218 in https://github.com/kevin218/Eureka/pull/698
  • Adding a dark mode to the readthedocs page by @taylorbell57 in https://github.com/kevin218/Eureka/pull/700
  • Changing Stage 3 masking convention to mask=True where there is bad data by @taylorbell57 in https://github.com/kevin218/Eureka/pull/697
  • Enable modeling of starspots with both Fleck and Starry by @erinmmay in https://github.com/kevin218/Eureka/pull/627
  • Better documenting multi-channel and multi-planet EPF settings by @taylorbell57 in https://github.com/kevin218/Eureka/pull/701
  • Minor bug patches before v1.0 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/705

New Contributors

  • @hdiamondlowe made their first contribution in https://github.com/kevin218/Eureka/pull/584
  • @BriDave made their first contribution in https://github.com/kevin218/Eureka/pull/599

Full Changelog: https://github.com/kevin218/Eureka/compare/v0.10...v1.0

Scientific Software - Peer-reviewed - Python
Published by kevin218 over 1 year ago

Eureka! - v0.10: Row-by-Row BG subtraction, new MAD calc, HST ramp model, GP fix, and so much more

What's Changed

  • Corrected issues with mgmc centroiding, cleaned up formatting, and corrected plotting features. by @isaedelman in https://github.com/kevin218/Eureka/pull/532
  • Skip masking trace, etc when bias_correction is None; enable row-by-row BG subtraction; edit NIRCam extraction height by @kevin218 in https://github.com/kevin218/Eureka/pull/524
  • Changing the MAD computation direction by @taylorbell57 in https://github.com/kevin218/Eureka/pull/541
  • Several bug fixes by @taylorbell57 in https://github.com/kevin218/Eureka/pull/539
  • Edit DL script to put HST files in same directory. by @jbrande in https://github.com/kevin218/Eureka/pull/543
  • HST ramp model and enabling calibrated spectra - v2 by @kevin218 in https://github.com/kevin218/Eureka/pull/544
  • Updated install instructions to fix deprecation by @taylorbell57 in https://github.com/kevin218/Eureka/pull/551
  • Minor bug fixes by @taylorbell57 in https://github.com/kevin218/Eureka/pull/558
  • (1) Allows negative Rp/Rs for shallow transits, (2) nansums in optspec extraction to address masking issues, (3) allows for skipping/fitting only certain bins in S5, and (4) updates aperture to be centered properly by @erinmmay in https://github.com/kevin218/Eureka/pull/533
  • Add super-sampling capabilities along cross-dispersion direction by @kevin218 in https://github.com/kevin218/Eureka/pull/536
  • Add matplotlib lower limit to installation by @taylorbell57 in https://github.com/kevin218/Eureka/pull/563
  • Fixing buggy masking of entire wavelength LCs by @taylorbell57 in https://github.com/kevin218/Eureka/pull/549
  • Restrict apy1 and apy2 to values within subarray by @jbrande in https://github.com/kevin218/Eureka/pull/564
  • Added short quickstart text about HST operations by @jbrande in https://github.com/kevin218/Eureka/pull/565
  • Fixing minor bugs recently introduced by @taylorbell57 in https://github.com/kevin218/Eureka/pull/567
  • Fixing the S5 GP Model by @taylorbell57 in https://github.com/kevin218/Eureka/pull/557
  • Add HSTRampModel to init for proper importing by @jbrande in https://github.com/kevin218/Eureka/pull/573
  • Additional patches before v0.10 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/577
  • Removing Cython as a dependency by @taylorbell57 in https://github.com/kevin218/Eureka/pull/578
  • Increment to v0.10 by @kevin218 in https://github.com/kevin218/Eureka/pull/575

New Contributors

  • @isaedelman made their first contribution in https://github.com/kevin218/Eureka/pull/532

Full Changelog: https://github.com/kevin218/Eureka/compare/v0.9...v0.10

Scientific Software - Peer-reviewed - Python
Published by kevin218 about 2 years ago

Eureka! - v0.9: MIRI Photometry, Stage 1 Improvements, Joint Fits, and More

What's Changed

  • Enable GLBS for MIRI, fix GLBS plotting by @kevin218 in https://github.com/kevin218/Eureka/pull/484
  • Add full frame outlier rejection capabilities by @kevin218 in https://github.com/kevin218/Eureka/pull/502
  • Added NIRCam Photometry citation (Schlawin+ 2023) by @jbrande in https://github.com/kevin218/Eureka/pull/508
  • Enabling MIRI Photometry by @taylorbell57 in https://github.com/kevin218/Eureka/pull/504
  • Bias Correction by @kevin218 in https://github.com/kevin218/Eureka/pull/507
  • Allowing custom gain value, sinusoid_pc with PyMC3 models in S5, and bug fixes by @taylorbell57 in https://github.com/kevin218/Eureka/pull/505
  • Allowing joint fits of multiple white-light observations and patching bugs with joint fits by @taylorbell57 in https://github.com/kevin218/Eureka/pull/510
  • Bug patches after latest PR by @taylorbell57 in https://github.com/kevin218/Eureka/pull/511
  • Enable Binned LC Plots by @kevin218 in https://github.com/kevin218/Eureka/pull/512
  • Added new centroiding method mgmc and fixed bugs by @isaedelman in https://github.com/kevin218/Eureka/pull/509
  • Updating docs to v0.9 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/518
  • Fixing S3 plotting bugs by @taylorbell57 in https://github.com/kevin218/Eureka/pull/520

Full Changelog: https://github.com/kevin218/Eureka/compare/v0.8...v0.9

Scientific Software - Peer-reviewed - Python
Published by taylorbell57 over 2 years ago

Eureka! - v0.8: Added PyMC3 optimization and sampling

What's Changed

  • Basic citations and bibliography by @jbrande in https://github.com/kevin218/Eureka/pull/425
  • Adding setuptools_scm to environment.yml by @taylorbell57 in https://github.com/kevin218/Eureka/pull/498
  • New PyMC3 Fitter, New Starry Astrophysical Model, and Differentiable Systematics Models by @taylorbell57 in https://github.com/kevin218/Eureka/pull/492

Full Changelog: https://github.com/kevin218/Eureka/compare/v0.7...v0.8

Scientific Software - Peer-reviewed - Python
Published by taylorbell57 about 3 years ago

Eureka! - v0.7 - ERS WASP-39b Paper Release

What's Changed

  • Allows for custom bias file, saturation updates, group level background subtraction. by @erinmmay in https://github.com/kevin218/Eureka/pull/479
  • Quick bokeh bug fix by @meganmansfield in https://github.com/kevin218/Eureka/pull/482
  • Remove unnecessarily complicated mergeevent steps by @taylorbell57 in https://github.com/kevin218/Eureka/pull/487

Full Changelog: https://github.com/kevin218/Eureka/compare/v0.6...v0.7

Scientific Software - Peer-reviewed - Python
Published by kevin218 about 3 years ago

Eureka! - v0.6: JOSS Paper Release

Incrementing version number for JOSS paper release

What's Changed

  • Minor S5-6 improvements by @taylorbell57 in https://github.com/kevin218/Eureka/pull/464
  • Add input_meta parameter to every Stage and update write function by @evamariaa in https://github.com/kevin218/Eureka/pull/468
  • Fix tiny typo in Quickstart by @dfm in https://github.com/kevin218/Eureka/pull/471
  • Minor convenience improvements by @taylorbell57 in https://github.com/kevin218/Eureka/pull/469
  • JOSS review edits and NIRCam wavelength by @taylorbell57 in https://github.com/kevin218/Eureka/pull/474
  • Adding JOSS Paper Draft to Main by @taylorbell57 in https://github.com/kevin218/Eureka/pull/477
  • Write S5 LC files to a single Xarray file in Stage 6 by @kevin218 in https://github.com/kevin218/Eureka/pull/475

New Contributors

  • @dfm made their first contribution in https://github.com/kevin218/Eureka/pull/471

Full Changelog: https://github.com/kevin218/Eureka/compare/v0.5...v0.6

Scientific Software - Peer-reviewed - Python
Published by taylorbell57 about 3 years ago

Eureka! - v0.5

Added NIRCam photometry, decorrelation against changes in trace position and/or width, fixed MIRI wavelengths, added more utility to Stage 6, fixed misleading 2D lightcurve x-axes, and many bug fixes.

What's Changed

  • Updating docs for JOSS review by @taylorbell57 in https://github.com/kevin218/Eureka/pull/442
  • Removed inttimes from rampfit_mean by @Witchblade101 in https://github.com/kevin218/Eureka/pull/447
  • add faq about CRDS error by @lkreidberg in https://github.com/kevin218/Eureka/pull/446
  • fix manual clip bug in S5 by @lkreidberg in https://github.com/kevin218/Eureka/pull/449
  • add option for custom limb darkening file by @meganmansfield in https://github.com/kevin218/Eureka/pull/448
  • Smooth curvature, compute clean median flux by @kevin218 in https://github.com/kevin218/Eureka/pull/441
  • NIRCam photometry routine by @sebastian-zieba in https://github.com/kevin218/Eureka/pull/437
  • Add Fig 3106, 3304, 3401 to docs/media + minor changes by @kevin218 in https://github.com/kevin218/Eureka/pull/450
  • Fixing MIRI wavelengths, fixing 2D LC x-axis, generalizing S6, and other patches by @taylorbell57 in https://github.com/kevin218/Eureka/pull/451
  • Handling S3 NaN wavelengths by @taylorbell57 in https://github.com/kevin218/Eureka/pull/459
  • Drift decorrelation, S6 LaTeX tables, and bug fixes by @taylorbell57 in https://github.com/kevin218/Eureka/pull/454
  • Fixing mastDownload for empty table/table2 by @taylorbell57 in https://github.com/kevin218/Eureka/pull/461
  • Account for no files in table, Fig 3401->3308 by @kevin218 in https://github.com/kevin218/Eureka/pull/462

New Contributors

  • @Witchblade101 made their first contribution in https://github.com/kevin218/Eureka/pull/447

Full Changelog: https://github.com/kevin218/Eureka/compare/v0.4...v0.5

Scientific Software - Peer-reviewed - Python
Published by taylorbell57 over 3 years ago

Eureka! - v0.4

Improvements to background subtraction and other enhancements based on experience with real JWST data.

Scientific Software - Peer-reviewed - Python
Published by kevin218 over 3 years ago

Eureka! - Alpha Release of v0.1

First pre-release version of Eureka! that (mostly) works for simulated JWST data.

Scientific Software - Peer-reviewed - Python
Published by kevin218 over 3 years ago