Skip to content

Releases: transientlunatic/asimov

v0.5.8

25 Oct 13:30
Compare
Choose a tag to compare

This is a bug-fix release, which does not introduce any new backwards-incompatible features, but provides a number of small quality-of-life improvements.
These include bug-fixes to various aspects of the CLI, and improvements to make using the CLI easier.
This release also allows keyword arguments to be specified more easily to PESummary, and allows the environment of bilby and bayeswave executables to be specified on a per-analysis basis.
We have ceased testing 0.5.8 against python 3.6 and python 3.7, and will drop support for these entirely after the next release.

Breaking changes

This release is not believed to introduce any backwards-incompatible changes.

Merges

  • ligo!140: Change CLI outputs to list events in alphanumeric order.
  • ligo!145: Adds an error message if an unavailable pipeline is requested by an analysis.
  • ligo!149: Fixes errors with various parts of the analysis review CLI, and improves error and information messages.
  • ligo!151: Adds a confirmation message when a plugin is used to apply a new event to a project.
  • ligo!152: Allows keyword arguments to be specified for summarypages jobs via a blueprint.
  • ligo!153: Allows the analysis executable to be explicitly set from a blueprint for bilby and bayeswave.

asimov 0.5.7

16 Aug 07:45
6644589
Compare
Choose a tag to compare

This is a bug-fix release, and doesn't introduce any new features.

Breaking changes

This release is not believed to introduce any backwards-incompatible changes.

Merges

  • ligo!133: Fix a bug with template discovery for pipeline plugins.
  • ligo!144: Allow the PSD roll-off factor to be specified rather than hardcoded.

asimov 0.5.6

21 Jan 19:55
v0.5.6
b09969d
Compare
Choose a tag to compare

This is a bug-fix release, and doesn't introduce any new features.

Breaking changes

This release is not believed to introduce any backwards-incompatible changes.

Merges

  • ligo!124: Fixes a bug in the disk request for bayeswave_post in bayeswave_pipe.

asimov 0.5.5

16 Jan 11:15
v0.5.5
c850b10
Compare
Choose a tag to compare

This is a bug-fix release, and doesn't introduce any new features.

Breaking changes

This release is not believed to introduce any backwards-incompatible changes.

Merges

ligo!115: Fixes a bug with bilby_pipe configurations when frame files are passed

ligo!116: Allows configuration of a handful of bilby parameters and updates defaults to align with current bilby_pipe releases.

ligo!122: Adds a bayeswave_post disk request to the bayeswave config template.

ligo!123: Fixes a bug related to filepaths and frame type specifications when bilby is using OSDF data retrieval.

asimov 0.5.4

14 Nov 13:54
v0.5.4
Compare
Choose a tag to compare
v0.5.4

asimov 0.5.4

asimov 0.5.3 [reviewed]

27 Sep 13:42
e849b57
Compare
Choose a tag to compare

This is a bug-fix release, and doesn't introduce any new features.

Breaking changes

This release is not believed to introduce any backwards-incompatible changes.

Merges

  • ligo!105 <https://git.ligo.org/asimov/asimov/-/merge_requests/105>_: Fixes an issue with accounting tags for the asimov start command.
  • ligo!104 <https://git.ligo.org/asimov/asimov/-/merge_requests/104>_: Restores ability to calculate the precessing SNR in a PESummary post-processing pipeline.

asimov 0.5.2

27 Sep 13:41
2aaa649
Compare
Choose a tag to compare

This is a bug-fix release, and doesn't introduce any new features.

Breaking changes

This release is not believed to introduce any backwards-incompatible changes.

Merges & changes

  • ligo!94 <https://git.ligo.org/asimov/asimov/-/merge_requests/94>_: Enables pipeline jobs to run without calibration information
  • ligo!102 <https://git.ligo.org/asimov/asimov/-/merge_requests/102>_: Fixes to the distribution infrastructure for asimov for pypi and conda forge
  • Accounting information - Support was restored for clusters which do not require accounting information by making accounting data optional
  • Preferred event data - Preferred event data is now stored correctly as ligo>preferred event in the ledger when new event data is downloaded from GraceDB.
  • Frame files (bayeswave) - Fixes are implemented in the Bayeswave interface to pass cache files rather than frame files to the pipeline, and ensure that these are associated to the correct interferometer. The Bayeswave interface was updated to explicitly skip the datafind step if cache files are provided.
  • Frame files (bilby) - A fix was added to ensure that the data-dict dictionary has the correct key:value format in the config file.
  • PSD compatibility testing - A bug was fixed whereby PSDs would fail to pass compatibility criteria because of flawed tests; these tests have been respecified to avoid the bug.

