An open API service indexing awesome lists of open source software.

https://github.com/inab/vre_cwl_executor

Generic CWL tool job executor for VRE
https://github.com/inab/vre_cwl_executor

cwl-workflows cwltool ro-crate tool vre wrapper

Last synced: 11 months ago
JSON representation

Generic CWL tool job executor for VRE

Awesome Lists containing this project

README

          

# VRE CWL Tool Executor

## Requirements

- Python 3.6 or later
- [git](https://git-scm.com/downloads)
- [singularity](https://sylabs.io/singularity/)

```bash
sudo apt update
sudo apt install python3
sudo apt install git
```

In order to install the Python dependencies you need `pip` and `venv` modules.

```bash
sudo apt install python3-pip python3-venv
```

## Installation

Directly from GitHub:
```bash
cd $HOME
git clone https://github.com/inab/vre_cwl_executor.git
cd vre_cwl_executor
```

Create the Python environment:

```bash
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip wheel
pip install -r requirements.txt
```

## Run the Wrapper

```bash
./VRE_RUNNER --config tests/basic/config.json --in_metadata tests/basic/in_metadata.json --out_metadata out_metadata.json --log_file VRE_RUNNER.log
```

## License
* © 2020-2022 Barcelona Supercomputing Center (BSC), ES

Licensed under the Apache License [Version 2.0](https://www.apache.org/licenses/LICENSE-2.0), see the file `LICENSE` for details.