This project is a web application to access, visualize, and analyze Cherenkov data, in the perspective of the Cherenkov Telescope Array Observatory (CTAO). It combines a React frontend with a FastAPI backend. Users can search the archive, curate results, explore interactive visualizations, and submit selected items as preview jobs to the OPUS service. The application adopts standards from the International Virtual Observatory Alliance (IVOA) to ensure interoperability and broad accessibility of astronomical data.
Documentation is here.
- Query data with flexible, customizable parameters.
- Display results in a selectable data table.
- Explore selections on an interactive sky map and a timeline/electromagnetic-spectrum chart.
- Sign in with CTAO IAM.
- Save and reload past queries and results.
- Group selected items into baskets.
- Submit baskets as preview jobs.
- Python >=3.12
- FastAPI
- Uvicorn
- Aiofiles
- Astropy
- PyVO
- Numpy
- Requests
- FastAPI Users
- Authlib
- Alembic
- Postgres
- Redis
See pyproject.toml for more details.
- Node.js
- React.js
- Axios
See js/package.json for more details.
For local development on Kubernetes (recommended), see the Development Environment guide. Legacy setups (directly on host) are documented in the Legacy deployment guide.
Warning This deployment is hosted by the Paris Astronomical Data Center (PADC). It is not the official production server; features and APIs may change.
-
Open the site: https://padc-ctao-data-explorer.obspm.fr/ → you land on Search.
-
Build a query (Search page)
- Sky position: choose a system (Equatorial deg, Equatorial hms/dms, or Galactic l/b). Enter RA/Dec (or l/b) and Radius (default 5°). Optionally type an object name, click Simbad/NED, then pick from the dropdown to autofill coordinates.
- Time system: toggle TT (default) or UTC.
- Inputs per row (Start / End):
- Date (
YYYY-MM-DD) - Time (
HH:MM:SS) - MJD — Modified Julian Date
- MET (s) — Mission Elapsed Time, seconds since the fixed CTAO reference epoch
- You may fill any of these; the others auto-fill and stay in sync.
- Date (
- MET epoch (fixed):
2001-01-01 00:00:00 TT
- Inputs per row (Start / End):
- Click Search to run or Clear Form to reset. Tip: you can use either position, time, or both.
-
Explore results (Results page)
- Sky map: markers show matches; the circle is the field of view. Click a marker for details; pan/zoom as needed.
- Charts:
- Timeline: observation start/end per result.
- Energy Range: min/max energy (TeV).
- Table: sortable, with column toggle. DataLink buttons download FITS files.
-
Signed-in features (Profile → CTAO IAM)
- Query Store: reload or delete past queries.
- Baskets: add items from the map, charts, or table; manage multiple baskets. The active basket receives new items.
- Run a Preview Job (OPUS):
- With a basket active, click Run Preview Job. Review the prefilled parameters (e.g., RA, Dec,
nxpix,nypix,binsz) and submit. - Track progress under Preview Jobs. Open a job to Download outputs or Show preview inline for PNG/SVG/text results.
- With a basket active, click Run Preview Job. Review the prefilled parameters (e.g., RA, Dec,
The Cherenkov Telescope Array Observatory (CTAO) is a ground-based observatory for gamma-ray astronomy. This project will interact with CTAO data to provide users with tools for visualization and analysis, enhancing the accessibility and understanding of gamma-ray observations.