blagoyrangelov/xclass: XClass v1.1
Abstract
XClass is an automated multiwavelength machine-learning pipeline for classifying extragalactic X-ray point sources detected by the Chandra X-ray Observatory into seven astrophysical classes (AGN, LMXB, HMXB, CV, LM-STAR, HM-STAR, SNR), using SED-translated HST photometry and a two-stage Random Forest classifier. This release accompanies Paper I (the pipeline description paper, submitted to The Astrophysical Journal) and contains the complete source code: training-data assembly, SED translation of ground-based photometry into synthetic HST magnitudes, feature engineering, and the two-stage Random Forest classifier, along with the diagnostic and validation scripts and the manuscript figures. What's in this repository The xclass Python package (installable via pip install .; entry point xclass-run) Diagnostic, ablation, and validation scripts under scripts/ Test suite under tests/ Publication figures under figures/ What's deposited separately on Zenodo The trained classifier models (_rf_optical_v2) and the machine-readable training catalog (11,374 sources) are archived in the linked Zenodo record rather than in this repository, and are required to reproduce the published results. Requirements Python ≥ 3.12. Runtime dependencies are declared in pyproject.toml and install automatically.
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 23 July 2026