Slide 1

Slide 1 text

Stingray: Open-source spectral- timing software Abigail Stevens (U. Amsterdam), Matteo Bachetti (INAF-Cagliari), Paul Balm (Timelab), Daniela Huppenkothen (NYU-CDS), Simone Migliari (ESAC, Timelab) http://stingraysoftware.github.io/ [email protected] @abigailStev

Slide 2

Slide 2 text

Why make Stingray? A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev Image: XKCD

Slide 3

Slide 3 text

Why make Stingray? — Not much public X-ray timing code Legacy code, “black box” — No public X-ray spectral-timing code Public code = anyone can read source code, code is well-documented A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev

Slide 4

Slide 4 text

Why open-source? A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev — Reproducibility — Transparency — Reusability — Transfer to other fields? Image: GitHub

Slide 5

Slide 5 text

Why Python? Slide adapted from J. VanderPlas SciPy PyMC A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev

Slide 6

Slide 6 text

Stingray + HENDRICS + DAVE Python application programming interface Shell script interface Graphical user interface A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev + tutorials in Jupyter notebooks

Slide 7

Slide 7 text

—  Library of time series analysis methods —  Power spectra, cross spectra, bispectra —  Lag-frequency & lag-energy spectra —  Rms & covariance spectra —  Coherence, cross-correlation —  Handles GTIs, pulsar & QPO searches —  Simulator, modeling Leads: D. Huppenkothen, M. Bachetti, A.L. Stevens A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev Image adapted from Hyperbole and a Half Stingray + HENDRICS + DAVE

Slide 8

Slide 8 text

A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev Stingray + HENDRICS + DAVE

Slide 9

Slide 9 text

A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev Stingray + HENDRICS + DAVE

Slide 10

Slide 10 text

A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev Stingray + HENDRICS + DAVE Phase-resolved spectroscopy for quasi-periodic oscillations Handling instrument response matrices Coming soon! Lead: D. Huppenkothen Lead: A. Stevens RXTE

Slide 11

Slide 11 text

Stingray + HENDRICS + DAVE A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev Lead: M. Bachetti

Slide 12

Slide 12 text

Stingray + HENDRICS + DAVE Data Analysis for Variable Events A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev Leads: P. Balm, S. Migliari Image from M. Bachetti

Slide 13

Slide 13 text

Stingray + HENDRICS + DAVE Data Analysis for Variable Events A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev Leads: P. Balm, S. Migliari Image from M. Bachetti

Slide 14

Slide 14 text

A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev Order changes depending on updates github.com/ StingraySoftware

Slide 15

Slide 15 text

Get involved! A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev

Slide 16

Slide 16 text

Get involved! A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev Please try it out and give us feedback! What functionality do you want to see? You can also send us an email or Slack message.

Slide 17

Slide 17 text

The faces behind the code Daniela Matteo Abigail Paul Simone Himanshu Usman Ricardo Evandro Haroon Omar Danish = Google Summer of Code A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev

Slide 18

Slide 18 text

Summary —  X-ray spectral-timing is joining the ecosystem of open-source Python software! —  ‘pip install stingray’ or fork it on GitHub —  Code: github.com/StingraySoftware —  Tutorials: github.com/StingraySoftware/notebooks —  Software is vital for the future of astronomy A.L. Stevens Ÿ U. Amsterdam Ÿ @abigailStev