@prefix CommandLineBinding: <https://w3id.org/cwl/cwl#CommandLineBinding/> .
@prefix xsd:   <http://www.w3.org/2001/XMLSchema#> .
@prefix DockerRequirement: <https://w3id.org/cwl/cwl#DockerRequirement/> .
@prefix Workflow: <https://w3id.org/cwl/cwl#Workflow/> .
@prefix sld:   <https://w3id.org/cwl/salad#> .
@prefix rdfs:  <http://www.w3.org/2000/01/rdf-schema#> .
@prefix CommandOutputBinding: <https://w3id.org/cwl/cwl#CommandOutputBinding/> .
@prefix SoftwarePackage: <https://w3id.org/cwl/cwl#SoftwarePackage/> .
@prefix ns1:   <http://commonwl.org/cwltool#> .
@prefix SoftwareRequirement: <https://w3id.org/cwl/cwl#SoftwareRequirement/> .
@prefix rdf:   <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ScatterMethod: <https://w3id.org/cwl/cwl#ScatterMethod/> .
@prefix cwl:   <https://w3id.org/cwl/cwl#> .
@prefix ExpressionTool: <https://w3id.org/cwl/cwl#ExpressionTool/> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/8072356b-acd9-49b1-b6d8-13807614f34f>
        a                          cwl:ExpressionTool ;
        ExpressionTool:expression  "${ var proteins = [];\n   var nucleotides = [];\n   var names = [];\n   inputs.clusters.listing.forEach(function (item) {\n     if (item.class == \"Directory\") {\n       names.push(item.basename);\n       item.listing.forEach(function (item2) {\n         if (item2.basename.startsWith(\"nt\")) {\n           nucleotides.push(item2);\n         } else if (item2.basename.startsWith(\"aa\")) {\n           proteins.push(item2);\n         };\n       });\n     };\n   });\n   return { \"proteins\": proteins,\n            \"nucleotides\": nucleotides,\n            \"names\": names };\n }\n" ;
        cwl:inputs                 <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/8072356b-acd9-49b1-b6d8-13807614f34f/clusters> ;
        cwl:outputs                <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/8072356b-acd9-49b1-b6d8-13807614f34f/names> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/8072356b-acd9-49b1-b6d8-13807614f34f/nucleotides> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/8072356b-acd9-49b1-b6d8-13807614f34f/proteins> ;
        cwl:requirements           [ a  cwl:InlineJavascriptRequirement ] ;
        cwl:requirements           [ a  cwl:InlineJavascriptRequirement ] .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#guide_tree>
        rdfs:label        "guide tree" ;
        cwl:outputSource  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#clustal/guide_tree> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#pal2nal/nucleotides>
        cwl:source  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#nucleotides> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/clusters>
        cwl:source  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#clusters> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/codeml.cwl>
        a                        cwl:CommandLineTool ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:baseCommand          ( "codeml" "paml0-3.ctl" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/v1.2> ;
        cwl:hints                [ a                             cwl:SoftwareRequirement ;
                                   SoftwareRequirement:packages  [ SoftwarePackage:package  "paml" ;
                                                                   SoftwarePackage:specs    "https://identifiers.org/rrid/RRID:SCR_014932"
                                                                 ]
                                 ] ;
        cwl:hints                [ a            cwl:InitialWorkDirRequirement ;
                                   cwl:listing  [ cwl:entry      "seqfile  = $(inputs.sequences.path)\ntreefile = $(inputs.tree.path)\noutfile = results0-3.txt   * main result file name\nnoisy = 9        * 0,1,2,3,9: how much rubbish on the screen\nverbose = 1      * 1:detailed output\nrunmode = 0      * 0:user defined tree\nseqtype = 1      * 1:codons\nCodonFreq = 2    * 0:equal, 1:F1X4, 2:F3X4, 3:F61\nmodel = 0        * 0:one omega ratio for all branches\n                 * 1:separate omega for each branch\n                 * 2:user specified dN/dS ratios for branches\nNSsites = 0 3 \nicode = 0        * 0:universal code\nfix_kappa = 0    * 1:kappa fixed, 0:kappa to be estimated\nkappa = 4        * initial or fixed kappa\nfix_omega = 0    * 1:omega fixed, 0:omega to be estimated\nomega = 5        * initial omega\n                 * RateAncestor = 1\nncatG = 3        * num. of categories in the dG or AdG models of rates\ngetSE = 0        * 0: don't want them, 1: want S.E.s of estimates\n" ;
                                                  cwl:entryname  "paml0-3.ctl"
                                                ]
                                 ] ;
        cwl:hints                [ a  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/NetworkAccess> ] ;
        cwl:hints                [ a  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/LoadListingRequirement> ] ;
        cwl:hints                [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "quay.io/biocontainers/paml:4.9--1"
                                 ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/codeml.cwl#tree> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/codeml.cwl#sequences> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/codeml.cwl#results> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#pal2nal/protein_alignment>
        cwl:source  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#clustal/alignment> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/clustalo.cwl#alignment>
        rdfs:label         "Multiple sequence alignment" ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "60b927d59b81c1c48b20da30e2a9ee14e088023a" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl>
        a                        cwl:Workflow ;
        ns1:original_cwlVersion  "v1.0" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#alignment> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/v1.2> ;
        cwl:hints                [ a  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/NetworkAccess> ] ;
        cwl:hints                [ a  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/LoadListingRequirement> ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#clusters> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#names> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#results> ;
        cwl:requirements         [ a  cwl:SubworkflowFeatureRequirement ] ;
        cwl:requirements         [ a  cwl:ScatterFeatureRequirement ] .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#results>
        cwl:outputSource  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#alignment/results> ;
        sld:type          [ sld:items  cwl:File ;
                            sld:type   sld:array
                          ] .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/8072356b-acd9-49b1-b6d8-13807614f34f/nucleotides>
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] ;
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/pal2nal.cwl#alignment>
        rdfs:label         "Multiple sequence alignment" ;
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "9f8315f080f2fbdc1f58607c6f734b28cee77736" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#codeml/tree>
        cwl:source  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#clustal/guide_tree> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/pal2nal.cwl>
        a                        cwl:CommandLineTool ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( [ CommandLineBinding:prefix  "-output" ;
                                     cwl:valueFrom              "paml"
                                   ]
                                   "$(inputs.protein_alignment.path)" "$(inputs.nucleotides.path)"
                                 ) ;
        cwl:baseCommand          ( "pal2nal.pl" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/v1.2> ;
        cwl:hints                [ a  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/NetworkAccess> ] ;
        cwl:hints                [ a                             cwl:SoftwareRequirement ;
                                   SoftwareRequirement:packages  [ SoftwarePackage:package  "pal2nal" ;
                                                                   SoftwarePackage:specs    "https://doi.org/10.1093/nar/gkl315"
                                                                 ]
                                 ] ;
        cwl:hints                [ a  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/LoadListingRequirement> ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/pal2nal.cwl#protein_alignment> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/pal2nal.cwl#nucleotides> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/pal2nal.cwl#alignment> ;
        cwl:stdout               "9f8315f080f2fbdc1f58607c6f734b28cee77736" .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/8072356b-acd9-49b1-b6d8-13807614f34f/names>
        sld:type  [ sld:items  xsd:string ;
                    sld:type   sld:array
                  ] ;
        sld:type  [ sld:items  xsd:string ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/8072356b-acd9-49b1-b6d8-13807614f34f/clusters>
        sld:type  cwl:Directory .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#clustal>
        cwl:in   <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#clustal/multi_sequence> ;
        cwl:out  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#clustal/alignment> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#clustal/guide_tree> ;
        cwl:run  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/clustalo.cwl> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/codeml.cwl#results>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "results0-3.txt" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl>
        a                        cwl:Workflow ;
        ns1:original_cwlVersion  "v1.0" ;
        Workflow:steps           <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#codeml> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#pal2nal> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#clustal> ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/v1.2> ;
        cwl:hints                [ a  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/NetworkAccess> ] ;
        cwl:hints                [ a  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/LoadListingRequirement> ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#nucleotides> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#proteins_to_align> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#alignment1> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#results> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#guide_tree> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#alignment2> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/codeml.cwl#tree>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/8072356b-acd9-49b1-b6d8-13807614f34f/proteins>
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] ;
        sld:type  [ sld:items  cwl:File ;
                    sld:type   sld:array
                  ] .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#results>
        rdfs:label        "dN/dS results" ;
        cwl:outputSource  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#codeml/results> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#alignment/proteins_to_align>
        cwl:source  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/proteins> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#codeml>
        cwl:in   <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#codeml/sequences> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#codeml/tree> ;
        cwl:out  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#codeml/results> ;
        cwl:run  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/codeml.cwl> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#alignment/nucleotides>
        cwl:source  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/nucleotides> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#codeml/sequences>
        cwl:source  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#pal2nal/alignment> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#pal2nal>
        cwl:in   <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#pal2nal/protein_alignment> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#pal2nal/nucleotides> ;
        cwl:out  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#pal2nal/alignment> ;
        cwl:run  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/pal2nal.cwl> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#clusters>
        rdfs:comment  "Each sub-directory should contain a single protein (aa.fa) and a single\nnucleotide sequence (nt.fa) file. The name of the sub-directory will be\npreserved.\n" ;
        rdfs:label    "A directory of directories" ;
        sld:type      cwl:Directory .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#alignment2>
        rdfs:label        "nucleotides alignment" ;
        cwl:outputSource  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#pal2nal/alignment> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/clustalo.cwl#guide_tree>
        cwl:outputBinding  [ CommandOutputBinding:glob
                          "$(inputs.multi_sequence.nameroot).ph" ] ;
        sld:type           cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/clustalo.cwl>
        a                        cwl:CommandLineTool ;
        ns1:original_cwlVersion  "v1.0" ;
        cwl:arguments            ( "-i" "$(inputs.multi_sequence.path)" "--guidetree-out" "$(inputs.multi_sequence.nameroot).ph" "--threads" "$(runtime.cores)" ) ;
        cwl:baseCommand          ( "clustalo" ) ;
        cwl:cwlVersion           <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/v1.2> ;
        cwl:hints                [ a                             cwl:DockerRequirement ;
                                   DockerRequirement:dockerPull  "biocontainers/clustal-omega"
                                 ] ;
        cwl:hints                [ a                             cwl:SoftwareRequirement ;
                                   SoftwareRequirement:packages  [ SoftwarePackage:package  "clustalo" ;
                                                                   SoftwarePackage:specs    "https://identifiers.org/rrid/RRID:SCR_001591"
                                                                 ]
                                 ] ;
        cwl:hints                [ a  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/LoadListingRequirement> ] ;
        cwl:hints                [ a  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/NetworkAccess> ] ;
        cwl:inputs               <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/clustalo.cwl#multi_sequence> ;
        cwl:outputs              <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/clustalo.cwl#alignment> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/clustalo.cwl#guide_tree> ;
        cwl:stdout               "60b927d59b81c1c48b20da30e2a9ee14e088023a" .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/pal2nal.cwl#nucleotides>
        rdfs:label  "nucleotide sequence" ;
        sld:type    cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/codeml.cwl#sequences>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/pal2nal.cwl#protein_alignment>
        rdfs:label  "Multiple sequence alignment" ;
        sld:type    cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#alignment>
        cwl:in             <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#alignment/nucleotides> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#alignment/proteins_to_align> ;
        cwl:out            <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#alignment/results> ;
        cwl:run            <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl> ;
        cwl:scatter        ( <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#alignment/proteins_to_align> <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#alignment/nucleotides> ) ;
        cwl:scatterMethod  ScatterMethod:dotproduct .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#alignment1>
        rdfs:label        "proteins alignment" ;
        cwl:outputSource  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#clustal/alignment> ;
        sld:type          cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#proteins_to_align>
        rdfs:label  "proteins" ;
        sld:type    cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#nucleotides>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#clustal/multi_sequence>
        cwl:source  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/per_cluster_workflow.cwl#proteins_to_align> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/clustalo.cwl#multi_sequence>
        sld:type  cwl:File .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters>
        cwl:in   <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/clusters> ;
        cwl:out  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/names> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/nucleotides> , <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/proteins> ;
        cwl:run  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/8072356b-acd9-49b1-b6d8-13807614f34f> .

<https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#names>
        cwl:outputSource  <https://w3id.org/cwl/view/git/f0b553d37e4255a3291393948f3e308bd88ed301/CWL/workflow.cwl#extract_clusters/names> ;
        sld:type          [ sld:items  xsd:string ;
                            sld:type   sld:array
                          ] .
