Skip to main content

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.

Metadata

Release files for vasca 1.0.16

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vasca 1.0.16
File Size Uploaded
vasca-1.0.16.tar.gz 47.5 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for vasca 1.0.16
File Interpreter ABI Platform
vasca-1.0.16-py3-none-any.whl Python 3 none any Details

Total release size: 95.1 MB

Release files / vasca-1.0.16.tar.gz

Download URL vasca-1.0.16.tar.gz
Size 47.5 MB
Tags Source
SHA-256 checksum
How to use checksums
0b1e4203d799be4389782e9e25a0bf1bd7e83a42d206f5eaf21ff9a363c79c92
BLAKE2b-256 checksum
How to use checksums
65fffca99ce79b434066da83f89376de1d27fe39aa7276693695df17d487523b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2024.

Transparency log

Release files / vasca-1.0.16-py3-none-any.whl

Download URL vasca-1.0.16-py3-none-any.whl
Size 47.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
96f4d6c31dffbaa3b1fadc7042b56c52dda05c7451c9403b7f6c35079328b785
BLAKE2b-256 checksum
How to use checksums
4c76be049946785d98a926eda9fa13841fae5075935c6448c27b57c15c23ee3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 11, 2024.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.16 This release

2 release files

1.0.15

2 release files

1.0.14

2 release files

1.0.13

2 release files

1.0.12

2 release files

1.0.11

2 release files

1.0.6

2 release files

1.0.3

2 release files

1.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page