/m4.4_renku-test-arc

An experiment creating an ARC using renku and ARCitect to investigate the "human workflow"

Primary LanguagePython

Experiment: Creating an ARC using renku and ARCitect

This repository contains a proof-of-concept ARC which was created using renku in combination with a custom template.

For the metadata annotation of the xlsx files the ARCitect was used. The detailed progress is documented in our concept repo. The data and scripts are from our Hello World Use Case.

The workflow was recorded using renkus command, exported to its own workflow format which was then converted to CWL files by a simple quick-and-dirty script.

Usage

As this does not come with a Workflow using containers, yet, you need to install the python requirements.

pip install -r requirements.txt

To use the CWL Workflow, create a new run and execute cwltool from the runs folder. As the inputs have default values there is no need to specify inputs.

cd runs
mkdir my_run_folder
cd my_run_folder
cwltool ../../workflows/main.cwl

Validation

The ARC validation pipeline by DataPLANT was used to validate the ARC structure. Artifacts are built and attached to the pipeline's runs respectively.