AstroOracle: active learning oracle for astronomical anomaly triage (SkyView cutouts + annotations + retrain hooks).
Project description
AstroOracle
Active learning oracle for astronomical anomaly triage.
- Fetch SkyView cutouts (or synthetic offline cutouts)
- Rank candidates via anomaly score + acquisition + diversity
- Label in CLI or in a small web UI
- Retrain hook when enough new labels are collected
Badges
- CI: GitHub Actions (see
.github/workflows/ci.yml) - Release: GitHub Actions tags
v*(see.github/workflows/release.yml)
Install
pip install -e ".[dev,api,plotly,graph]"
Optional extras:
pip install -e ".[astro,explain,docs]"
Quickstart
1) Web landing page (FastAPI)
astrooracle serve --candidates candidates.parquet --annotations annotations.csv
# then open http://127.0.0.1:8000/
Landing page features:
GET /landing page with Plotly 3D preview and a CLI-like/runformGET /dashboardannotations dashboard + exportGET /viz3dPlotly JSONGET /graph_anomalygraph context (kNN on sphere)GET /explainlightweight explanations + shareable prompts
2) CLI triage (interactive)
astrooracle run --candidates candidates.parquet --annotations annotations.csv
3) Generate a static batch annotator (HTML)
astrooracle batch-html --out-dir batch_out --n-query 12
# open batch_out/index.html
New features included in this patch
- Landing page
/+ dashboard/dashboard(Bootstrap + Plotly) - Toggle "Mode Chaos" (served via
/chaos, requires atimeseriescolumn) - Graph anomaly context (
astrooracle graph-anomalyor/graph_anomaly) - Explainability JSONL (
astrooracle explain-topor/explain) - Gaia ingestion (
astrooracle gaia-coneandastrooracle gaia-adql, requires.[astro]) - Hybrid anomaly fusion (
--mode hybridin CLI and landing page)
Citation
See CITATION.cff.
License
MIT.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file astrooracle-0.3.0.tar.gz.
File metadata
- Download URL: astrooracle-0.3.0.tar.gz
- Upload date:
- Size: 48.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22d7f39127f5ebb5c36d115351df36ed175765b6de2a44d97582bcbd720d6ef0
|
|
| MD5 |
0e9c2a85c8c2751b05349cf7d40d345e
|
|
| BLAKE2b-256 |
993bf0fdde65ce42bed76401e75c2ff6040a15229e56f8cd779c548f3ecde735
|
Provenance
The following attestation bundles were made for astrooracle-0.3.0.tar.gz:
Publisher:
release.yml on dalozedidier-dot/AstroOracle
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
astrooracle-0.3.0.tar.gz -
Subject digest:
22d7f39127f5ebb5c36d115351df36ed175765b6de2a44d97582bcbd720d6ef0 - Sigstore transparency entry: 954394119
- Sigstore integration time:
-
Permalink:
dalozedidier-dot/AstroOracle@0c89a29ed097061bd87ac9191d8bc3dce53e559c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dalozedidier-dot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0c89a29ed097061bd87ac9191d8bc3dce53e559c -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file astrooracle-0.3.0-py3-none-any.whl.
File metadata
- Download URL: astrooracle-0.3.0-py3-none-any.whl
- Upload date:
- Size: 60.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb487a26c572a2f65aae90b18474850b1b8322a086dcf5ba7f2bcf8cf486ea3d
|
|
| MD5 |
b1cb421d657092dcdc491efa128f4a6c
|
|
| BLAKE2b-256 |
b325531510adf5fcae12ca2e7bfc92828bd004b2162331b06aa7fc99771d7be4
|
Provenance
The following attestation bundles were made for astrooracle-0.3.0-py3-none-any.whl:
Publisher:
release.yml on dalozedidier-dot/AstroOracle
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
astrooracle-0.3.0-py3-none-any.whl -
Subject digest:
eb487a26c572a2f65aae90b18474850b1b8322a086dcf5ba7f2bcf8cf486ea3d - Sigstore transparency entry: 954394120
- Sigstore integration time:
-
Permalink:
dalozedidier-dot/AstroOracle@0c89a29ed097061bd87ac9191d8bc3dce53e559c -
Branch / Tag:
refs/heads/main - Owner: https://github.com/dalozedidier-dot
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@0c89a29ed097061bd87ac9191d8bc3dce53e559c -
Trigger Event:
workflow_dispatch
-
Statement type: