arXiv ScienceSearch

arXiv subjects

R. I. El-Kholy

Publications and source records attributed to R. I. El-Kholy.

4 recordsLinked to original sources

PySeshat: A Validated Python Pipeline for Binary-Star Orbit Determination and Al-Wardat Stellar Atmosphere Modeling

Precise stellar masses and physical parameters for binary and multiple star systems require, respectively, well-constrained orbital solutions and independent stellar-atmosphere modeling. Existing open-source software addresses these separately, and hierarchical triple systems additionally require simultaneous fitting of their inner and outer orbits, a treatment few existing tools provide. We present PySeshat, an open-source Python package unifying binary and hierarchical-triple orbit determination with stellar SED fitting in a single, validated pipeline. The package fits visual, spectroscopic, and combined binary orbits by least-squares, and hierarchical-triple orbits through two parallel formalisms, one of which fits both inner and outer orbits simultaneously rather than sequentially. Both share a common Bayesian posterior-sampling layer. A second module fits two-component synthetic spectra to a binary's combined, unresolved photometry to recover each component's temperature and radius. The software was validated against twelve real, published benchmark systems, cross-checked against three independent orbit-fitting packages and real space-telescope archive data. All twelve benchmark systems reach fit quality consistent with their published solutions. Comparing the simultaneous and sequential triple-fitting formalisms on the same real systems shows the simultaneous approach is not merely preferable but necessary: one system's orbital configuration cannot be represented by the sequential formalism at all. Fitting four independently published systems' photometry reveals a degeneracy in recovering individual temperatures for near-twin-temperature stellar components from unresolved light, independent of how much photometric data is available. The package provides a validated, open, and extensible pipeline for binary and multiple star system analysis, publicly released and freely installable.

astro-ph.SR

Active Learning for Planet Habitability Classification under Extreme Class Imbalance

The increasing size and heterogeneity of exoplanet catalogs have made systematic habitability assessment challenging, particularly given the extreme scarcity of potentially habitable planets and the evolving nature of their labels. In this study, we explore the use of pool-based active learning to improve the efficiency of habitability classification under realistic observational constraints. We construct a unified dataset from the Habitable World Catalog and the NASA Exoplanet Archive and formulate habitability assessment as a binary classification problem. A supervised baseline based on gradient-boosted decision trees is established and optimized for recall in order to prioritize the identification of rare potentially habitable planets. This model is then embedded within an active learning framework, where uncertainty-based margin sampling is compared against random querying across multiple runs and labeling budgets. We find that active learning substantially reduces the number of labeled instances required to approach supervised performance, demonstrating clear gains in label efficiency. To connect these results to a practical astronomical use case, we aggregate predictions from independently trained active-learning models into an ensemble and use the resulting mean probabilities and uncertainties to rank planets originally labeled as non-habitable. This procedure identifies a single robust candidate for further study, illustrating how active learning can support conservative, uncertainty-aware prioritization of follow-up targets rather than speculative reclassification. Our results indicate that active learning provides a principled framework for guiding habitability studies in data regimes characterized by label imbalance, incomplete information, and limited observational resources.

astro-ph.EP

NutMaat: A Python package for stellar spectral classification on the MK system

Stellar spectral classification according to the Morgan-Keenan (MK) system remains fundamental to astrophysical studies, yet modern surveys require automated, scalable tools. We present NutMaat, an open-source Python-based package inspired by MKCLASS, designed to automate MK classification while addressing scalability and usability limitations. It employs modern computational tools for batch processing and offers a modular architecture that enables efficient, platform-independent analysis of large spectral datasets. It also includes modules for detecting classical chemically peculiar stars, such as Am, Ap, and $\lambda$ Boo types, using internal consistency checks between different line diagnostics. Tested on the CFLIB and MILES libraries, NutMaat achieved spectral and luminosity classification accuracies comparable to MKCLASS, with minimal systematic offsets and a robust performance down to S/N $\le$ 10. NutMaat successfully identified chemically peculiar stars, tested on LAMOST DR7 ACV variables, and processed the SDSS-IV MaStar library -- which lacks native MK classifications -- to produce a stellar catalog, demonstrating survey readiness. Future development of NutMaat will focus on extending wavelength coverage beyond the 3800--5600 $\r{A}$ range, computational acceleration via Cython, and refining peculiarity classification. Beyond its technical design, NutMaat can provide consistent, MK-standard classification across large-scale spectroscopic surveys, facilitating reliable stellar population analyses, identification of rare objects, and the construction of high-quality spectral catalogs essential for galactic archaeology and stellar evolution studies. As an open-source tool, NutMaat bridges traditional MK methods with modern data workflows, offering a scalable solution for current and future spectroscopic surveys.

astro-ph.SR

Optimized sampling of SDSS-IV MaStar spectra for stellar classification using supervised models

Supervised machine learning models are increasingly being used for solving the problem of stellar classification of spectroscopic data. However, training such models requires a large number of labelled instances, the collection of which is usually costly in both time and expertise. Active learning algorithms minimize training dataset sizes by keeping only the most informative instances. This paper explores the application of active learning to sampling stellar spectra using data from a highly class-imbalanced dataset. We utilize the MaStar library from the SDSS DR17 along with its associated stellar parameter catalogue. A preprocessing pipeline that includes feature selection, scaling, and dimensionality reduction is applied to the data. Using different active learning algorithms, we iteratively query instances, where the model or committee of models exhibits the highest uncertainty or disagreement, respectively. We assess the effectiveness of the sampling techniques by comparing several performance metrics of supervised-learning models trained on the queried samples with randomly-sampled counterparts. Evaluation metrics include specificity, sensitivity, and the area under the curve; in addition to the Matthew's correlation coefficient, which accounts for class imbalance. We apply this procedure to effective temperature, surface gravity, and iron metallicity, separately. Our results demonstrate the effectiveness of active learning algorithms in selecting samples that produce performance metrics superior to random sampling and even stratified samples, with fewer training instances. Active learning is recommended for prioritizing instance labelling of astronomical-survey data by experts or crowdsourcing to mitigate the high time cost. Its effectiveness can be further exploited in selection of targets for follow-up observations in automated astronomical surveys.

astro-ph.SR