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.0a1.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.0a1-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for rift_pesummary_asimov_adapter-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 111426b46c1c483f6044f48ba3a28c47872f312b94a88524786ab2c2f46d41be
MD5 b2939d16ef9340d9b18a4d0651e762f2
BLAKE2b-256 93f18890024df7fd810374429b0ded91f241ed50943bafbf4fa1b0941b9635d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rift_pesummary_asimov_adapter-0.1.0a1.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.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for rift_pesummary_asimov_adapter-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 c050bb8c223cb46ac446a40d8338450042aafcc8e115356dbdc70ae5b6874c1a
MD5 c3f0d7a6b666cdff106de627fc65e018
BLAKE2b-256 a0e347d9f61800e40f2bfe095e505b4d72dfa3bc09ac86f051090e74dd8f6a5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for rift_pesummary_asimov_adapter-0.1.0a1-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.0a1 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