{"@id":"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl","retrievedFrom":{"repoUrl":"https://github.com/ncbi/pgap.git","branch":"55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1","path":"bacterial_orthology/wf_bacterial_orthology.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/ncbi/pgap/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl","url":"https://github.com/ncbi/pgap/blob/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl"},"retrievedOn":"2026-09-12T18:26:00.974+00:00","lastCommit":"55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1","label":"bacterial_orthology","inputs":{"input":{"type":"File"},"taxid":{"type":"Integer"},"blastdb":{"type":"String[]"},"gc_cache":{"type":"File"},"taxon_db":{"type":"File"},"asn_cache":{"type":"Directory[]"},"genus_list":{"type":"Integer[]"},"gencoll_asn":{"type":"File"},"naming_sqlite":{"type":"File"},"gc_id_list_orth":{"type":"File"},"blast_hits_cache":{"type":"File (Optional)"},"scatter_gather_nchunks":{"type":"String"}},"outputs":{"output":{"type":"File"}},"steps":{"cat_aligns":{"doc":"concatenates input File[] to output File","run":"../progs/cat.cwl","runType":"COMMANDLINETOOL","sources":{"cat_aligns":{"sourceIDs":["blastp_current_prokaryotic_proteins_vs_orthologs"]}}},"prepare_annotation_input":{"label":"asn_translator","run":"../progs/asn_translator.cwl","runType":"COMMANDLINETOOL","sources":{"prepare_annotation_input":{"sourceIDs":["input"]}}},"find_prokarotic_orthologs":{"label":"find_orthologs","run":"../progs/find_orthologs.cwl","runType":"COMMANDLINETOOL","sources":{"find_prokarotic_orthologs":{"sourceIDs":["get_assemblies_for_orthologs_gencoll_asn"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#find_prokarotic_orthologs/gc1":{"sourceIDs":["gencoll_asn"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#find_prokarotic_orthologs/annots1":{"sourceIDs":["prepare_annotation_input"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#find_prokarotic_orthologs/asn_cache":{"sourceIDs":["asn_cache"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#find_prokarotic_orthologs/prot_hits":{"sourceIDs":["cat_aligns"]}}},"propagate_symbols_to_genes":{"label":"propagate_symbols_to_genes","run":"../progs/propagate_symbols_to_genes.cwl","runType":"COMMANDLINETOOL","sources":{"propagate_symbols_to_genes":{"sourceIDs":["find_prokarotic_orthologs"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#propagate_symbols_to_genes/input":{"sourceIDs":["prepare_annotation_input"]}}},"get_ortholog_nucleotide_ids":{"label":"gc_get_molecules","run":"../progs/gc_get_molecules.cwl","runType":"COMMANDLINETOOL","sources":{"get_ortholog_nucleotide_ids":{"sourceIDs":["get_assemblies_for_orthologs_gencoll_asn"]}}},"extract_ortholog_nucleotide_asn":{"label":"gp_fetch_sequences","run":"../progs/gp_fetch_sequences.cwl","runType":"COMMANDLINETOOL","sources":{"extract_ortholog_nucleotide_asn":{"sourceIDs":["asn_cache"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#extract_ortholog_nucleotide_asn/input":{"sourceIDs":["get_ortholog_nucleotide_ids"]}}},"extract_protein_targets_for_orthology":{"label":"protein_extract","run":"../progs/protein_extract.cwl","runType":"WORKFLOW","sources":{"extract_protein_targets_for_orthology":{"sourceIDs":["input"]}}},"extract_protein_references_for_orthology":{"label":"protein_extract","run":"../progs/protein_extract.cwl","runType":"WORKFLOW","sources":{"extract_protein_references_for_orthology":{"sourceIDs":["extract_ortholog_nucleotide_asn"]}}},"get_assemblies_for_orthologs_gencoll_asn":{"label":"gcaccess_from_list","run":"../task_types/tt_gcaccess_from_list.cwl","runType":"WORKFLOW","sources":{"get_assemblies_for_orthologs_gencoll_asn":{"sourceIDs":["gc_id_list_orth"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#get_assemblies_for_orthologs_gencoll_asn/gc_cache":{"sourceIDs":["gc_cache"]}}},"create_orthologous_prokaryotic_protein_blastdb":{"label":"gp_makeblastdb","run":"../progs/gp_makeblastdb.cwl","runType":"WORKFLOW","sources":{"create_orthologous_prokaryotic_protein_blastdb":{"sourceIDs":["extract_protein_references_for_orthology"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#create_orthologous_prokaryotic_protein_blastdb/asn_cache":{"sourceIDs":["asn_cache"]}}},"blastp_current_prokaryotic_proteins_vs_orthologs":{"label":"blastp_wnode_naming","run":"../task_types/tt_blastp_wnode_naming.cwl","runType":"WORKFLOW","sources":{"blastp_current_prokaryotic_proteins_vs_orthologs":{"sourceIDs":["extract_protein_targets_for_orthology"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#blastp_current_prokaryotic_proteins_vs_orthologs/ids":{"sourceIDs":["extract_protein_targets_for_orthology"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#blastp_current_prokaryotic_proteins_vs_orthologs/taxid":{"sourceIDs":["taxid"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#blastp_current_prokaryotic_proteins_vs_orthologs/blastdb":{"sourceIDs":["blastdb"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#blastp_current_prokaryotic_proteins_vs_orthologs/proteins":{"sourceIDs":["extract_protein_targets_for_orthology"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#blastp_current_prokaryotic_proteins_vs_orthologs/taxon_db":{"sourceIDs":["taxon_db"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#blastp_current_prokaryotic_proteins_vs_orthologs/asn_cache":{"sourceIDs":["asn_cache"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#blastp_current_prokaryotic_proteins_vs_orthologs/genus_list":{"sourceIDs":["genus_list"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#blastp_current_prokaryotic_proteins_vs_orthologs/blastdb_dir":{"sourceIDs":["create_orthologous_prokaryotic_protein_blastdb"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#blastp_current_prokaryotic_proteins_vs_orthologs/blast_hits_cache":{"sourceIDs":["blast_hits_cache"]},"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl#blastp_current_prokaryotic_proteins_vs_orthologs/scatter_gather_nchunks":{"sourceIDs":["scatter_gather_nchunks"]}}}},"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    \"genus_list\" [fillcolor=\"#94DDF4\",label=\"genus_list\"];\n    \"asn_cache\" [fillcolor=\"#94DDF4\",label=\"asn_cache\"];\n    \"naming_sqlite\" [fillcolor=\"#94DDF4\",label=\"naming_sqlite\"];\n    \"taxid\" [fillcolor=\"#94DDF4\",label=\"taxid\"];\n    \"taxon_db\" [fillcolor=\"#94DDF4\",label=\"taxon_db\"];\n    \"gencoll_asn\" [fillcolor=\"#94DDF4\",label=\"gencoll_asn\"];\n    \"gc_cache\" [fillcolor=\"#94DDF4\",label=\"gc_cache\"];\n    \"gc_id_list_orth\" [fillcolor=\"#94DDF4\",label=\"gc_id_list_orth\"];\n    \"input\" [fillcolor=\"#94DDF4\",label=\"input\"];\n    \"blastdb\" [fillcolor=\"#94DDF4\",label=\"blastdb\"];\n    \"scatter_gather_nchunks\" [fillcolor=\"#94DDF4\",label=\"scatter_gather_nchunks\"];\n    \"blast_hits_cache\" [fillcolor=\"#94DDF4\",label=\"blast_hits_cache\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"output\" [fillcolor=\"#94DDF4\",label=\"output\"];\n  }\n  \"propagate_symbols_to_genes\" [label=\"propagate_symbols_to_genes\"];\n  \"get_assemblies_for_orthologs_gencoll_asn\" [label=\"gcaccess_from_list\", fillcolor=\"#F3CEA1\"];\n  \"extract_protein_references_for_orthology\" [label=\"protein_extract\", fillcolor=\"#F3CEA1\"];\n  \"cat_aligns\" [label=\"cat_aligns\"];\n  \"find_prokarotic_orthologs\" [label=\"find_orthologs\"];\n  \"extract_ortholog_nucleotide_asn\" [label=\"gp_fetch_sequences\"];\n  \"prepare_annotation_input\" [label=\"asn_translator\"];\n  \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"blastp_wnode_naming\", fillcolor=\"#F3CEA1\"];\n  \"get_ortholog_nucleotide_ids\" [label=\"gc_get_molecules\"];\n  \"extract_protein_targets_for_orthology\" [label=\"protein_extract\", fillcolor=\"#F3CEA1\"];\n  \"create_orthologous_prokaryotic_protein_blastdb\" [label=\"gp_makeblastdb\", fillcolor=\"#F3CEA1\"];\n  \"find_prokarotic_orthologs\" -> \"propagate_symbols_to_genes\" [label=\"orthologs\"];\n  \"prepare_annotation_input\" -> \"propagate_symbols_to_genes\" [label=\"input\"];\n  \"gc_id_list_orth\" -> \"get_assemblies_for_orthologs_gencoll_asn\" [label=\"gc_id_list\"];\n  \"gc_cache\" -> \"get_assemblies_for_orthologs_gencoll_asn\" [label=\"gc_cache\"];\n  \"extract_ortholog_nucleotide_asn\" -> \"extract_protein_references_for_orthology\" [label=\"input\"];\n  \"blastp_current_prokaryotic_proteins_vs_orthologs\" -> \"cat_aligns\" [label=\"input\"];\n  \"get_assemblies_for_orthologs_gencoll_asn\" -> \"find_prokarotic_orthologs\" [label=\"gc2\"];\n  \"prepare_annotation_input\" -> \"find_prokarotic_orthologs\" [label=\"annots1\"];\n  \"cat_aligns\" -> \"find_prokarotic_orthologs\" [label=\"prot_hits\"];\n  \"gencoll_asn\" -> \"find_prokarotic_orthologs\" [label=\"gc1\"];\n  \"asn_cache\" -> \"find_prokarotic_orthologs\" [label=\"asn_cache\"];\n  \"asn_cache\" -> \"extract_ortholog_nucleotide_asn\" [label=\"asn_cache\"];\n  \"get_ortholog_nucleotide_ids\" -> \"extract_ortholog_nucleotide_asn\" [label=\"input\"];\n  \"input\" -> \"prepare_annotation_input\" [label=\"input\"];\n  \"extract_protein_targets_for_orthology\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"lds2\"];\n  \"genus_list\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"genus_list\"];\n  \"extract_protein_targets_for_orthology\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"proteins\"];\n  \"asn_cache\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"asn_cache\"];\n  \"taxid\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"taxid\"];\n  \"create_orthologous_prokaryotic_protein_blastdb\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"blastdb_dir\"];\n  \"blastdb\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"blastdb\"];\n  \"scatter_gather_nchunks\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"scatter_gather_nchunks\"];\n  \"blast_hits_cache\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"blast_hits_cache\"];\n  \"extract_protein_targets_for_orthology\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"ids\"];\n  \"taxon_db\" -> \"blastp_current_prokaryotic_proteins_vs_orthologs\" [label=\"taxon_db\"];\n  \"get_assemblies_for_orthologs_gencoll_asn\" -> \"get_ortholog_nucleotide_ids\" [label=\"gc_assembly\"];\n  \"input\" -> \"extract_protein_targets_for_orthology\" [label=\"input\"];\n  \"extract_protein_references_for_orthology\" -> \"create_orthologous_prokaryotic_protein_blastdb\" [label=\"asnb\"];\n  \"asn_cache\" -> \"create_orthologous_prokaryotic_protein_blastdb\" [label=\"asn_cache\"];\n  \"propagate_symbols_to_genes\" -> \"output\";\n}\n","licenseLink":"https://raw.githubusercontent.com/ncbi/pgap/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/LICENSE.md","permalink":"https://w3id.org/cwl/view/git/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/ncbi/pgap/blob/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl","visualisationPng":"/graph/png/github.com/ncbi/pgap/blob/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl","visualisationSvg":"/graph/svg/github.com/ncbi/pgap/blob/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl","roBundle":"/robundle/github.com/ncbi/pgap/blob/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/bacterial_orthology/wf_bacterial_orthology.cwl","licenseName":"https://raw.githubusercontent.com/ncbi/pgap/55b6ee46b0c9fb1c9949cd0888b388c6f11b73b1/LICENSE.md"}