From managing the creation of analyses, monitoring them as they run, and handling the post-processing of results, Asimov has your back while improving the reliability and reproducability of analyses.
$ pip install asimov
Latest release: 0.5.4
Asimov began life as a project for managing very large analyses from gravitational wave searches, but it's just as happy working on small projects.
Get started by following the installation documentation.
$ pip install asimov
$ conda install -c conda-forge asimov
Get started on your own gravitational wave analysis by following the getting started guide.
We often want to run multiple analyses on the same data with just a few settings changed.
Asimov makes this easy, and makes sure that the analyses are internally consistent, thanks to its analysis blueprints feature.
Analysis sets can be saved and applied to multiple subjects, for example, the entire set of analyses required to reproduce a GWTC catalogue analysis can be applied to an event with a single command.
kind: analysis name: get-data pipeline: gwdata download: - frames --- kind: analysis name: noise-analysis pipeline: bayeswave needs: get-data --- kind: analysis name: main-analysis pipeline: bilby needs: noise-analysis
Asimov works with the
htcondor scheduling system to keep track of your analyses.
It can produce web-pages with details of all your analyses so that they can easily be checked on the go.
Asimov will attempt to fix and restart pipelines which have stopped running, or alert you if it's not able to fix the problem.
$ asimov monitor
Asimov allows you to hook-up your own analysis pipeline with just a small amount of code, allowing you to take advantage of its powerful automation features.
Visit the pipeline development guide to learn how to make your analysis work with asimov.
10 Nov 2023
I’m pleased to announce the release of the latest version of asimov.
10 Mar 2023
If you’re looking to try out asimov on your own laptop or workstation you’ll quickly run into a bit of a limitation: asimov, and the codes it works with, are designed to run on a large computing cluster. However, we can get around this by installing a lightweight version of the software used on clusters on your own machine before we try to run asimov.
21 Feb 2023
I’m very pleased to announce that the first release of the 0.4 development and review cycle for asimov!
21 Jun 2021
I remember as a child religiously reading the Argos catalogue; probably sometimes looking for Christmas presents, but often just looking at how many things you could possibly buy from one shop. As I got older I started to wonder how on earth they managed to put such a large catalogue together. Five years after the first detection of a gravitational wave signal, I have a little insight into just how hard the latter process is, and a little more appreciation for how much the Universe has to offer.
25 May 2021
The third Gravitational-wave Transient Catalog (GWTC-3) describes signals detected with Advanced LIGO and Advanced Virgo up to the end of their third observing run. Updating the previous GWTC-2.1, ...
The second gravitational-wave transient catalog, GWTC-2, reported on 39 compact binary coalescences observed by the Advanced LIGO and Advanced Virgo detectors between 1 April 2019 15:00 UTC and 1 O...
Physical Review X
We report on gravitational-wave discoveries from compact binary coalescences detected by Advanced LIGO and Advanced Virgo in the first half of the third observing run (O3a) between 1 April 2019 15∶...
Dates: 2020-02 - Present
Project Status: Ongoing
Modern gravitational wave analysis can involve multiple analysis pipelines operating over dozens or even hundreds of events. Managing this at scale is a challenge; asimov is designed to simplify the construction and monitoring of analyses.