【TESS Automatic Planet Hunter v4.2】NASA公開データ トランジット自動検出・ノイズ除去Pythonスクリプト
- ダウンロード商品¥ 4,980

【重要】本商品は研究・解析の補助ツールであり、現状有姿での提供となります。環境構築や実行に関する個別のアシスタンス・サポートは一切行いません。ご同意いただける方のみご利用ください。 NASAのTESS衛星データから、惑星の信号(トランジット)を自動検出するための専門層向け解析スクリプトです。 天体データ解析の実務において、巨大な惑星信号をノイズ(自転起因等の変動)と誤認して平滑化してしまう問題を解決するため、「粗探索に基づく手動計算マスク」技術を実装しています。惑星の信号が含まれない背景データのみをガウス過程(Gaussian Process)モデルに学習させることで、天体本来のトランジット信号の形状(V字・U字)を損なうことなく、周辺ノイズだけを正確に除去(デトレンド)します。 ローカル環境やGoogle Colaboratoryにコードを貼り付けて即時実行可能です。実行環境の保全のため、依存ライブラリ(lightkurve, celerite2, astropy 等)が不足している場合は、自動インストール実行前にターミナル上で許可(Y/N)を求めるセーフティ機能が組み込まれています。
■ 主な機能・特徴
Masked GP(ガウス過程デトレンド): トランジット区間を物理的にマスキングし、星の固有ノイズだけをインテリジェントに除去。 フェイルセーフ搭載: ライブラリ不足時のインストール確認プロンプトや、データ未検出時のカーネル保護設計(対話型環境でのクラッシュ防止)を実装。 視覚的な結果出力: 生データ+トレンド線、ノイズ除去後の光度曲線、位相折り畳み(Phase Folded)の3段階グラフを自動生成。 サンプルID付属: WASP-12 b(特大信号)、TOI-175 b(極小信号)などのTIC IDがあらかじめ設定エリアに記載されており、購入後すぐに動作と精度を確認可能。
■ 注意事項
NASA MAST(Mikulski Archive for Space Telescopes)サーバーのAPIを利用してデータを取得するため、同サーバーの稼働状況や仕様変更により、一時的にダウンロードが実行できない場合があります。 Google Colaboratory等の対話型環境で「すべてのセルを実行」した場合、初回のみライブラリインストールの許可([y/N])を求める入力プロンプトで処理が待機状態になります。実行時は出力欄をご確認ください。
■ 動作環境
Python 3.x(Jupyter Notebook, Google Colaboratory, またはローカルのPython環境)
■ お届けするファイル
TESS_Automatic_Planet_Hunter_v4_2.ipynb (Jupyter Notebookファイル 1点) ※本ページに記載されているコードをそのままコピー&ペーストしてご使用いただくことも可能です。
【利用規約 / Terms of Use】
本コードの著作権は制作者に帰属します。 1. 許可される行為 購入者本人による個人的な利用(データ解析、学習、研究など)。 解析のためにコード内のパラメータ(TARGET_IDなど)を変更すること。 2. 禁止される行為 本コードの全部または一部を、許可なく第三者へ配布・転載・販売すること。 本コードを改変し、自作ツールとして再配布・販売すること。 SNSやGitHubのPublicリポジトリ等で、コードの中身を一般公開すること。 ※本プログラムの利用により生じた損害等について、制作者は一切の責任を負いません。外部サーバー仕様変更等に伴う動作保証、返金および個別のアシスタンスには対応しておりません。
