Pyxel 1.0: an open source Python framework for detector and end-to-end instrument simulation

Abstract. Detector modeling is becoming more and more critical for the development of new instruments in scientific space missions and ground-based experiments. Modeling tools are often developed from scratch by each individual project and not necessarily shared for reuse by a wider community. To foster knowledge transfer, reusability, and reliability in the instrumentation community, we developed Pyxel, a framework for the simulation of scientific detectors and instruments. Pyxel is an open-source and collaborative project, based on Python, developed as an easy-to-use tool that can host and pipeline any kind of detector effect model. Recently, Pyxel has achieved a new milestone: the public release and launch of version 1.0, which simplified third-party contributions and improved ease of use even further. Since its launch, Pyxel has been experiencing a growing user community and is being used to simulate a variety of detectors. We give a tour of Pyxel’s version 1.0 changes and new features, including a new interface, parallel computing, and new detectors and models. We continue with an example of using Pyxel as a tool for model optimization and calibration. Finally, we describe an example of how Pyxel and its features can be used to develop a full-scale end-to-end instrument simulator.

[1]  B. Shortt,et al.  Proton induced damage after laboratory cold irradiation in CCD47-20 CCDs for CHEOPS , 2022, Astronomical Telescopes + Instrumentation.

[2]  T. Prod’homme,et al.  Pyxel 1.0: an open source Python framework for detector and end-to-end instrument simulation , 2022, Astronomical Telescopes + Instrumentation.

[3]  B. Shortt,et al.  Impact of proton radiation on the Ariel AIRS CH1 HAWAII-1RG MWIR detector , 2020, Astronomical Telescopes + Instrumentation.

[4]  Derek Ives,et al.  Characterisation, performance and operational aspects of the H4RG-15 near infrared detectors for the MOONS instrument , 2020, Astronomical Telescopes + Instrumentation.

[5]  H. Buddelmeijer,et al.  ScopeSim: a flexible general purpose astronomical instrument data simulation framework in Python , 2020, Astronomical Telescopes + Instrumentation.

[6]  European Southern Observatory,et al.  Pyxel: the collaborative detection simulation framework , 2020, Astronomical Telescopes + Instrumentation.

[7]  Brian Shortt,et al.  A smartphone-based arbitrary scene projector for detector testing and instrument performance evaluation , 2020, Astronomical Telescopes + Instrumentation.

[8]  Dario Izzo,et al.  A parallel global multiobjective framework for optimization: pagmo , 2020, J. Open Source Softw..

[9]  M. Cirasuolo,et al.  MOONS: The New Multi-Object Spectrograph for the VLT , 2020, 2009.00628.

[10]  Simon Tulloch,et al.  Predictive model of persistence in H2RG detectors , 2019, Journal of Astronomical Telescopes, Instruments, and Systems.

[11]  Mark Herrington,et al.  Linear-mode avalanche photodiode arrays in HgCdTe at Leonardo, UK: the current status , 2019, Defense + Commercial Sensing.

[12]  B. Shortt,et al.  Comparative Study of Cryogenic Versus Room-Temperature Proton Irradiation of N-Channel CCDs and Subsequent Annealing , 2019, IEEE Transactions on Nuclear Science.

[13]  David Hall,et al.  C3TM: CEI CCD charge transfer model for radiation damage analysis and testing , 2018, Astronomical Telescopes + Instrumentation.

[14]  Brian Shortt,et al.  Pyxel: a novel and multi-purpose Python-based framework for imaging detector simulation , 2018, Astronomical Telescopes + Instrumentation.

[15]  A. Sevin,et al.  The MICADO first light imager for the ELT: overview, operation, simulation , 2018, Astronomical Telescopes + Instrumentation.

[16]  J. Rhodes,et al.  Laboratory Measurement of the Brighter-fatter Effect in an H2RG Infrared Detector , 2017, 1712.06642.

[17]  O. Boulade,et al.  Ultra-Low Dark Current HgCdTe Detector in SWIR for Space Applications , 2017, Journal of Electronic Materials.

[18]  Stephan Hoyer,et al.  xarray: N-D labeled arrays and datasets in Python , 2017 .

[19]  J. Rhodes,et al.  Nonlinearity and pixel shifting effects in HXRG infrared detectors , 2017, 1703.08205.

[20]  Kevan Donlon,et al.  Modeling of hybridized infrared arrays for characterization of interpixel capacitive coupling , 2017, 1701.07062.

[21]  David Gooding,et al.  Comparison of persistence in spot versus flat field illumination and single pixel response on a Euclid HAWAII-2RG at ESTEC , 2016, Astronomical Telescopes + Instrumentation.

[22]  Peter Verhoeve,et al.  Optical and dark characterization of the PLATO CCD at ESA , 2016, Astronomical Telescopes + Instrumentation.

[23]  Martín Ugarte,et al.  Foundations of JSON Schema , 2016, WWW.

[24]  Jeffrey W. Kruk,et al.  The Impact of Interpixel Capacitance in CMOS Detectors on PSF Shapes and Implications for WFIRST , 2015, 1512.01570.

[25]  Mikhail V. Konnik,et al.  High-level numerical simulations of noise in CCD and CMOS photosensors: review and tutorial , 2014, ArXiv.

[26]  P. Astier,et al.  The brighter-fatter effect and pixel correlations in CCD sensors , 2014, 1402.0725.

[27]  J. Bruijne,et al.  An analytical model of radiation-induced Charge Transfer Inefficiency for CCD detectors , 2013, 1302.1416.

[28]  James W. Beletic,et al.  THxRG Family of High Performance Image Sensors for Astronomy , 2011 .

[29]  Cambridge,et al.  Electrode level Monte Carlo model of radiation damage effects on astronomical CCDs , 2011, 1103.3630.

[30]  David Atkinson,et al.  Conversion gain non-linearity and its correction in hybridised near infrared detectors , 2007, SPIE Optical Engineering + Applications.

[31]  J. Janesick Photon Transfer Curve , 2007 .

[32]  Matthew Rocklin,et al.  Dask: Parallel Computation with Blocked algorithms and Task Scheduling , 2015, SciPy.