{"id":34057365,"url":"https://github.com/davidt3/daxa","last_synced_at":"2026-04-02T01:01:24.909Z","repository":{"id":64574850,"uuid":"561022533","full_name":"DavidT3/DAXA","owner":"DavidT3","description":"Democratising Archival X-ray Astronomy (DAXA) is an easy-to-use Python module for downloading multi-mission X-ray telescope data and processing it into usable archives. Users can acquire entire archives, or filter observations based on ID/positions/time. Supports XMM/eROSITA/Chandra; partial support NuSTAR/Swift/Suzaku/ASCA/ROSAT/INTEGRAL/XRISM","archived":false,"fork":false,"pushed_at":"2025-09-10T21:36:43.000Z","size":7867,"stargazers_count":21,"open_issues_count":121,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2026-01-08T15:08:44.788Z","etag":null,"topics":["archival-astronomy","asca","astronomy","astrophysics","chandra","erosita","integral","nustar","python","rosat","suzaku","swift","x-ray-astronomy","xga","xmm","xrism"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DavidT3.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-11-02T19:18:01.000Z","updated_at":"2025-10-31T23:33:04.000Z","dependencies_parsed_at":"2024-03-28T17:26:28.338Z","dependency_job_id":"7469daa4-fba8-4d3b-87b8-a0029a4ce153","html_url":"https://github.com/DavidT3/DAXA","commit_stats":null,"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"purl":"pkg:github/DavidT3/DAXA","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidT3%2FDAXA","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidT3%2FDAXA/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidT3%2FDAXA/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidT3%2FDAXA/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DavidT3","download_url":"https://codeload.github.com/DavidT3/DAXA/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DavidT3%2FDAXA/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31293631,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-01T21:15:39.731Z","status":"ssl_error","status_checked_at":"2026-04-01T21:15:34.046Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["archival-astronomy","asca","astronomy","astrophysics","chandra","erosita","integral","nustar","python","rosat","suzaku","swift","x-ray-astronomy","xga","xmm","xrism"],"created_at":"2025-12-14T03:30:39.554Z","updated_at":"2026-04-02T01:01:24.888Z","avatar_url":"https://github.com/DavidT3.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/DavidT3/DAXA/master/daxa/files/daxa-high-resolution-logo-black-on-white-background.png\" width=\"500\"\u003e\n\u003c/p\u003e\n\n[![Documentation Status](https://readthedocs.org/projects/daxa/badge/?version=latest)](https://daxa.readthedocs.io/en/latest/?badge=latest)\n[![Coverage Percentage](https://raw.githubusercontent.com/DavidT3/DAXA/master/tests/coverage-badge.svg)](https://raw.githubusercontent.com/DavidT3/DAXA/master/tests/coverage-badge.svg)\n[![status](https://joss.theoj.org/papers/60dff3eed70ed7f6bbca0171191d4a3c/status.svg)](https://joss.theoj.org/papers/60dff3eed70ed7f6bbca0171191d4a3c)\n\n# What is Democratising Archival X-ray Astronomy (DAXA)?\n\nDAXA is a Python module designed to make the acquisition and processing of archives of X-ray astronomy data as\npainless as possible. It provides a consistent interface to the downloading and cleaning processes of each telescope, \nallowing the user to easily create multi-mission X-ray archives, allowing for the community to make better use of\narchival X-ray data. This process can be as simple or as in-depth as the user requires; if the default settings are \nused then data can be acquired and processed into an archive in only a few lines of code.\n\nAs the missions (i.e. telescopes) that should be included in the archive are defined, the user can filter the desired\nobservations based on a unique identifier (i.e. observation ID), on whether observations are near to a coordinate (or \nset of coordinates), and the time frame in which the observations were taken. As such it is possible to very quickly\nidentify what archival data might be available for a set of objects you wish to study. It is also possible to place\nno filters on the desired observations, and as such process every observation available for a set of missions. \n\nDocumentation is available on ReadTheDocs, and [can be found here](https://daxa.readthedocs.io), or\naccessed by clicking on the documentation build status at the top of the README. The source for the documentation can\nbe found in the 'docs' directory in this repository.\n\n# Installing DAXA\n\nWe **strongly recommend** that you make use of Python virtual environments, or (even better) Conda/Mamba virtual environments when installing DAXA.\n\nDAXA is available on the popular Python Package Index (PyPI), and can be installed like this:\n\n```\npip install daxa\n```\n\nYou can also fetch the current working version from the git repository, and install it (this method has replaced 'python setup.py install'):\n\n```\ngit clone https://github.com/DavidT3/DAXA\ncd DAXA\npython -m pip install .\n```\n\nAlternatively you could use the 'editable' option (this has replaced running setup.py and passing 'develop') so that any changes you pull from the remote repository are reflected without having to reinstall DAXA.\n\n```\ngit clone https://github.com/DavidT3/DAXA\ncd DAXA\npython -m pip install --editable .\n```\n\nWe also provide a Conda lock file in the conda_envs directory (see [conda-lock GitHub README](https://github.com/conda/conda-lock/blob/main/README.md) on how to install conda-lock), which can be used to create an Anaconda environment with the required dependencies:\n\n```shell script\nconda-lock install -n \u003cYOUR ENVIRONMENT NAME GOES HERE\u003e\nconda activate \u003cYOUR ENVIRONMENT NAME GOES HERE\u003e\n```\n\n# Which missions are supported?\n\n_DAXA is still in a relatively early stage of development, and as such the support for local re-processing is \nlimited; however, support for the acquisition and use of pre-processed data is implemented for a wide selection \nof telescopes:_ \n\n* XMM-Newton Pointed\n* eROSITA Commissioning\n* eROSITA All-Sky Survey DR1 (German Half)\n* **_[Under Development - reprocessing/flare identification/cleaned event lists/image \u0026 expmap \u0026 fluxmap generation implemented]_** Chandra\n* **_[Under Development - data acquisition implemented]_** XRISM\n* **_[Under Development - data acquisition implemented]_** NuSTAR\n* **_[Under Development - RASS/pointed data acquisition implemented]_** ROSAT\n* **_[Under Development - XRT/BAT/UVOT data acquisition implemented]_** Swift\n* **_[Under Development - data acquisition implemented]_** Suzaku\n* **_[Under Development - data acquisition implemented]_** ASCA\n* **_[Under Development - data acquisition implemented]_** INTEGRAL\n\n_If you would like to help with any of the telescopes above, or adding another X-ray telescope, please get in contact!_\n\n# Required telescope-specific software\n\nDAXA makes significant use of existing processing software released by the telescope teams, and as such there are some\nspecific non-Python dependencies that need to be installed if that mission is to be included in a DAXA generated archive.\n\n## XMM-Newton\n- Science Analysis System (SAS) - v20 or above\n- HEASoft (lcurve is required for XMM processing) - tested on v6.29 and v6.31\n\n## Chandra\n- Chandra Interactive Analysis of Observations (CIAO) - v4.16 or above (installable through Conda)\n\n## eROSITA\n- eROSITA Science Analysis Software System (eSASS) - both eSASS4EDR and eSASS4DR1 should be supported, but it is up to the user to choose [which is suitable for their use case](https://erosita.mpe.mpg.de/dr1/eSASS4DR1/)\n- HEASoft - tested on v6.29 and v6.31\n\n\n# Analysing the processed archives\nOnce an archive of cleaned X-ray data has been created, it can be analysed in all the standard ways, however you may\nalso wish to consider [X-ray: Generate and Analyse (XGA)](https://github.com/DavidT3/XGA), a companion module to DAXA.\n\nXGA is also completely open source, and is a generalised tool for the analysis of X-ray emission from astrophysical \nsources. The software operates on a 'source based' paradigm, where the user declares sources or samples of objects\nwhich are analogous to astrophysical sources in the sky, with XGA determining which data (if any) are relevant to a \nparticular source, and providing a powerful (but easy to use) interface for the generation and analysis of data \nproducts. The module is fully documented, with tutorials and API documentation available (**support for telescopes \nother than XMM is still under development**).\n\n# Problems and Questions\nIf you encounter a bug, or would like to make a feature request, please use the GitHub\n[issues](https://github.com/DavidT3/DAXA/issues) page, it really helps to keep track of everything.\n\nHowever, if you have further questions, or just want to make doubly sure I notice the issue, feel free to send\nme an email at turne540@msu.edu\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidt3%2Fdaxa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidt3%2Fdaxa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidt3%2Fdaxa/lists"}