cwlVersion: v1.0 class: Workflow # optional - additional requirements to execute this workflow # requirements: # required, workflow input mapping inputs: pdf: type: File doc: PDF file for text extraction # list of workflow steps steps: # step name pdf2text: label: pdf2text doc: extract ascii text from PDF # path to tool run: ../Tools/pdftotext.cwl # assign values to step/tool inputs in: # assign workflow input to tool input: # : pdf: pdf text: # assign constant output file name default: "extracted.txt" out: [extractedText] # second step text2wordCloud: label: word-cloud doc: create png from text file # path to tool run: ../Tools/wordcloud.cwl # assign values to step/tool inputs in: # assign output from previous step to tool input: # : text: pdf2text/extractedText outname: default: "extracted.txt.png" # return output from tool out: [image] # mapping of output parameter to step outputs outputs: # name of output parameter words: type: File # assign value from specified step output to output parameter outputSource: text2wordCloud/image