Skip to main content

Ultraviolet Variability Analysis is an astronomy pipeline for time-variable sources.

Project description

VASCA icon 🧪 pytest 📚 docs 🚀 pypi

Variable Source Cluster Analysis (VASCA)

  1. Motivation
  2. Pipeline Overview
  3. Key Features
  4. Proof-of-Principle Study
  5. Documentation and Installation
  6. Getting Started

Motivation

VASCA (Italian for "bathtub" 🛁) is a high-performance software package developed to address the challenges of time-domain astronomy, especially given the increasing volume of data from large-scale surveys such as ZTF, LSST, and ULTRASAT. Designed to analyze time-variable cosmic sources like active galactic nuclei, stars, and transient events, VASCA provides a modular, scalable solution for integrating data from multiple instruments and conducting a cohesive analysis.

Pipeline Overview

The VASCA analysis pipeline consists of three primary steps:

  1. Spatial Clustering: Associate detections from repeated observations to unique cosmic sources using mean-shift clustering.
  2. Statistical Variability Detection: Identify time-variable sources by testing flux variations against a constant hypothesis at a 5-σ significance level.
  3. Source Classification: Classify detected sources, including cross-matching with external catalogs (e.g., SIMBAD, Gaia).

The main output of the pipeline is a catalog of time-variable cosmic sources, including detailed classifications and cross-matches with existing astronomical databases.

Key Features

  • Simplicity and Modularity: The software uses a hierarchical data model and modular processing to ensure scalability and ease of use. It supports data from multiple instruments seamlessly.
  • Proven Algorithms: VASCA relies on established algorithms and statistical methods, ensuring robustness and reducing the maintenance burden.
  • Focus on Specific Use Case: Optimized for analyzing time-domain astronomical data, VASCA keeps complexity low, simplifying auditing and debugging.
  • Standards Compliance: Outputs are designed for publication readiness by adhering to IAU and CDS standards, using widely-accepted, non-proprietary data formats.
  • Customization and Extensibility: VASCA allows flexible configuration, making it adaptable to different datasets and instrument-specific requirements.

Proof-of-Principle Study

VASCA was applied to a proof-of-principle study using the Galaxy Evolution Explorer (GALEX) archive (2003-2013). This study produced a catalog of over 4,000 UV-variable sources, revealing UV variability across all classes of stars. Notably, a massive, pulsating white dwarf exhibited unique long-term variability in the UV. The full article including a description of VASCA's pipeline can be found here: The time-variable ultraviolet sky: Active galactic nuclei, stars, and white dwarfs.

Documentation and Installation

VASCA is distributed as an open-source package. Comprehensive documentation is available here, including example notebooks and an API reference to help users get started. For quick installation, VASCA can be installed via PyPI using:

pip install vasca

For more info see the installation guide.

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

vasca-1.0.15.tar.gz (47.5 MB view details)

Uploaded Source

Built Distribution

vasca-1.0.15-py3-none-any.whl (47.6 MB view details)

Uploaded Python 3

File details

Details for the file vasca-1.0.15.tar.gz.

File metadata

  • Download URL: vasca-1.0.15.tar.gz
  • Upload date:
  • Size: 47.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for vasca-1.0.15.tar.gz
Algorithm Hash digest
SHA256 203e25a2b9d213103d38b5dbf0f8db748a7c91505c14b2adedb9a111066d19a5
MD5 48a18daff673f751a2e3b662e26c3afa
BLAKE2b-256 a41b41d28f8d7c089d6f1b350987d03fbbf92b6ed76cb5b91640306fcea08135

See more details on using hashes here.

Provenance

The following attestation bundles were made for vasca-1.0.15.tar.gz:

Publisher: pypi.yml on rbuehler/vasca

Attestations:

File details

Details for the file vasca-1.0.15-py3-none-any.whl.

File metadata

  • Download URL: vasca-1.0.15-py3-none-any.whl
  • Upload date:
  • Size: 47.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for vasca-1.0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 4e374a6c5474c8b3e2c1868a3076ecb91bd3bacff1cafca560258493920132de
MD5 6bac10c6033354cc7bbf743507a7c0b0
BLAKE2b-256 988cc57628057d4c29baabd103e88b0812646f19879ec4891a0609515bfd6f4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for vasca-1.0.15-py3-none-any.whl:

Publisher: pypi.yml on rbuehler/vasca

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page