Skip to main content

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}
}

Metadata

Release files for exoveil 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for exoveil 0.2.1
File Size Uploaded
exoveil-0.2.1.tar.gz 17.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for exoveil 0.2.1
File Interpreter ABI Platform
exoveil-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 31.4 kB

Release files / exoveil-0.2.1.tar.gz

Download URL exoveil-0.2.1.tar.gz
Size 17.5 kB
Tags Source
SHA-256 checksum
How to use checksums
e3c88592e0d00ad5dbd7dc1caca4cfefb3958fa0f3d6b4375f429197e7000706
BLAKE2b-256 checksum
How to use checksums
e44500103179ad9ff6c233e933838eb756849d849ab89c712189795071870248
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release files / exoveil-0.2.1-py3-none-any.whl

Download URL exoveil-0.2.1-py3-none-any.whl
Size 13.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b93c36ab06a545eaa50bcd185ea86010046889cdad87efe1ef1c810c130e7322
BLAKE2b-256 checksum
How to use checksums
1c6ab3073f3256fafa4d2dba96b6fc83b64ad1564d5c660983045a6451706ebf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.2

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page