MINATO — Massive bINaries Analysis TOols


Open-source Python tools for precise RVs, orbital periods, and spectral analysis of massive binaries.

Example RV curve and spectral-line fit from MINATO.ravel
Example line-profile fits (left) and RV curve + orbital model (right) produced with minato.ravel.
Credit: Adapted from Villaseñor et al. (2025), A&A 698, A41

Overview

MINATO is a set of Python tools to analyse massive binary stars: robust radial velocities via spectral line fitting for SB1/SB2 systems, orbital period search, and binary spectral analysis using atmosphere models. It’s the toolkit behind several of my first-author results and is being prepared for broader community use.

At a glance
• Modules: ravel (RVs, time series), span (spectral analysis)
• Used in: BBC I, BBC II, BLOeM, and ongoing projects.
• License: MIT • Public releases (v0.2.0) • Python 3.10+

Why it matters

Accurate RVs and stellar atmosphere analysis are the bottleneck for tight orbits, interaction products, and compact-companion candidates. MINATO standardises those steps so results are reproducible across surveys and follow-up programs.

Features

  • RVs & time series (ravel): line-profile fitting for SB1/SB2; Lomb–Scargle, FAP; sinusoidal fits to phased RVs.
  • Spectral analysis (span): simultaneous binary fits for Teff, log g, v sin i, He/H, light ratio; synthetic model grids.
  • Roadmap: SED fitting, spectral classification, and binary population simulations.

How to install

Clone & run locally
git clone https://github.com/jvillasr/MINATO
cd MINATO
mamba env create -f minato_env.yml  # or: conda env create -f minato_env.yml
conda activate minato

How to cite

If you use MINATO in your research, please cite:


← Back to Research