{"@id":"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl","retrievedFrom":{"repoUrl":"https://github.com/ncbi/pgap.git","branch":"01a5c0a8834846ce04fed190eec7d1cc39a3df48","path":"protein_alignment/wf_protein_alignment.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/ncbi/pgap/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl","url":"https://github.com/ncbi/pgap/blob/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl"},"retrievedOn":"2026-09-05T05:41:37.695+00:00","lastCommit":"01a5c0a8834846ce04fed190eec7d1cc39a3df48","label":"Align reference proteins plane complete workflow","inputs":{"go":{"type":"Boolean[]"},"taxid":{"type":"Integer"},"all_prots":{"type":"File"},"asn_cache":{"type":"Directory"},"blastdb_dir":{"type":"Directory"},"gc_assembly":{"type":"File"},"compartments":{"type":"File"},"tax_sql_file":{"type":"File"},"uniColl_asn_cache":{"type":"Directory"}},"outputs":{"align":{"type":"File"},"align_non_match":{"type":"File"}},"steps":{"cat":{"label":"file concatenation","run":"cat.cwl","runType":"COMMANDLINETOOL","sources":{"cat":{"sourceIDs":["Seed_Protein_Alignments"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#cat/file_in_2nd":{"sourceIDs":["Seed_Search_Compartments"]}}},"Sort_Seed_Hits":{"label":"Sort Seed Hits, align_sort","run":"align_sort.cwl","runType":"COMMANDLINETOOL","sources":{"Sort_Seed_Hits":{"sourceIDs":["uniColl_asn_cache"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Sort_Seed_Hits/asn_cache":{"sourceIDs":["asn_cache"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Sort_Seed_Hits/blast_aligns":{"sourceIDs":["cat"]}}},"Compute_Gencode":{"label":"compute_gencode","run":"../progs/compute_gencode.cwl","runType":"COMMANDLINETOOL","sources":{"Compute_Gencode":{"sourceIDs":["tax_sql_file"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Compute_Gencode/taxid":{"sourceIDs":["taxid"]}}},"Compute_Gencode_int":{"run":"../progs/file2int.cwl","runType":"EXPRESSIONTOOL","sources":{"Compute_Gencode_int":{"sourceIDs":["Compute_Gencode"]}}},"Seed_Protein_Alignments":{"label":"Seed Protein Alignments","run":"wf_seed_seqids.cwl","runType":"WORKFLOW","sources":{"Seed_Protein_Alignments":{"sourceIDs":["asn_cache"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Seed_Protein_Alignments/seqids":{"sourceIDs":["all_prots"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Seed_Protein_Alignments/db_gencode":{"sourceIDs":["Compute_Gencode_int"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Seed_Protein_Alignments/blastdb_dir":{"sourceIDs":["blastdb_dir"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Seed_Protein_Alignments/uniColl_asn_cache":{"sourceIDs":["uniColl_asn_cache"]}}},"Seed_Search_Compartments":{"label":"Seed Search Compartments","run":"wf_seed.cwl","runType":"WORKFLOW","sources":{"Seed_Search_Compartments":{"sourceIDs":["uniColl_asn_cache"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Seed_Search_Compartments/asn_cache":{"sourceIDs":["asn_cache"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Seed_Search_Compartments/db_gencode":{"sourceIDs":["Compute_Gencode_int"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Seed_Search_Compartments/compartments":{"sourceIDs":["compartments"]}}},"compart_filter_prosplign":{"label":"Filter Protein Seeds; Find ProSplign Alignments","run":"wf_compart_filter_prosplign.cwl","runType":"WORKFLOW","sources":{"compart_filter_prosplign":{"sourceIDs":["gc_assembly"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#compart_filter_prosplign/asn_cache":{"sourceIDs":["asn_cache"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#compart_filter_prosplign/seed_hits":{"sourceIDs":["Filter_Full_Coverage_Alignments"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#compart_filter_prosplign/uniColl_asn_cache":{"sourceIDs":["uniColl_asn_cache"]}}},"Filter_Protein_Alignments":{"label":"Filter Protein Alignments","run":"wf_align_filter.cwl","runType":"WORKFLOW","sources":{"Filter_Protein_Alignments":{"sourceIDs":["compart_filter_prosplign"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Filter_Protein_Alignments/asn_cache":{"sourceIDs":["asn_cache"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Filter_Protein_Alignments/blast_full":{"sourceIDs":["Filter_Full_Coverage_Alignments"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Filter_Protein_Alignments/uniColl_asn_cache":{"sourceIDs":["uniColl_asn_cache"]}}},"Filter_Full_Coverage_Alignments":{"label":"Filter Full-Coverage Alignments","run":"bacterial_protalign_filter.cwl","runType":"COMMANDLINETOOL","sources":{"Filter_Full_Coverage_Alignments":{"sourceIDs":["uniColl_asn_cache"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Filter_Full_Coverage_Alignments/asn_cache":{"sourceIDs":["asn_cache"]},"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl#Filter_Full_Coverage_Alignments/sorted_seeds":{"sourceIDs":["Sort_Seed_Hits"]}}}},"cwltoolVersion":"3.1.20230201224320","visualisationDot":"digraph workflow {\n  graph [\n    bgcolor = \"#eeeeee\"\n    color = \"black\"\n    fontsize = \"10\"\n    labeljust = \"left\"\n    clusterrank = \"local\"\n    ranksep = \"0.22\"\n    nodesep = \"0.05\"\n  ]\n  node [\n    fontname = \"Helvetica\"\n    fontsize = \"10\"\n    fontcolor = \"black\"\n    shape = \"record\"\n    height = \"0\"\n    width = \"0\"\n    color = \"black\"\n    fillcolor = \"lightgoldenrodyellow\"\n    style = \"filled\"\n  ];\n  edge [\n    fontname=\"Helvetica\"\n    fontsize=\"8\"\n    fontcolor=\"black\"\n    color=\"black\"\n    arrowsize=\"0.7\"\n  ];\n  subgraph cluster_inputs {\n    rank = \"same\";\n    style = \"dashed\";\n    label = \"Workflow Inputs\";\n    \"asn_cache\" [fillcolor=\"#94DDF4\",label=\"asn_cache\"];\n    \"gc_assembly\" [fillcolor=\"#94DDF4\",label=\"gc_assembly\"];\n    \"tax_sql_file\" [fillcolor=\"#94DDF4\",label=\"tax_sql_file\"];\n    \"compartments\" [fillcolor=\"#94DDF4\",label=\"compartments\"];\n    \"uniColl_asn_cache\" [fillcolor=\"#94DDF4\",label=\"uniColl_asn_cache\"];\n    \"all_prots\" [fillcolor=\"#94DDF4\",label=\"all_prots\"];\n    \"go\" [fillcolor=\"#94DDF4\",label=\"go\"];\n    \"blastdb_dir\" [fillcolor=\"#94DDF4\",label=\"blastdb_dir\"];\n    \"taxid\" [fillcolor=\"#94DDF4\",label=\"taxid\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"align_non_match\" [fillcolor=\"#94DDF4\",label=\"align_non_match\"];\n    \"align\" [fillcolor=\"#94DDF4\",label=\"align\"];\n  }\n  \"Seed_Search_Compartments\" [label=\"Seed Search Compartments\", fillcolor=\"#F3CEA1\"];\n  \"cat\" [label=\"file concatenation\"];\n  \"Compute_Gencode\" [label=\"compute_gencode\"];\n  \"compart_filter_prosplign\" [label=\"Filter Protein Seeds; Find ProSplign Alignments\", fillcolor=\"#F3CEA1\"];\n  \"Compute_Gencode_int\" [label=\"Compute_Gencode_int\"];\n  \"Sort_Seed_Hits\" [label=\"Sort Seed Hits, align_sort\"];\n  \"Filter_Protein_Alignments\" [label=\"Filter Protein Alignments\", fillcolor=\"#F3CEA1\"];\n  \"Seed_Protein_Alignments\" [label=\"Seed Protein Alignments\", fillcolor=\"#F3CEA1\"];\n  \"Filter_Full_Coverage_Alignments\" [label=\"Filter Full-Coverage Alignments\"];\n  \"uniColl_asn_cache\" -> \"Seed_Search_Compartments\" [label=\"uniColl_asn_cache\"];\n  \"Compute_Gencode_int\" -> \"Seed_Search_Compartments\" [label=\"db_gencode\"];\n  \"compartments\" -> \"Seed_Search_Compartments\" [label=\"compartments\"];\n  \"asn_cache\" -> \"Seed_Search_Compartments\" [label=\"asn_cache\"];\n  \"Seed_Protein_Alignments\" -> \"cat\" [label=\"file_in_1st\"];\n  \"Seed_Search_Compartments\" -> \"cat\" [label=\"file_in_2nd\"];\n  \"tax_sql_file\" -> \"Compute_Gencode\" [label=\"taxon_db\"];\n  \"taxid\" -> \"Compute_Gencode\" [label=\"taxid\"];\n  \"gc_assembly\" -> \"compart_filter_prosplign\" [label=\"gc_assembly\"];\n  \"Filter_Full_Coverage_Alignments\" -> \"compart_filter_prosplign\" [label=\"seed_hits\"];\n  \"uniColl_asn_cache\" -> \"compart_filter_prosplign\" [label=\"uniColl_asn_cache\"];\n  \"asn_cache\" -> \"compart_filter_prosplign\" [label=\"asn_cache\"];\n  \"Compute_Gencode\" -> \"Compute_Gencode_int\" [label=\"input\"];\n  \"uniColl_asn_cache\" -> \"Sort_Seed_Hits\" [label=\"uniColl_asn_cache\"];\n  \"asn_cache\" -> \"Sort_Seed_Hits\" [label=\"asn_cache\"];\n  \"cat\" -> \"Sort_Seed_Hits\" [label=\"blast_aligns\"];\n  \"compart_filter_prosplign\" -> \"Filter_Protein_Alignments\" [label=\"prosplign\"];\n  \"asn_cache\" -> \"Filter_Protein_Alignments\" [label=\"asn_cache\"];\n  \"Filter_Full_Coverage_Alignments\" -> \"Filter_Protein_Alignments\" [label=\"blast_full\"];\n  \"uniColl_asn_cache\" -> \"Filter_Protein_Alignments\" [label=\"uniColl_asn_cache\"];\n  \"asn_cache\" -> \"Seed_Protein_Alignments\" [label=\"asn_cache\"];\n  \"uniColl_asn_cache\" -> \"Seed_Protein_Alignments\" [label=\"uniColl_asn_cache\"];\n  \"all_prots\" -> \"Seed_Protein_Alignments\" [label=\"seqids\"];\n  \"Compute_Gencode_int\" -> \"Seed_Protein_Alignments\" [label=\"db_gencode\"];\n  \"blastdb_dir\" -> \"Seed_Protein_Alignments\" [label=\"blastdb_dir\"];\n  \"uniColl_asn_cache\" -> \"Filter_Full_Coverage_Alignments\" [label=\"uniColl_asn_cache\"];\n  \"Sort_Seed_Hits\" -> \"Filter_Full_Coverage_Alignments\" [label=\"sorted_seeds\"];\n  \"asn_cache\" -> \"Filter_Full_Coverage_Alignments\" [label=\"asn_cache\"];\n  \"Filter_Protein_Alignments\" -> \"align_non_match\";\n  \"Filter_Protein_Alignments\" -> \"align\";\n}\n","licenseLink":"https://raw.githubusercontent.com/ncbi/pgap/01a5c0a8834846ce04fed190eec7d1cc39a3df48/LICENSE.md","permalink":"https://w3id.org/cwl/view/git/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/ncbi/pgap/blob/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl","visualisationPng":"/graph/png/github.com/ncbi/pgap/blob/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl","visualisationSvg":"/graph/svg/github.com/ncbi/pgap/blob/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl","roBundle":"/robundle/github.com/ncbi/pgap/blob/01a5c0a8834846ce04fed190eec7d1cc39a3df48/protein_alignment/wf_protein_alignment.cwl","licenseName":"https://raw.githubusercontent.com/ncbi/pgap/01a5c0a8834846ce04fed190eec7d1cc39a3df48/LICENSE.md"}