Open
Conversation
Add infrastructure for discovering new exoplanets on non-TOI stars: - download_sector_bulk.py: Query MAST for all stars in a TESS sector, filter out known TOIs/cTOIs, optionally filter for FGK dwarfs, download light curves with resume support - flag_discoveries.py: Cross-reference BLS candidates against TOI, cTOI, and confirmed planet catalogs to flag genuinely new detections - Makefile targets: phase2, phase2-download, phase2-hunt, phase2-validate, phase2-flag for one-command pipeline execution - 22 new Python tests (124 total: 70 Rust + 54 Python) - CLAUDE.md updated with Phase 2 pipeline docs and architecture The key insight: Phase 1 re-validated existing TOIs. Phase 2 downloads ALL stars from a sector and runs BLS on unstudied stars — any transit detection on a non-TOI star is potentially a new planet. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Ran full Phase 2 pipeline on 883 non-TOI SPOC targets from sector 56. 828 BLS detections, 434 flagged NEW, 1 planet-sized (TIC 97168477). Deep analysis of TIC 97168477 (Rp/Rs=0.277, Score=80): - Multi-sector phase fold shows NO transit dip (depth = -54 ppm) - BLS detected scatter/noise with only 2 transits in 27.9 days - Confirmed false positive Conclusion: SPOC 2-min targets are already well-searched by TESS pipeline. Real discovery potential is in QLP/FFI data (160k stars/sector). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sector 70 FGK dwarfs (203 stars): 176 detections, 88 NEW, 0 planet-sized. Same pattern as sector 56 — SPOC targets already searched by TESS pipeline. Key insight: SPOC 2-min targets have already been transit-searched by the TESS TPS module. Non-TOI SPOC stars were searched and cleared. Our BLS finds the same eclipsing binaries SPOC correctly rejected. Real discovery potential requires FFI data (200k+ unsearched stars/sector) via QLP bulk download, eleanor, or multi-sector stacking approaches. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…lti-sector) Built and tested three independent FFI light curve extraction pipelines to access 1M+ unstudied stars per sector that SPOC never transit-searched: - download_ffi_tesscut.py: pixel-level aperture photometry from TESScut cutouts - download_qlp_bulk.py: bulk QLP HLSP download (key fix: obs_collection="HLSP") - stack_multisector.py: multi-sector stitching for sub-threshold detection Tested end-to-end: QLP sector 40 = 1,037,873 targets, sector 56 = 1,132,613. Multi-sector stacking: 26,665 pts across 811.8 days from 5 sectors. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Phase 2 infrastructure for discovering new exoplanets on stars that TESS has never flagged.
python/download_sector_bulk.py— Downloads ALL light curves from a TESS sector viaastroquery.mast, filters out known TOIs/cTOIs, optionally filters for FGK dwarf stars. Supports resume and saves a reproducibility manifest (targets.json).python/flag_discoveries.py— Cross-references BLS candidates against 3 catalogs (TOI, cTOI, confirmed exoplanets) and classifies each as NEW, KNOWN_TOI, KNOWN_PLANET, or LOW_SCORE. Planet-sized (Rp/Rs < 0.3) new candidates are highlighted for ExoFOP cTOI submission.make phase2 PHASE2_SECTOR=56runs the full pipeline (download → BLS → validate → flag)Key insight
Phase 1 re-validated existing TOIs (stars TESS already flagged). Phase 2 downloads ALL stars from a sector and runs BLS on unstudied stars — any transit detection on a non-TOI star is potentially a genuinely new planet candidate.
Initial results (sector 56, SPOC, 174 stars)
Phase 2 workflow
Test plan
🤖 Generated with Claude Code