Metadata-Version: 2.4
Name: starccato_lvk
Version: 0.0.3
Summary: JAX-VAE stellar core collapse waveform tools for LVK data analysis
Author-email: Starccato Team <avi.vajpeyi@gmail.com>
Project-URL: Homepage, https://starccato.github.io/starccato_lvk/
Project-URL: Bug Reports, https://giuthub.com/starccato/starccato_lvk/issues
Project-URL: Source, https://github.com/starccato/starccato_lvk/
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.8
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: jax
Requires-Dist: flax
Requires-Dist: numpyro
Requires-Dist: jaxns
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: pandas
Requires-Dist: h5py
Requires-Dist: pillow
Requires-Dist: natsort
Requires-Dist: tqdm
Requires-Dist: pycbc
Requires-Dist: gwpy
Requires-Dist: scipy
Requires-Dist: click
Requires-Dist: jaxtyping
Requires-Dist: ripplegw
Requires-Dist: morphZ
Requires-Dist: starccato_jax>=0.1.16
Requires-Dist: beartype>=0.22.2
Requires-Dist: astropy>=5.3.2
Requires-Dist: equinox>=0.11.10
Requires-Dist: flowmc>=0.2.4
Requires-Dist: bilby>=2.3.0
Requires-Dist: arviz>=0.16.0
Requires-Dist: corner>=2.2.3
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: flake8>=5.0.4; extra == "dev"
Requires-Dist: black>=22.12.0; extra == "dev"
Requires-Dist: black[jupyter]>=22.12.0; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: jupyter-book; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"

# starccato_lvk

Tools to help work with LVK data. The project covers two primary workflows:

1. **Data acquisition** – fetching GWOSC/OzSTAR strain segments and preparing analysis-ready chunks/PSDs.
2. **Data analysis** – running Starccato signal inference (supernova, blip, noise models) on prepared data.

Typical usage:

```bash
# Acquire 100 segments (noise + blip) into ./lvk_data
collect_lvk_data 100

# Run Starccato analysis on a bundled strain/PSD file
python -m starccato_lvk.cli run analysis_bundle.hdf5 ./outdir

# (Optional) run with separate strain/PSD files
python -m starccato_lvk.cli run analysis_chunk.hdf5 ./outdir --psd-path psd.hdf5

# Generate prior diagnostics (time/PSD overlays) before sampling
python -m starccato_lvk.cli run analysis_bundle.hdf5 ./outdir --diagnostics

The diagnostics PNG overlays the analysis data with prior samples in both time and frequency domains so you can tune priors before expensive runs.
```

See `docs/` and `src/starccato_lvk/acquisition/README.md` for more details on configuration and advanced options.
