Live Results from NASA TESS Data

Exohuntr

An open-source transit detection and validation pipeline for NASA TESS data. BLS detection in Rust, false-positive validation, and deep analysis with TLS, centroid, and Gaia DR3 checks — producing 3 deep-validated planet candidates from 200 unconfirmed TESS Objects of Interest.

197
Signals Detected
3
Deep-Validated Candidates
5+4
Validation + Deep Tests
200
TOIs Analyzed

How It Works

When a planet crosses in front of its star, the star's brightness dips. We detect these dips algorithmically in NASA data.

Flux ──────────╲ ╱────────── ╲ ╱ ╲────╱ ← Transit ▲ depth ~ (Rp/Rs)²

A planet blocking starlight creates a periodic dip in brightness. BLS searches for this pattern across thousands of orbital periods.

01

Download Python

Fetch real light curves from NASA MAST archive. We targeted unconfirmed TOI candidates — the best chance at real discovery.

02

Detect Rust

Parallel BLS (Box-fitting Least Squares) scans 15,000 trial periods per star using Rayon for multi-core parallel processing.

03

Analyze Python

Phase-fold light curves, cross-match against 6,153 known exoplanets, generate publication-quality visualizations.

Discovery Results

197 transit signals detected above SNR 6.0 threshold. Top candidate has SNR 121.7 — an unmistakable signal.

Candidate overview: Period vs Depth, Period vs Radius Ratio, SNR distribution

All 197 Candidates

Every transit signal detected. Click column headers to sort. Search by TOI or TIC ID.

Showing 1-20 of 197 candidates
# Target Period (d) SNR Depth Transits Rp/Rs Signal

Scientific Methodology

Rigorous detection pipeline following established transit photometry practices.

BLS Algorithm

Box-fitting Least Squares (Kovacs, Zucker & Mazeh 2002). Tests box-shaped transit models across all trial periods and phases.

15,000 periods x 200 bins x 8 widths

SNR Threshold

Signal-to-Noise Ratio ≥ 6.0 required. Measures transit depth relative to out-of-transit scatter, scaled by sqrt(N in-transit).

SNR = depth / (scatter / sqrt(N))

Minimum Transits

At least 2 transit events required for a credible detection. Prevents single-dip false positives.

n_transits ≥ 2

Cross-Matching

All candidates checked against the NASA Exoplanet Archive (6,153 confirmed planets) to identify potentially new discoveries.

catalog: pscomppars table

Data Source

TESS Objects of Interest (TOIs) from ExoFOP. Unconfirmed planet candidates with disposition "PC" (Planet Candidate).

200 TOI light curves processed

Performance

Rust + Rayon parallel processing. The entire 200-star dataset was scanned in under 30 seconds on 8 CPU cores.

Parallel via Rayon (Rust)

Important Caveats

These are candidate detections, not confirmed planets. Before claiming discovery, candidates need:

  • Eclipsing binary checks (V-shaped dips, odd/even depth differences)
  • Centroid shift analysis (signal may come from a background star)
  • Secondary eclipse search at phase 0.5
  • Cross-reference with ExoFOP community observations
  • Radial velocity follow-up for mass determination
  • Independent confirmation by professional astronomers

Citizen scientists have discovered confirmed exoplanets through NASA's Planet Hunters TESS program. Promising candidates can be submitted to ExoFOP for community vetting.

Run Your Own Hunt

The entire pipeline is open source. Clone, pick a TESS sector, and start searching.

View on GitHub Explore Results