{"@id":"https://w3id.org/cwl/view/git/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl","retrievedFrom":{"repoUrl":"https://github.com/hubmapconsortium/spatial-transcriptomics-pipeline.git","branch":"6ef7a6399b2ab55c1d3edd4e37631a8234889fd9","path":"steps/segmentation.cwl","packedId":null,"type":"GITHUB","rawUrl":"https://raw.githubusercontent.com/hubmapconsortium/spatial-transcriptomics-pipeline/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl","url":"https://github.com/hubmapconsortium/spatial-transcriptomics-pipeline/blob/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl"},"retrievedOn":"2026-09-23T08:51:00.519+00:00","lastCommit":"6ef7a6399b2ab55c1d3edd4e37631a8234889fd9","label":"segmentation.cwl","inputs":{"exp_loc":{"doc":"Location of directory containing the 'experiment.json' file","type":"Directory"},"aux_name":{"doc":"The name of the aux view to look at in the experiment file.","type":"String (Optional)"},"binary_mask":{"type":"https://w3id.org/cwl/view/git/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl#binary_mask/basic_watershed (Optional)"},"decoded_loc":{"doc":"Location of the directory that is the output from the starfishRunner step.","type":"Directory"},"selected_fovs":{"doc":"If provided, segmentation will only be run on FOVs with these indices.","type":"Integer[] (Optional)"},"mask_roi_files":{"doc":"Flattened directory input, refer to record entry \\\"binary_mask\\\"","type":"Directory (Optional)"},"parameter_json":{"doc":"File containing parameters to run this step.","type":"File (Optional)"},"mask_roi_formats":{"doc":"Flattened record input, refer to record entry \\\"binary_mask\\\"","type":"String (Optional)"},"mask_labeled_files":{"doc":"Flattened file input, refer to record entry \\\"binary_mask\\\"","type":"Directory (Optional)"},"mask_labeled_formats":{"doc":"Flattened record input, refer to record entry \\\"binary_mask\\\"","type":"String (Optional)"}},"outputs":{"segmented":{"type":"Directory"}},"steps":{"tmpname":{"run":"tmpdir.cwl","runType":"EXPRESSIONTOOL"},"read_schema":{"run":"c3f8a2743aa966ea00962a8e7d86d841","runType":"COMMANDLINETOOL"},"stage_segmentation":{"run":"inputParser.cwl","runType":"EXPRESSIONTOOL","sources":{"stage_segmentation":{"sourceIDs":["read_schema"]},"https://w3id.org/cwl/view/git/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl#stage_segmentation/datafile":{"sourceIDs":["parameter_json"]}}},"execute_segmentation":{"run":"d5ff44b4a2e38b55355708d4e2b9adeb","runType":"COMMANDLINETOOL","sources":{"execute_segmentation":{"sourceIDs":["stage_segmentation"]},"https://w3id.org/cwl/view/git/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl#execute_segmentation/exp_loc":{"sourceIDs":["exp_loc"]},"https://w3id.org/cwl/view/git/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl#execute_segmentation/aux_name":{"sourceIDs":["stage_segmentation"]},"https://w3id.org/cwl/view/git/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl#execute_segmentation/tmp_prefix":{"sourceIDs":["tmpname"]},"https://w3id.org/cwl/view/git/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl#execute_segmentation/binary_mask":{"sourceIDs":["stage_segmentation"]},"https://w3id.org/cwl/view/git/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl#execute_segmentation/decoded_loc":{"sourceIDs":["decoded_loc"]},"https://w3id.org/cwl/view/git/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl#execute_segmentation/selected_fovs":{"sourceIDs":["selected_fovs"]}}}},"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    \"parameter_json\" [fillcolor=\"#94DDF4\",label=\"parameter_json\"];\n    \"selected_fovs\" [fillcolor=\"#94DDF4\",label=\"selected_fovs\"];\n    \"binary_mask\" [fillcolor=\"#94DDF4\",label=\"binary_mask\"];\n    \"binary_mask\" [fillcolor=\"#94DDF4\",label=\"binary_mask\"];\n    \"binary_mask\" [fillcolor=\"#94DDF4\",label=\"binary_mask\"];\n    \"binary_mask\" [fillcolor=\"#94DDF4\",label=\"binary_mask\"];\n    \"mask_labeled_files\" [fillcolor=\"#94DDF4\",label=\"mask_labeled_files\"];\n    \"mask_roi_formats\" [fillcolor=\"#94DDF4\",label=\"mask_roi_formats\"];\n    \"mask_roi_files\" [fillcolor=\"#94DDF4\",label=\"mask_roi_files\"];\n    \"mask_labeled_formats\" [fillcolor=\"#94DDF4\",label=\"mask_labeled_formats\"];\n    \"exp_loc\" [fillcolor=\"#94DDF4\",label=\"exp_loc\"];\n    \"aux_name\" [fillcolor=\"#94DDF4\",label=\"aux_name\"];\n    \"decoded_loc\" [fillcolor=\"#94DDF4\",label=\"decoded_loc\"];\n  }\n  subgraph cluster_outputs {\n    rank = \"same\";\n    style = \"dashed\";\n    labelloc = \"b\";\n    label = \"Workflow Outputs\";\n    \"segmented\" [fillcolor=\"#94DDF4\",label=\"segmented\"];\n  }\n  \"execute_segmentation\" [label=\"execute_segmentation\"];\n  \"stage_segmentation\" [label=\"stage_segmentation\"];\n  \"tmpname\" [label=\"tmpname\"];\n  \"read_schema\" [label=\"read_schema\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"selected_fovs\"];\n  \"selected_fovs\" -> \"execute_segmentation\" [label=\"selected_fovs\"];\n  \"tmpname\" -> \"execute_segmentation\" [label=\"tmp_prefix\"];\n  \"exp_loc\" -> \"execute_segmentation\" [label=\"exp_loc\"];\n  \"decoded_loc\" -> \"execute_segmentation\" [label=\"decoded_loc\"];\n  \"binary_mask\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"mask_labeled_files\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"mask_roi_formats\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"mask_roi_files\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"mask_labeled_formats\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"binary_mask\"];\n  \"aux_name\" -> \"execute_segmentation\" [label=\"aux_name\"];\n  \"stage_segmentation\" -> \"execute_segmentation\" [label=\"aux_name\"];\n  \"read_schema\" -> \"stage_segmentation\" [label=\"schema\"];\n  \"parameter_json\" -> \"stage_segmentation\" [label=\"datafile\"];\n  \"execute_segmentation\" -> \"segmented\";\n}\n","licenseLink":"https://spdx.org/licenses/GPL-3.0","permalink":"https://w3id.org/cwl/view/git/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl","packed":false,"visualisationXdot":"/graph/xdot/github.com/hubmapconsortium/spatial-transcriptomics-pipeline/blob/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl","visualisationPng":"/graph/png/github.com/hubmapconsortium/spatial-transcriptomics-pipeline/blob/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl","visualisationSvg":"/graph/svg/github.com/hubmapconsortium/spatial-transcriptomics-pipeline/blob/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl","roBundle":"/robundle/github.com/hubmapconsortium/spatial-transcriptomics-pipeline/blob/6ef7a6399b2ab55c1d3edd4e37631a8234889fd9/steps/segmentation.cwl","licenseName":"GNU General Public License v3.0 only"}