pegasus-isi / diamond-workflow

Pegasus Diamond Workflow

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Diamond Workflow

Dependencies

  • Pegasus v5.0+
  • Python 3.6+

diamond-workflow

File Description

plan.sh: Consists of all commands to be executed to run the workflow. Takes care of planning the pegasus workflow and initialising where the input files are and where output files should be located after execution of workflow.

workflow_generator.py: Creates the abstract workflow, the replica catalog, the transformation catalog, and the site catalog. There are three jobs: findrange, preprocess analyse. These are used to invoke the executables which are present in bin folder.

bin Folder: Contains the executable scripts: findrange, preprocess, analyze

Input Folder: Contains all the input files to be used in the workflow.

How to run the workflow?

# Plan and run the workflow generator to create an abstract workflow for the given input files
./workflow_generator.py   # Generate the workflow.yaml file
./plan.sh workflow.yaml

About

Pegasus Diamond Workflow


Languages

Language:Python 93.5%Language:Shell 6.5%