#!/usr/bin/env cwl-runner cwlVersion: v1.0 class: Workflow requirements: - class: MultipleInputFeatureRequirement - class: InlineJavascriptRequirement inputs: in_wget_genomic: string[] steps: wget: run: wget.cwl in: in_wget_genomic: in_wget_genomic out: [out_txt, out_gz ] extract_md5checksums: run: extract_md5checksums.cwl in: in_txt: wget/out_txt in_gz: wget/out_gz out: [out_txt2] check_md5sum: run: check_md5sum.cwl in: in_txt2: extract_md5checksums/out_txt2 in_gz: wget/out_gz out: [out_check_log] gunzip: run: gunzip.cwl in: in_gz: wget/out_gz out: [out_genomic_fasta, out_genomic_gff] #fasta_validator #gff_validator outputs: OUT_txt: type: File outputSource: wget/out_txt OUT_txt2: type: File outputSource: extract_md5checksums/out_txt2 OUT_check_log: type: File outputSource: check_md5sum/out_check_log OUT_genomic_fasta: type: File outputSource: gunzip/out_genomic_fasta OUT_genomic_gff: type: File outputSource: gunzip/out_genomic_gff