XMM-Newton Video Tutorials
Welcome to the XMM-Newton Data Analysis Tutorial Hub — your starting point for exploring the powerful tools, platforms, and techniques used in X-ray astrophysics with data from the XMM-Newton Observatory. This series is designed for new and aspiring users, offering step-by-step guidance through the entire data analysis workflow.
Have a question that isn't answered in these videos? Feel free to reach out to our helpdesk via ESA (xmmhelp@sciops.esa.int) or NASA (xmmhelp@athena.gsfc.nasa.gov)!
Absolute Beginners Guide to XMM
Start with a clear, accessible introduction to the XMM-Newton Observatory. This guide breaks down the mission's core instruments — EPIC, RGS, and OM — and explains how X-ray data is captured, formatted, and prepared for analysis. Learn the difference between raw ODFs and pre-processed PPS files, and discover key resources such as SAS documentation and NASA/ESA helpdesks. Ideal for students and early-career researchers new to X-ray astronomy.
Introduction to SciServer
Dive into hands-on analysis with this tutorial that walks you through the SciServer platform. Learn how to: log in and create an analysis container using the HEASARCv6.34 image, navigate JupyterLab and access XMM tutorial notebooks, use XMM data cookbooks effectively, and manage persistent and temporary storage within SciServer.
This session provides a practical foundation for working with XMM-Newton data using pySAS, XMM’s Python interface to SAS.
Explore a comprehensive two-day workshop packed with demonstrations and expert instruction:
- Day 1 introduces pySAS, SciServer, and ESA Datalabs for remote data processing. Learn how to generate images, apply filters, extract spectra, and analyze timing data — all within reproducible Jupyter environments.
- Day 2 focuses on advanced techniques such as ESAS workflows for diffuse emission, timing mode analysis, pile-up correction, OM science, and source detection. The day ends with a forward-looking overview of XMM’s scientific synergy with the upcoming XRISM mission.
Whether you're just starting out or expanding your skills, this tutorial series equips you with the tools and knowledge to confidently work with XMM-Newton X-ray data in modern, cloud-based environments.
Absolute Beginners Guide
This video is a beginner-friendly introduction to the XMM-Newton X-ray Observatory and its data analysis process. It covers the mission's instruments (EPIC, RGS, OM), the structure of X-ray data, and how to work with ODF and PPS files. Viewers learn how to download, calibrate, and filter data using SAS and pySAS, including imaging and spectral extraction. Timing mode and high-resolution RGS spectroscopy are also introduced. Resources and platforms like SciServer, Datalabs, and support from ESA/NASA are provided for further learning.
Download the PDF versionIntroduction to SciServer
SciServer: Getting Started
This video explains the key steps involved in setting up a data analysis workflow using SciServer. It walks through container creation, selecting the correct compute image, and accessing XMM-Newton tutorial notebooks in JupyterLab.
Be sure to save any changes to your persistent directory, and refer to the intro notebook for more information about the file structure and data volumes.
XMM Newton Data Analysis Workshop Series - April 2025
Day 1 Session
The Day 1 session of the XMM-Newton Data Analysis Workshop introduces key tools and platforms for X-ray data analysis. It begins with a foundational overview of the XMM-Newton instruments and data structure, followed by demonstrations of pySAS for image and filter processing in Jupyter notebooks. The workshop then explores remote analysis through SciServer and ESA Datalabs, showcasing cloud-based workflows for spectral and timing studies. A full spectral extraction example is walked through in EDL using real data from an ultra-luminous X-ray pulsar. The day concludes with a deep dive into high-resolution RGS spectroscopy, covering both data extraction and line fitting techniques.
Intro to pySAS: Images and Filters (Aitor Ibarra)
Intro to SAS in SciServer (Ryan Tanner)
Intro to SAS in EDL (Esin Gülbahar)
“Standard” Spectral Extraction in EDL (Felix Meeker-Fuerst)
Intro to RGS extraction and fitting (Gabriele Matzeu)
Day 2 Session
The Day 2 session of the XMM-Newton Data Analysis Workshop focuses on advanced analysis techniques using real XMM data in modern environments. The workshop begins with an in-depth look at using ESAS in SciServer for analyzing diffuse X-ray emission and managing background contamination. It then shifts to timing mode analysis in ESA Datalabs, highlighting high-resolution light curve extraction and pile-up mitigation. The Optical Monitor’s UV/optical capabilities are introduced, emphasizing its value in multiwavelength studies. Source detection workflows using the SAS pipeline are covered in detail, including detection tasks and reliability checks. The session concludes with a forward-looking discussion on scientific synergies between XMM-Newton and the upcoming XRISM mission, focusing on coordinated observations and high-resolution spectroscopy.
ESAS Intro in SciServer (Edmund Hodges-Kluck)
Timing mode in EDL (Camille Diez)
OM Intro and Science (Jenna Cann)
Source Detection and Pipeline (Aitor Ibarra)
XMM Synergies with XRISM (Anna Ogorzalek)
Intro to pySAS: Images & Filters
This section introduces the structure and functionality of the XMM-Newton observatory, detailing the roles of the EPIC, RGS, and Optical Monitor instruments. It explores the foundational concept of photon counting in X-ray astronomy, emphasizing the importance of event files for scientific analysis. The session explains how to perform image calibration and background filtering, and introduces pySAS, a Python interface for SAS, used within Jupyter notebooks to streamline the data processing workflow.
Download PresentationIntro to SAS in SciServer
The focus here is on utilizing the SciServer platform for remote XMM-Newton data analysis. It outlines how users interact with persistent and temporary storage, configure Docker-based containers, and employ JS9 for interactive visualization of FITS images. Pre-configured Jupyter notebooks are demonstrated as tools for filtering flaring particle backgrounds, extracting event files, and performing spectral and timing analyses within a collaborative cloud-based environment.
Intro to SAS in Datalabs
This part presents ESA Datalabs as an alternative e-science platform for conducting XMM-Newton analysis. It explains the process of launching a SAS-ready environment from a public catalog, utilizing pre-mounted data volumes for calibration and analysis threads, and working within a Jupyter Lab interface. Emphasis is placed on interactivity, with tools such as JS9 and Lcviz enhancing the user experience, and on reproducibility through shared environments and custom analysis workflows.
Download PresentationStandard Spectral Extraction in Datalabs
A complete example of spectral data analysis is provided, using ESA Datalabs to process an observation of an ultra-luminous X-ray pulsar. The walkthrough covers data acquisition, preparation of calibration files, execution of the epproc task, and the application of filtering to remove background noise. It proceeds to demonstrate the use of barycentric correction, image generation, region selection, light curve extraction, and spectral analysis, culminating in the application of timing tools such as Stingray.
Intro to RGS extraction and fitting
The final segment focuses on high-resolution X-ray spectroscopy using the Reflection Grating Spectrometer. It describes the physical principles underlying RGS dispersion, the format of the resulting data products, and the use of rgsproc for automated processing. Attention is given to interpreting RGS spectra, identifying spectral lines, and applying fitting techniques to study complex astrophysical sources such as ultrafast outflows and Compton-thick active galactic nuclei.
Timing Mode in ESA Datalabs w/ Pileup
This segment covers EPIC-pn timing mode analysis using ESA Datalabs, focusing on high time-resolution data processing, light curve extraction, and barycentric corrections. It explores pile-up mitigation, region optimization, and interpretation of photon arrival times. Workflows for cleaning and visualizing time series in notebooks are demonstrated to support compact object science such as pulsars and X-ray binaries.
Download PresentationESAS Intro in SciServer
This session introduces the Extended Source Analysis Software (ESAS) in SciServer for analyzing diffuse X-ray emission. Topics include separating particle backgrounds, masking point sources, and generating images and spectra from MOS data. The complexities of modeling soft X-ray backgrounds and the need for careful data filtering are emphasized. Users are guided through ESAS tasks in Jupyter notebooks, highlighting both its flexibility and common pitfalls.
OM Intro and Science
An overview of the Optical Monitor (OM) outlines its UV and optical capabilities and role in multiwavelength studies. Photometric data extraction, calibration, and correlation with X-ray data are discussed. Astrophysical use cases show how OM contributes to understanding accretion processes, flares, and long-term variability in X-ray sources.
Download PresentationSource Detection and Pipeline
This talk presents the XMM-Newton source detection pipeline and its SAS-based processing chain. It reviews event filtering, background modeling, and multi-band detection strategies. The session highlights tasks like eboxdetect and emldetect, explains statistical confidence in detections, and shows how to verify and use outputs for further analysis.
Download PresentationXMM Synergies with XRISM
The final segment explores scientific synergies between XMM-Newton and XRISM. XRISM’s high-resolution spectroscopy complements XMM’s broad-band sensitivity, enhancing diagnostics of hot astrophysical plasmas. Applications include galaxy clusters, AGN feedback, and supernova remnants. Observation planning, calibration alignment, and joint spectral modeling are also discussed.
Download PresentationIf you have any questions concerning XMM-Newton send e-mail to xmmhelp@lists.nasa.gov
