Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Open software for Astronomical Data Analysis

Open software for Astronomical Data Analysis

@ NASA Goddard

Dan Foreman-Mackey

February 28, 2023
Tweet

More Decks by Dan Foreman-Mackey

Other Decks in Science

Transcript

  1. 7

  2. * astronomical software can be very high impact * we

    should think about career trajectories & mechanisms for supporting this work
  3. °0.6 °0.3 0.0 0.3 0.6 raw [ppt] 0 5 10

    15 20 25 time [days] °0.30 °0.15 0.00 de-trended [ppt] N = 1000 reference: DFM+ (2017)
  4. °0.6 °0.3 0.0 0.3 0.6 raw [ppt] 0 5 10

    15 20 25 time [days] °0.30 °0.15 0.00 de-trended [ppt] N = 1000 reference: DFM+ (2017)
  5. °0.6 °0.3 0.0 0.3 0.6 raw [ppt] 0 5 10

    15 20 25 time [days] °0.30 °0.15 0.00 de-trended [ppt] N = 1000 reference: DFM+ (2017)
  6. * a Gaussian Process is a drop - in replacement

    for chi squared * model building & computational cost are (solvable!) challenges * you should check out tinygp!
  7. number of parameters patience required emcee a few tenish not

    outrageously many reference: DFM (priv. comm.)
  8. number of parameters patience required emcee a few tenish not

    outrageously many how things should be reference: DFM (priv. comm.)
  9. 3.0 3.5 4.0 4.5 5.0 Wavelength [micron] 2.05 2.10 2.15

    2.20 2.25 2.30 Transit Depth [%] Alderson et al. 2023 Joint Fit (N = 50) reference: Soichiro Hattori, Ruth Angus, DFM, . . . (in prep) WASP-39b / NIRSpec
  10. reference: Soichiro Hattori, Ruth Angus, DFM, . . . (in

    prep) showing 23 of the 404 parameters (8 per channel + 4 shared)
  11. * gradient - based inference using autodiff can improve eff

    i ciency * there are practical challenges with these methods in astro * of interest: domain - specif i c libraries & emulation
  12. import numpy as np def linear_least_squares(x, y) : A =

    np.vander(x, 2) return np.linalg.lstsq(A, y)[0]
  13. import jax.numpy as jnp def linear_least_squares(x, y) : A =

    jnp.vander(x, 2) return jnp.linalg.lstsq(A, y)[0]
  14. open software is foundational to astrophysics research there are opportunities

    at the interface of astro & applied f i elds there are ways you can participate & benef i t right away
  15. 7 I want to chat about… [1] your data analysis

    problems [2] building astronomical software [3] writing documentation & tutorials