Skip to main content

Detecting single-transit exoplanets through learned stellar behaviour

Project description

EXOVEIL

Detecting single-transit exoplanets through learned stellar behaviour.

EXOVEIL is a world-model-based transit detection system. It learns what a star's brightness should look like and flags when reality disagrees. Unlike ExoMiner and AstroNet, it detects planets that transit only once.

Quick Start

from exoveil import ExoVeil

model = ExoVeil.from_pretrained()
results = model.detect("KIC 11812062")

for event in results['events']:
    print(f"Transit at t={event['time']:.2f}, SNR={event['snr']:.1f}, depth={event['depth_ppm']:.0f} ppm")

Key Results

  • Single-transit detection: 32% recovery at 1000 ppm (ExoMiner/AstroNet: 0%)
  • 179 new candidate signals in Kepler data not in DR25 TCE catalog
  • 47/47 TESS planets recovered in PLATO LOPS2 field (zero-shot transfer)
  • 100% recovery at PLATO cadence down to 100 ppm
  • Conformal uncertainty guarantees: 95.9% coverage
  • Classification AUC: 0.938 on Kepler DR25

Works With

  • Kepler light curves (model.detect("KIC 11812062"))
  • TESS light curves (model.detect("TIC 25155310"))
  • Raw flux arrays (model.detect_from_array(time, flux))
  • Any photometric time series

Citation

@article{priyanshu2026exoveil,
    title={EXOVEIL: Detecting Single-Transit Exoplanets Through Learned Stellar Behaviour},
    author={Priyanshu, Pratik},
    journal={arXiv preprint arXiv:XXXX.XXXXX},
    year={2026}
}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

exoveil-0.2.1.tar.gz (17.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

exoveil-0.2.1-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file exoveil-0.2.1.tar.gz.

File metadata

  • Download URL: exoveil-0.2.1.tar.gz
  • Upload date:
  • Size: 17.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for exoveil-0.2.1.tar.gz
Algorithm Hash digest
SHA256 e3c88592e0d00ad5dbd7dc1caca4cfefb3958fa0f3d6b4375f429197e7000706
MD5 fa2c431aea03fc38fcf34feae573b50f
BLAKE2b-256 e44500103179ad9ff6c233e933838eb756849d849ab89c712189795071870248

See more details on using hashes here.

File details

Details for the file exoveil-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: exoveil-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.2

File hashes

Hashes for exoveil-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b93c36ab06a545eaa50bcd185ea86010046889cdad87efe1ef1c810c130e7322
MD5 0fb3e638057d546e262b02a03d6f0bac
BLAKE2b-256 1c6ab3073f3256fafa4d2dba96b6fc83b64ad1564d5c660983045a6451706ebf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page