Skip to main content

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 /run form
  • GET /dashboard annotations dashboard + export
  • GET /viz3d Plotly JSON
  • GET /graph_anomaly graph context (kNN on sphere)
  • GET /explain lightweight 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 a timeseries column)
  • Graph anomaly context (astrooracle graph-anomaly or /graph_anomaly)
  • Explainability JSONL (astrooracle explain-top or /explain)
  • Gaia ingestion (astrooracle gaia-cone and astrooracle gaia-adql, requires .[astro])
  • Hybrid anomaly fusion (--mode hybrid in CLI and landing page)

Citation

See CITATION.cff.

License

MIT.

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

astrooracle-0.3.0.tar.gz (48.0 kB view details)

Uploaded Source

Built Distribution

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

astrooracle-0.3.0-py3-none-any.whl (60.4 kB view details)

Uploaded Python 3

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

Hashes for astrooracle-0.3.0.tar.gz
Algorithm Hash digest
SHA256 22d7f39127f5ebb5c36d115351df36ed175765b6de2a44d97582bcbd720d6ef0
MD5 0e9c2a85c8c2751b05349cf7d40d345e
BLAKE2b-256 993bf0fdde65ce42bed76401e75c2ff6040a15229e56f8cd779c548f3ecde735

See more details on using hashes here.

Provenance

The following attestation bundles were made for astrooracle-0.3.0.tar.gz:

Publisher: release.yml on dalozedidier-dot/AstroOracle

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for astrooracle-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 eb487a26c572a2f65aae90b18474850b1b8322a086dcf5ba7f2bcf8cf486ea3d
MD5 b1cb421d657092dcdc491efa128f4a6c
BLAKE2b-256 b325531510adf5fcae12ca2e7bfc92828bd004b2162331b06aa7fc99771d7be4

See more details on using hashes here.

Provenance

The following attestation bundles were made for astrooracle-0.3.0-py3-none-any.whl:

Publisher: release.yml on dalozedidier-dot/AstroOracle

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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