Asimov 0.5.0

02 Aug 16:01
v0.5.0
e02f154
Compare
Choose a tag to compare

This is a minor feature release designed to implement new functionality
required for running LIGO's O4a parameter estimation workflows.

Breaking changes

This release is not believed to introduce any backwards-incompatible
changes.

Merges

  • ligo!51:
    Updates to the RIFT ini file
  • ligo!71:
    Introduces monitor and application hooks
  • ligo!72:
    Changes to the handling of state vectors
  • ligo!73:
    Changes to allow bilby to use new likelihood models
  • ligo!74:
    Changes to the handling of priors in bilby, removal of prior files
  • ligo!76:
    Improvements to ledger file handling
  • ligo!77:
    Fixes a bug with profiling data collection
  • ligo!78:
    Allow ROQ use in bilby
  • ligo!79:
    Fix a bug where accounting information is omitted from asimov-generated condor jobs
  • ligo!86:
    Updates various bilby defaults

Major New Features

Hooks

Introduced in ligo!71, asimov now allows plugins to interact with the monitor loop, and gain access to the ledger once the monitoring process has completed. It also allows external packages to provide new data via the asimov apply} interface.

ROQ bases in bilby

This version introduces support for ROQ bases in bilby.

Review status

The newly reviewed features in asimov 0.5.0 are:

The newly reviewed capabilities in asimov 0.5.0 are:

Additional reviewed updates:

  • Revised BayesWave defaults associated with v1.1.0
  • Revised bilby_pipe defaults associated with v1.0.8 and also compatible with v1.1.0.
  • Compatibility with pesummary v1.0.0

Getting asimov v0.5.0

pypi

You can install this preview directly from pypi using pip:
pip install --upgrade asimov==v0.5.0

git

You can clone this repository and install from source by running

git clone git@git.ligo.org:asimov/asimov.git
git checkout v0.5.0
pip install .

v0.4.0

18 Apr 18:26
v0.4.0
f104050
Compare
Choose a tag to compare

The asimov development and review teams are pleased to announce the release of version 0.4.0 of asimov.
This is the first release of the v0.4 series, and the first post-O3 release.

Breaking changes

This release of asimov is not backwards compatible with releases from the v0.3 series, and has multiple breaking changes.

Major New Features

Projects

This version of asimov represents a major update compared to the previously released versions of asimov.
In the past asimov has relied on gitlab issue trackers in order to organise a project.
In this version we introduce infrastructure within asimov to enable management of much smaller projects as well as those asimov was initially intended for.
Projects can now be created in a user's home directory and used to organise and automate multiple runs.

Pipeline interface improvements

We've made a serious effort in this version to improve the interface between asimov and various gravitational wave analysis pipelines, including Bayeswave, bilby, and lalinference.
We've made it much easier to use other pipelines with asimov too, which can now be implemented as plugins without requiring upstream changes to the asimov codebase.

Reporting improvements

We've introduced a number of new features to the report pages which are created by asimov in order to give a more useful overview of all of the analyses which are being run.

Command-line interface

Asimov now has a cleaner, and more consistent command line interface, which has been renamed asimov.
When we started work on the project we weren't sure how asimov would be used, but we've come to the conclusion that having everything named consistently is for the best.

Blueprint files

Setting up events and analyses in asimov requires a large amount of information.
To assist with this, asimov is now able to read-in this information in yaml-format files which we call "blueprints".
A curated collection of these for the events included in the GWTC catalogues, and the analyses used for those catalogues are available from https://git.ligo.org/asimov/data.

Review status

This release has been reviewed for use in parameter estimation analyses of the LVK.

  • Review statements can be found in the REVIEW.rst file in this repository.
  • Full information regarding the review is available in this wiki page.

Getting asimov 0.4.0

pypi

You can install this preview directly from pypi using pip:
pip install --upgrade asimov==0.4.0

git

You can clone this repository and install from source by running

   git clone git@git.ligo.org:asimov/asimov.git
   git checkout v0.4.0
   pip install .

What's next?

You can find the most up to date O4 development roadmap on the project wiki.

v0.3.4

14 Sep 15:59
1be16a5
Compare
Choose a tag to compare
Correct the name of the package; request more coffee for dev.