Provenance
The package stores the provenance records i.e.:
- which input files were used,
- which processes or scripts were executed,
- what parameters, software versions, and container images were used,
- what outputs each step produced, etc.
While using nextflow, provenance reports of the workflow executions are rendered using nf-prov plugin. In the case of snakemake, Metadata4ing reporter is used. The provenance report is stored in RO-Crate format.
Terminologies
Parameter Extractor
parameter_extractor.py passes arguments to the metadata4ing reporter plugin. It parses the parameter configuration files and their corresponding output files.
Metrics Plotting
plot_metrics.pycontains implementation for:
- Reading the RO-Crate files using rdflib.
- Running a SPARQL query on the rdflib graph objects.
- Plotting the simulation outputs tool-wise from different parameter configuration runs.