ExoTiC-ISM: A Python package for marginalised exoplanet transit parameters across a grid of systematic instrument models

To address the the problem of calibration of instrument systematics in transit light curves, we present the Python package ExoTiC-ISM. Transit spectroscopy can reveal many different chemical components in exoplanet atmospheres, but such results depend on well-calibrated transit light curve observations. Each transit data set will contain instrument systematics that depend on the instrument used and will need to be calibrated out with an instrument systematic model. The proposed solution in Wakeford et al. (2016) (arXiv:1601.02587 [astro-ph.EP]) is to use a marginalisation across a grid of systematic models in order to retrieve marginalised transit parameters. Doing this over observations in multiple wavelengths yields a robust transmission spectrum of an exoplanet. ExoTiC-ISM provides tools to perform this analysis, and its current capability contains a systematic grid that is applicable to the Wide Field Camera 3 (WFC3) detector on the Hubble Space Telescope (HST), particularly for the two infrared grisms G141 and G102. By modularisation of the code and implementation of more systematic grids, ExoTiC-ISM can be used for other instruments, and an implementation for select detectors on the James Webb Space Telescope (JWST) will provide robust transit spectra in the future.

[1]  Drake Deming,et al.  A continuum from clear to cloudy hot-Jupiter exoplanets without primordial water depletion , 2016, Nature.

[2]  Jacob L. Bean,et al.  A DETECTION OF WATER IN THE TRANSMISSION SPECTRUM OF THE HOT JUPITER WASP-12b AND IMPLICATIONS FOR ITS ATMOSPHERIC COMPOSITION , 2015, 1504.05586.

[3]  S. P. Littlefair,et al.  THE ASTROPY PROJECT: BUILDING AN INCLUSIVE, OPEN-SCIENCE PROJECT AND STATUS OF THE V2.0 CORE PACKAGE , 2018 .

[4]  Nikole K. Lewis,et al.  The Complete Transmission Spectrum of WASP-39b with a Precise Water Constraint , 2017, 1711.10529.

[5]  Andrea Chiavassa,et al.  The Stagger-grid: A grid of 3D stellar atmosphere models - IV. Limb darkening coefficients , 2014, 1403.3487.

[6]  A. Claret,et al.  A new non-linear limb-darkening law for LTE stellar atmosphere models. Calculations for -5.0 <= log[M/H ] <= +1, 2000 K <= Teff <= 50000 K at several surface gravities , 2000 .

[7]  S. Udry,et al.  Helium in the eroding atmosphere of an exoplanet , 2018, Nature.

[8]  A. Claret,et al.  A new non-linear limb-darkening law for LTE stellar atmosphere models III , 2000 .

[9]  Gaël Varoquaux,et al.  The NumPy Array: A Structure for Efficient Numerical Computation , 2011, Computing in Science & Engineering.

[10]  Wes McKinney,et al.  Data Structures for Statistical Computing in Python , 2010, SciPy.

[11]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[12]  Nikole K. Lewis,et al.  HAT-P-26b: A Neptune-mass exoplanet with a well-constrained heavy element abundance , 2017, Science.

[13]  Aisey M Andel ANALYTIC LIGHTCURVES FOR PLANETARY TRANSIT SEARCHES , 2002 .

[14]  Miguel de Val-Borro,et al.  The Astropy Project: Building an Open-science Project and Status of the v2.0 Core Package , 2018, The Astronomical Journal.

[15]  Aneta Siemiginowska,et al.  Sherpa: a mission-independent data analysis application , 2001, SPIE Optics + Photonics.

[16]  David K. Sing,et al.  Stellar limb-darkening coefficients for CoRot and Kepler , 2009, 0912.2274.

[17]  Neale P. Gibson,et al.  Reliable inference of exoplanet light-curve parameters using deterministic and stochastic systematics models , 2014, 1409.5668.

[18]  E. Agol,et al.  Analytic Light Curves for Planetary Transit Searches , 2002, astro-ph/0210099.

[19]  N. Pirzkal,et al.  Into the UV: A Precise Transmission Spectrum of HAT-P-41b Using Hubble’s WFC3/UVIS G280 Grism , 2020, The Astronomical Journal.

[20]  Prasanth H. Nair,et al.  Astropy: A community Python package for astronomy , 2013, 1307.6212.

[21]  A. Mandell,et al.  MARGINALIZING INSTRUMENT SYSTEMATICS IN HST WFC3 TRANSIT LIGHT CURVES , 2016, 1601.02587.

[22]  Jonathan C. McDowell,et al.  Developing Sherpa with Python , 2007 .