Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

RIFT PESummary ASIMOV adapter

ASIMOV 0.7+ postprocessing adapter for producing single-analysis and combined PESummary pages from RIFT results.

The adapter consumes the versioned rift-assets/v1 contract published by the RIFT ASIMOV plugin. It intentionally lives outside RIFT so PESummary CLI and metadata changes can be tested and released independently.

Development starts on reviewable feature branches. See the repository's draft pull requests for the first implementation and compatibility matrix.

Install

Install this package in the same environment as ASIMOV and PESummary:

python -m pip install rift-pesummary-asimov-adapter

ASIMOV discovers the rift-pesummary pipeline through its standard asimov.pipelines entry-point group. RIFT itself remains responsible for the inference job and publishes a versioned rift-assets/v1 dictionary. This adapter consumes that dictionary and owns the mutable summarypages command.

Use

Apply examples/single-rift-pesummary.yaml after changing its needs entry to the name of one completed RIFT analysis. For one page comparing every RIFT analysis on an event, apply examples/combined-rift-pesummary.yaml. These are separate analysis blueprints: neither changes the RIFT inference workflow.

asimov apply -f examples/combined-rift-pesummary.yaml -e EVENT
asimov manage build --event EVENT --dry-run

The generated command aligns every sample, configuration, approximant, low and reference frequency, PSD, and calibration envelope. Detector assets use PESummary's per-label arguments, which avoids incorrectly sharing one RIFT analysis's files across a combined page.

When a RIFT run publishes both samples_raw and samples_calmarg, select both as independently labelled PESummary analyses with:

postprocessing:
  pesummary:
    sample variants: all

The accepted values are preferred (the backward-compatible default), standard, calmarg, all, or a list of those values. Missing variants are skipped for all and rejected when explicitly requested alone.

RIFT also publishes its marginalized-likelihood grid as lnL_marg. PESummary 1.6 has no CLI input for the RIFT all.net format, so the adapter does not pass it as posterior samples or weights. It can instead preserve and publish an unaltered copy alongside the postprocessing job:

postprocessing:
  pesummary:
    capture all.net: true

The copy is exposed in collect_assets() and results() under likelihood. This keeps the data available for a future PESummary reader without coupling the stable adapter to an unsupported conversion.

Compatibility policy

The adapter currently targets ASIMOV 0.7 and PESummary 1.6 or newer. Both RIFT rift_O4c (0.0.17.13) and rift_O4d publish the same rift-assets/v1 contract. See compatibility.yaml and docs/coordination.md for the supported matrix and synchronized-change policy.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rift_pesummary_asimov_adapter-0.1.0a2.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

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

rift_pesummary_asimov_adapter-0.1.0a2-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file rift_pesummary_asimov_adapter-0.1.0a2.tar.gz.

File metadata

File hashes

Hashes for rift_pesummary_asimov_adapter-0.1.0a2.tar.gz
Algorithm Hash digest
SHA256 b70ab3485b9bd43ecfbf7b1e5348cfadcbcafdfff53afaf9a2f60645bdbf83cd
MD5 f6adb8d282719a9fee04b74f618c472a
BLAKE2b-256 c45427d78b7c8638faa5c0841971c5f07aeea1f9164bcd5071da69a6dc3d9d6b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rift_pesummary_asimov_adapter-0.1.0a2.tar.gz:

Publisher: release.yml on oshaughnessy-junior/rift-pesummary-asimov-adapter

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

File details

Details for the file rift_pesummary_asimov_adapter-0.1.0a2-py3-none-any.whl.

File metadata

File hashes

Hashes for rift_pesummary_asimov_adapter-0.1.0a2-py3-none-any.whl
Algorithm Hash digest
SHA256 b7187cc655903768c9f683aeb18fd2b8b5961f9b3e8d973f7fbe543131dab00c
MD5 fa55f988e1cef1007da4bd70fdccbbec
BLAKE2b-256 ac456a89258a5aabcd4e1e1cf31543625fd9c009f2c8c0a2fb81b92cf9547019

See more details on using hashes here.

Provenance

The following attestation bundles were made for rift_pesummary_asimov_adapter-0.1.0a2-py3-none-any.whl:

Publisher: release.yml on oshaughnessy-junior/rift-pesummary-asimov-adapter

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

Release history Release notifications | RSS feed

This release

0.1.0a2 This release

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page