Using cogwheel with asimov ========================== Asimov is able to automate cogwheel analyses using its common analysis description interface. In order to set up a cogwheel job using asimov you'll need to first create an asimov project, and add an event to your project which you'll perform the analysis on. We've included some quick instructions for doing this here, but you can find more a more comprehensive `tutorial `_ in the asimov documentation. Blueprints for cogwheel ----------------------- There are two kinds of blueprint you might want to use to configure cogwheel. The first will set project-wide defaults for the pipeline, while the second will create individual analyses. The blueprints for individual analyses can always overwrite the settings from the project-wide defaults. First, the defaults blueprint should look something like this: :: kind: configuration pipelines: cogwheel: scheduler: accounting group: ligo.prod.o4.cbc.pe.bilby request cpus: 1 likelihood: marginalization: distance: True priors: class: MarginalizedDistanceLVKPrior sampler: sampler kwargs: nlive: 1000 Save this file as ``cogwheel-pipeline.yaml``, and you can then configure your project to default to using these values for a cogwheel analysis by running :: $ asimov apply -f cogwheel-pipeline.yaml To add a new cogwheel analysis to an event in your project you'll need an analysis blueprint file. This should look something like this: :: kind: analysis name: cogwheel-IMRPhenomXPHM pipeline: cogwheel waveform: approximant: IMRPhenomXPHM likelihood: relative binning: fiducial parameters: chirp mass: 30 Save this to a file called ``cogwheel.yaml``. Then this can be added to the event in your project by running :: $ asimov apply -f cogwheel.yaml --event GW150914 You can reuse exactly the same file for each event if you want them to use the same settings, and you only need to change the value of ``--event`` specified at the command line.