Building
To build, run make. This will submit all queries, download their outputs,
convert them (where necessary), and run all analysis tasks to generate the
output tables/figures.
As Boa queries are submitted, they are marked public (unless specified not to)
and details about the submitted Boa job are cached in jobs.json.
This file contains keys that are the name of an output TXT file (without the
data/txt/ prefix). The values are the job number and a
sha256 hash of the source query (after running through the template engine).
The hash is used to determine if the source query has changed and trigger
re-submitted it. Otherwise, the downloader will simply grab the output from
the job specified.
Cleanup
There are several make targets to clean up:
make cleancleans up some temporary files and analysis outputsmake clean-figuresremoves generated figures (.pdfand .png anywhere infigures/)make clean-tablesremoves generated tables (.texanywhere intables/)make clean-txtremoves downloaded TXT filesmake clean-csvremoves generated CSV filesmake clean-pqremoves cached/intermediate Parquet filesmake clean-zipremoves generated ZIP filesmake clean-allruns all the clean targets