Workflow Fixtures#
Warning
These workflows are test fixtures, not examples of best-practice Galaxy workflows. They are designed to exercise specific code paths, edge cases, and linting checks. Many deliberately omit metadata, contain invalid references, or trigger warnings. Projects like Planemo can depend on these fixtures for shared test data.
Usage#
from gxformat2.examples import get_path, load, load_contents, load_catalog
# Get file path
path = get_path("real-unicycler-assembly.ga")
# Load as parsed dict
workflow_dict = load("synthetic-basic.gxwf.yml")
# Load as raw string
yaml_str = load_contents("synthetic-basic.gxwf.yml")
# Load full catalog with pydantic models
for entry in load_catalog():
print(entry.name, entry.origin, entry.workflow_label)
Naming Convention#
Pattern: {origin}-{description}[-{variant}].{ext}
Origin prefix (required):
Prefix |
Meaning |
|---|---|
|
Exported from a real Galaxy instance, unmodified |
|
Real workflow with manual edits (removed tools, added tags, etc.) |
|
Hand-written for testing purposes |
|
Machine-generated from another format |
Description: kebab-case, descriptive. E.g. basic, nested-subworkflow, unicycler-assembly.
Variant (optional): appended with - for variations. E.g. -dict-tool-state, -bad-identifier.
Extension: .gxwf.yml for Format2 YAML, .ga for native Galaxy JSON.
Catalog#
The authoritative catalog is gxformat2/examples/catalog.yml. Workflow metadata (label, annotation) is read from the workflow files themselves. A test validates that all catalog entries point to existing files and all example files appear in the catalog.
Each fixture’s test coverage is split into two categories:
Python Tests — conventional pytest modules (
tests/test_*.py)Interoperable Tests — YAML-driven declarative expectations (
gxformat2/examples/expectations/*.yml) that are language-agnostic and can be reused from TypeScript or other implementations
Format2 Fixtures#
synthetic-basic.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Simple workflow
- Description:
Simple workflow that no-op cats a file and then selects 10 random lines.
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Simple workflow
doc: |
Simple workflow that no-op cats a file and then selects 10 random lines.
inputs:
the_input:
type: File
doc: input doc
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
doc: cat doc
in:
input1: the_input
synthetic-nested-subworkflow.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Description:
Workflow with an embedded subworkflow that runs random_lines inside a nested workflow step.
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"outer_input<br/><i>data</i>"]
step_0["first_cat"]
step_1[["nested_workflow"]]
step_2["split"]
step_3["second_cat"]
input_0 --> step_0
step_0 --> step_1
step_1 --> step_2
step_2 --> step_3
Workflow source
class: GalaxyWorkflow
doc: |
Workflow with an embedded subworkflow that runs random_lines inside a nested workflow step.
inputs:
outer_input: data
outputs:
outer_output:
outputSource: second_cat/out_file1
steps:
first_cat:
tool_id: cat1
in:
input1: outer_input
nested_workflow:
run:
class: GalaxyWorkflow
inputs:
inner_input: data
outputs:
workflow_output:
outputSource: random_lines/out_file1
steps:
random_lines:
tool_id: random_lines1
state:
num_lines: 2
input:
$link: inner_input
seed_source:
seed_source_selector: set_seed
seed: asdf
in:
inner_input: first_cat/out_file1
split:
tool_id: split
in:
input1: nested_workflow/workflow_output
second_cat:
tool_id: cat_list
in:
input1: split/output
synthetic-unlinted-best-practices.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
bp (imported from uploaded file)
- Python Tests:
- Interoperable Tests:
Workflow source
class: GalaxyWorkflow
label: bp (imported from uploaded file)
uuid: 66708ffe-c08c-4647-a7e9-fc7f731206a1
inputs:
null:
optional: false
position:
bottom: 730.3166656494141
height: 82.55000305175781
left: 1155
right: 1355
top: 647.7666625976562
width: 200
x: 1155
y: 647.7666625976562
type: data
outputs:
_anonymous_output_1:
outputSource: 1/outfile
steps:
input:
tool_id: toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.3
tool_version: 1.1.3
position:
bottom: 744.8333282470703
height: 114.06666564941406
left: 1465
right: 1665
top: 630.7666625976562
width: 200
x: 1465
y: 630.7666625976562
tool_state:
infile:
__class__: RuntimeValue
replacements:
- __index__: 0
column: '1'
find_pattern: ${report_name}
replace_pattern: ''
in: {}
out:
outfile:
add_tags:
- ${report_name}
synthetic-graph-simple.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
test_simple_graph_emits_two_nodes_one_edge (cytoscape_elements_to_list)
test_simple_graph_input_node_shape (cytoscape_elements_to_list)
test_simple_graph_tool_step_shape (cytoscape_elements_to_list)
test_simple_graph_data_input_shape (workflow_to_mermaid_lines)
test_simple_graph_tool_step_shape (workflow_to_mermaid_lines)
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
format-version: v2.0
$graph:
- id: main
class: GalaxyWorkflow
inputs:
the_input: data
outputs: {}
steps:
cat:
tool_id: cat1
in:
input1: the_input
synthetic-graph-with-subworkflow.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"outer_input<br/><i>data</i>"]
step_0["first_cat"]
step_1[["nested_workflow"]]
input_0 --> step_0
step_0 --> step_1
Workflow source
format-version: v2.0
$graph:
- id: subworkflow1
class: GalaxyWorkflow
inputs:
inner_input: data
outputs: {}
steps:
inner_tool:
tool_id: random_lines1
in:
input: inner_input
- id: main
class: GalaxyWorkflow
inputs:
outer_input: data
outputs: {}
steps:
first_cat:
tool_id: cat1
in:
input1: outer_input
nested_workflow:
run: '#subworkflow1'
in:
inner_input: first_cat/out_file1
synthetic-inner-subworkflow.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"inner_input<br/><i>data</i>"]
step_0["inner_tool"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
inner_input: data
outputs: {}
steps:
inner_tool:
tool_id: random_lines1
in:
input: inner_input
synthetic-input-shorthand.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
Workflow source
class: GalaxyWorkflow
inputs:
x: data
outputs: {}
steps: {}
synthetic-step-in-shorthand.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
step_0["s"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
x: data
outputs: {}
steps:
s:
tool_id: cat1
in:
input1: x
synthetic-url-run-yml.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
step_0[["nested"]]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
x: data
outputs: {}
steps:
nested:
run: https://example.com/wf.yml
in:
x: x
synthetic-inner-nested-subworkflow.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"y<br/><i>data</i>"]
step_0[["inner_sub"]]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
y: data
outputs: {}
steps:
inner_sub:
run:
class: GalaxyWorkflow
inputs:
inner_input: data
outputs: {}
steps:
inner_tool:
tool_id: random_lines1
in:
input: inner_input
in:
inner_input: y
synthetic-single-versioned-tool.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
step_0["step1"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
x: data
outputs: {}
steps:
step1:
tool_id: cat1
tool_version: '1.0'
in:
x: x
synthetic-tool-with-inline-subworkflow.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
step_0["outer_tool"]
step_1[["nested"]]
input_0 --> step_0
input_0 --> step_1
Workflow source
class: GalaxyWorkflow
inputs:
x: data
outputs: {}
steps:
outer_tool:
tool_id: cat1
tool_version: '1.0'
in:
x: x
nested:
type: subworkflow
run:
class: GalaxyWorkflow
inputs:
y: data
outputs: {}
steps:
inner_tool:
tool_id: sort1
tool_version: '2.0'
in:
y: y
in:
y: x
synthetic-int-input.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input_d<br/><i>data</i>"]
input_1>"num_lines<br/><i>int</i>"]
step_0["random_lines"]
input_1 --> step_0
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
input_d: File
num_lines:
type: int
outputs:
out1:
outputSource: random_lines/out_file1
steps:
random_lines:
tool_id: random_lines1
in:
num_lines: num_lines
input: input_d
state:
seed_source:
seed_source_selector: set_seed
seed: asdf
synthetic-pause-step.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"test_input<br/><i>data</i>"]
step_0["first_cat"]
step_1["the_pause"]
input_0 --> step_0
step_0 --> step_1
Workflow source
class: GalaxyWorkflow
inputs:
test_input: data
outputs: {}
steps:
first_cat:
tool_id: cat1
in:
input1: test_input
the_pause:
type: pause
in:
input: first_cat/out_file1
synthetic-comments-list.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
Workflow source
class: GalaxyWorkflow
inputs:
the_input: data
outputs: {}
steps: {}
comments:
- type: text
text: Hello world
position: [10, 20]
size: [100, 50]
synthetic-doc-array.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Description:
First line. Second line.
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
Workflow source
class: GalaxyWorkflow
doc:
- "First line."
- "Second line."
inputs:
x: data
outputs: {}
steps: {}
synthetic-input-type-aliases.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"file_input<br/><i>data</i>"]
input_1>"collection_input<br/><i>collection</i>"]
Workflow source
class: GalaxyWorkflow
inputs:
file_input:
type: data_input
collection_input:
type: data_collection
outputs: {}
steps: {}
synthetic-step-out-shorthand.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
step_0["step1"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
x: data
outputs:
final_output:
outputSource: step1/out1
steps:
step1:
tool_id: cat1
in:
input1: x
out:
- out1
synthetic-inputs-array.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
Workflow source
class: GalaxyWorkflow
inputs:
- id: x
type: data
label: "My Input"
outputs: {}
steps: {}
synthetic-tool-state-json.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
step_0["step1"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
x: data
outputs: {}
steps:
step1:
tool_id: cat1
tool_state: '{"input1": "value1", "num_lines": 5}'
in:
input1: x
synthetic-optional-input.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
the_input:
type: File
optional: true
outputs: {}
steps:
cat:
tool_id: cat_optional
in:
input1: the_input
synthetic-when-step.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input_d<br/><i>data</i>"]
input_1>"seed<br/><i>string</i>"]
step_0["random_lines"]
input_1 --> step_0
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
input_d:
type: data
seed:
type: string
default: mycooldefault
outputs:
out1:
outputSource: random_lines/out_file1
steps:
random_lines:
tool_id: random_lines1
in:
'seed_source|seed': seed
input: input_d
state:
num_lines: 5
seed_source:
seed_source_selector: set_seed
when: $(inputs.seed != 'skip')
synthetic-pja-hide-rename.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input1<br/><i>data</i>"]
step_0["first_cat"]
step_1["second_cat"]
input_0 --> step_0
step_0 --> step_1
Workflow source
class: GalaxyWorkflow
inputs:
input1: data
outputs:
out1:
outputSource: second_cat/out_file1
steps:
first_cat:
tool_id: cat1
in:
input1: input1
out:
out_file1:
hide: true
rename: "the new value"
second_cat:
tool_id: cat1
in:
input1: first_cat/out_file1
synthetic-paired-list-input.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input_list<br/><i>collection</i>"]
step_0["random_lines"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
input_list:
type: data_collection
collection_type: list:paired
outputs:
out1:
outputSource: random_lines/out_file1
steps:
random_lines:
tool_id: random_lines1
in:
input: input_list
state:
num_lines: 5
synthetic-float-input-default.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input_d<br/><i>data</i>"]
input_1{{"num_lines<br/><i>float</i>"}}
step_0["random_lines"]
input_1 --> step_0
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
input_d: File
num_lines:
type: float
default: 6.0
outputs:
out1:
outputSource: random_lines/out_file1
steps:
random_lines:
tool_id: random_lines1
in:
num_lines: num_lines
input: input_d
state:
seed_source:
seed_source_selector: set_seed
seed: asdf
synthetic-string-input.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input_d<br/><i>data</i>"]
input_1>"seed<br/><i>string</i>"]
step_0["random_lines"]
input_1 --> step_0
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
input_d:
type: data
seed:
type: string
default: mycooldefault
outputs:
out1:
outputSource: random_lines/out_file1
steps:
random_lines:
tool_id: random_lines1
in:
'seed_source|seed': seed
input: input_d
state:
num_lines: 5
seed_source:
seed_source_selector: set_seed
synthetic-integer-type-alias.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input_d<br/><i>data</i>"]
input_1{{"num_lines<br/><i>integer</i>"}}
step_0["random_lines"]
input_1 --> step_0
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
input_d:
type: data
num_lines:
type: integer
outputs:
out1:
outputSource: random_lines/out_file1
steps:
random_lines:
tool_id: random_lines1
in:
num_lines: num_lines
input: input_d
state:
seed_source:
seed_source_selector: set_seed
seed: asdf
synthetic-multi-data-input.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Multi-data input
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"optional<br/><i>data</i>"]
input_1>"required<br/><i>data</i>"]
step_0["count_multi_file"]
input_1 --> step_0
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Multi-data input
inputs:
optional:
optional: true
type: data
required:
optional: false
type: data
outputs: {}
steps:
count_multi_file:
tool_id: count_multi_file
in:
input1:
source:
- required
- optional
synthetic-multi-string-input.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Multi-string input
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"multi-text<br/><i>string</i>"]
Workflow source
class: GalaxyWorkflow
label: Multi-string input
inputs:
multi-text:
optional: false
type: [string]
outputs: {}
steps: []
synthetic-rules-tool.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input_c<br/><i>collection</i>"]
step_0["apply"]
step_1["random_lines"]
input_0 --> step_0
step_0 --> step_1
Workflow source
class: GalaxyWorkflow
inputs:
input_c: collection
outputs:
out1:
outputSource: random_lines/out_file1
steps:
apply:
tool_id: __APPLY_RULES__
state:
input:
$link: input_c
rules:
rules:
- type: add_column_metadata
value: identifier0
- type: add_column_metadata
value: identifier0
mapping:
- type: list_identifiers
columns: [0, 1]
random_lines:
tool_id: random_lines1
state:
num_lines: 1
input:
$link: apply/output
seed_source:
seed_source_selector: set_seed
seed: asdf
synthetic-runtime-inputs.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input1<br/><i>data</i>"]
step_0["the_pause"]
step_1["random"]
input_0 --> step_0
step_0 --> step_1
Workflow source
class: GalaxyWorkflow
inputs:
input1: data
outputs:
out1:
outputSource: random/out_file1
steps:
the_pause:
type: pause
in:
input: input1
random:
tool_id: random_lines1
runtime_inputs:
- num_lines
state:
input:
$link: the_pause
seed_source:
seed_source_selector: set_seed
seed: asdf
synthetic-slash-in-input-label.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"Host/Contaminant Genome<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
Host/Contaminant Genome: data
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
in:
input1: Host/Contaminant Genome
synthetic-slash-in-step-label.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["Host/Contaminant Filter"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
the_input: data
outputs:
the_output:
outputSource: Host/Contaminant Filter/out_file1
steps:
Host/Contaminant Filter:
tool_id: cat1
in:
input1: the_input
synthetic-slash-in-label-chained.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"Host/Contaminant Genome<br/><i>data</i>"]
step_0["Host/Contaminant Filter"]
step_1["second_cat"]
input_0 --> step_0
step_0 --> step_1
Workflow source
class: GalaxyWorkflow
inputs:
Host/Contaminant Genome: data
outputs:
the_output:
outputSource: second_cat/out_file1
steps:
Host/Contaminant Filter:
tool_id: cat1
in:
input1: Host/Contaminant Genome
second_cat:
tool_id: cat1
in:
input1: Host/Contaminant Filter/out_file1
synthetic-sample-sheet-input.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input_sample_sheet<br/><i>collection</i>"]
step_0["random_lines"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
input_sample_sheet:
type: data_collection
collection_type: sample_sheet
column_definitions:
- type: string
restrictions:
- treatment
- control
name: condition
default_value: treatment
optional: false
outputs:
out1:
outputSource: random_lines/out_file1
steps:
random_lines:
tool_id: random_lines1
in:
input: input_sample_sheet
state:
num_lines: 5
synthetic-text-restrictions.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0{{"treatment<br/><i>text</i>"}}
Workflow source
class: GalaxyWorkflow
inputs:
treatment:
type: text
restrictions:
- control
- treatment
outputs: {}
steps: {}
synthetic-text-restrictions-options.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0{{"treatment<br/><i>text</i>"}}
Workflow source
class: GalaxyWorkflow
inputs:
treatment:
type: text
restrictions:
- {value: control, label: Control}
- {value: treatment, label: Treatment}
outputs: {}
steps: {}
synthetic-text-suggestions.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0{{"hint<br/><i>text</i>"}}
Workflow source
class: GalaxyWorkflow
inputs:
hint:
type: text
suggestions:
- alpha
- {value: beta, label: Beta}
outputs: {}
steps: {}
synthetic-text-restrict-on-connections.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0{{"select_text<br/><i>text</i>"}}
Workflow source
class: GalaxyWorkflow
inputs:
select_text:
type: text
restrictOnConnections: true
outputs: {}
steps: {}
synthetic-bad-restrictions-on-data.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"bad<br/><i>data</i>"]
Workflow source
class: GalaxyWorkflow
inputs:
bad:
type: data
restrictions:
- x
outputs: {}
steps: {}
synthetic-bad-column-defs-on-list.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"bad<br/><i>collection</i>"]
Workflow source
class: GalaxyWorkflow
inputs:
bad:
type: collection
collection_type: list
column_definitions:
- name: cond
type: string
optional: false
outputs: {}
steps: {}
synthetic-bad-column-default-mismatch.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"ss<br/><i>collection</i>"]
Workflow source
class: GalaxyWorkflow
inputs:
ss:
type: collection
collection_type: sample_sheet
column_definitions:
- name: replicate
type: int
optional: false
default_value: not_an_int
outputs: {}
steps: {}
synthetic-record-input.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input_record<br/><i>collection</i>"]
Workflow source
class: GalaxyWorkflow
inputs:
input_record:
type: collection
collection_type: record
fields:
- name: parent
type: File
- name: child
type:
- File
- "null"
outputs: {}
steps: {}
synthetic-bad-fields-on-list.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"bad<br/><i>collection</i>"]
Workflow source
class: GalaxyWorkflow
inputs:
bad:
type: collection
collection_type: list
fields:
- name: parent
type: File
outputs: {}
steps: {}
synthetic-comments-dict.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
subgraph sub_0 ["Preprocessing"]
step_0["cat"]
end
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
the_input: data
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
in:
input1: the_input
comments:
adapter_warning:
type: text
position: [100, 200]
size: [200, 50]
color: blue
text: "Check adapters"
text_size: 2
bold: true
preprocessing_docs:
type: markdown
position: [300, 50]
size: [400, 300]
text: |
# Preprocessing Pipeline
Quality filtering and adapter trimming.
preprocessing:
type: frame
position: [50, 50]
size: [600, 400]
color: green
title: Preprocessing
contains_steps:
- cat
contains_comments:
- adapter_warning
- preprocessing_docs
synthetic-user-defined-tool.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["my_tool"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
the_input: data
outputs:
the_output:
outputSource: my_tool/output1
steps:
my_tool:
run:
class: GalaxyUserTool
id: cat_user_defined
version: "0.1"
name: cat_user_defined
description: concatenates a file
container: busybox
shell_command: cat '$(inputs.input1.path)' > output.txt
inputs:
- name: input1
type: data
format: txt
outputs:
- name: output1
type: data
format: txt
from_work_dir: output.txt
in:
input1: the_input
synthetic-extra-field.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Extra field workflow
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Extra field workflow
not_a_real_field: should cause strict validation failure
inputs:
x:
type: File
outputs: {}
steps:
cat:
tool_id: cat1
in:
input1: x
synthetic-missing-steps.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Missing steps
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"x<br/><i>data</i>"]
Workflow source
class: GalaxyWorkflow
label: Missing steps
inputs:
x:
type: File
synthetic-lint-no-class.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
inputs:
the_input:
type: File
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
in:
input1: the_input
synthetic-lint-nested-no-steps.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Nested subworkflow missing steps
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0[["subwf"]]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Nested subworkflow missing steps
inputs:
the_input:
type: File
outputs:
the_output:
outputSource: subwf/out
steps:
subwf:
run:
class: GalaxyWorkflow
inputs:
inner_input:
type: File
outputs:
out:
outputSource: missing/out_file1
in:
inner_input: the_input
synthetic-lint-step-errors.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Step with errors
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Step with errors
inputs:
the_input:
type: File
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
errors: "Tool is not installed"
in:
input1: the_input
synthetic-lint-testtoolshed.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
TestToolShed reference
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: TestToolShed reference
inputs:
the_input:
type: File
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: testtoolshed.g2.bx.psu.edu/repos/devteam/cat/cat1/1.0.0
in:
input1: the_input
synthetic-lint-bad-output-source.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Bad output source
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Bad output source
inputs:
the_input:
type: File
outputs:
the_output:
outputSource: nonexistent_step/out_file1
steps:
cat:
tool_id: cat1
in:
input1: the_input
synthetic-lint-bad-int-default.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Bad int default
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>int</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Bad int default
inputs:
the_input:
type: int
default: "not_an_int"
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
in:
input1: the_input
synthetic-lint-bad-float-default.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Bad float default
- Interoperable Tests:
Mermaid diagram
graph LR
input_0{{"the_input<br/><i>float</i>"}}
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Bad float default
inputs:
the_input:
type: float
default: "not_a_float"
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
in:
input1: the_input
synthetic-lint-bad-string-default.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Bad string default
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>string</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Bad string default
inputs:
the_input:
type: string
default: 42
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
in:
input1: the_input
synthetic-lint-report.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Workflow with report
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Workflow with report
inputs:
the_input:
type: File
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
in:
input1: the_input
report:
markdown: |
# Workflow Report
Some text.
synthetic-lint-report-bad-type.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Report with bad markdown type
- Python Tests:
- Interoperable Tests:
Workflow source
class: GalaxyWorkflow
label: Report with bad markdown type
inputs:
the_input:
type: File
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
in:
input1: the_input
report:
markdown: 42
synthetic-bp-no-annotation.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
No annotation workflow
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: No annotation workflow
inputs:
the_input:
type: File
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
doc: cat doc
in:
input1: the_input
synthetic-bp-disconnected-input.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Disconnected input workflow
- Description:
A workflow with a disconnected step input.
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Disconnected input workflow
doc: A workflow with a disconnected step input.
inputs:
the_input:
type: File
outputs:
the_output:
outputSource: cat/out_file1
steps:
cat:
tool_id: cat1
doc: cat doc
in:
input1: the_input
disconnected_input: {}
synthetic-bp-step-no-label.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Workflow Label:
Step without label
- Description:
A workflow where steps use list form without labels.
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["1"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
label: Step without label
doc: A workflow where steps use list form without labels.
inputs:
the_input:
type: File
outputs:
the_output:
outputSource: 0/out_file1
steps:
- tool_id: cat1
doc: cat doc
in:
input1: the_input
synthetic-int-link.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Description:
``$link`` value parsed by YAML as an integer (e.g. ``$link: 0``). The resolver expects a string source reference, so unquoted-numeric values are coerced before source resolution.
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"myinput<br/><i>data</i>"]
step_0["cat"]
Workflow source
class: GalaxyWorkflow
doc: |
``$link`` value parsed by YAML as an integer (e.g. ``$link: 0``). The
resolver expects a string source reference, so unquoted-numeric values
are coerced before source resolution.
inputs:
myinput: data
steps:
cat:
tool_id: cat1
state:
input1:
$link: 0
synthetic-multisource-bare-list.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Description:
Dict-form ``in:`` value as a bare YAML list of source references for a multi-source input. The schema’s ``mapPredicate: source`` shorthand permits this and ``Sink.source`` accepts ``list[str]``.
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input1<br/><i>data</i>"]
input_1>"input2<br/><i>data</i>"]
step_0["count_multi_file"]
input_0 --> step_0
input_1 --> step_0
Workflow source
class: GalaxyWorkflow
doc: |
Dict-form ``in:`` value as a bare YAML list of source references for a
multi-source input. The schema's ``mapPredicate: source`` shorthand
permits this and ``Sink.source`` accepts ``list[str]``.
inputs:
input1: data
input2: data
steps:
count_multi_file:
tool_id: count_multi_file
in:
input1:
- input1
- input2
synthetic-step-post-job-actions.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Description:
Step-level explicit ``post_job_actions:`` map. Cribbed from Galaxy’s ``test_validated_post_job_action_validated`` to exercise PJAs that have no ``out:`` shorthand (``ValidateOutputsAction`` operates on the step as a whole, not on a specific output). See gxformat2 #206.
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input1<br/><i>data</i>"]
step_0["first_cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
doc: |
Step-level explicit ``post_job_actions:`` map. Cribbed from Galaxy's
``test_validated_post_job_action_validated`` to exercise PJAs that have
no ``out:`` shorthand (``ValidateOutputsAction`` operates on the step
as a whole, not on a specific output). See gxformat2 #206.
inputs:
input1: data
outputs:
wf_output_1:
outputSource: first_cat/out_file1
steps:
first_cat:
tool_id: cat1
in:
input1: input1
post_job_actions:
ValidateOutputsAction:
action_type: ValidateOutputsAction
synthetic-step-post-job-actions-merged.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Description:
Step has both an ``out:`` shorthand PJA (``rename:``) and an explicit ``post_job_actions:`` entry — both should appear in the native step.
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"input1<br/><i>data</i>"]
step_0["first_cat"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
doc: |
Step has both an ``out:`` shorthand PJA (``rename:``) and an explicit
``post_job_actions:`` entry — both should appear in the native step.
inputs:
input1: data
steps:
first_cat:
tool_id: cat1
in:
input1: input1
out:
out_file1:
rename: renamed.txt
post_job_actions:
ValidateOutputsAction:
action_type: ValidateOutputsAction
synthetic-step-input-default-scalar.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"inner_input<br/><i>data</i>"]
step_0["random_lines"]
input_0 --> step_0
Workflow source
class: GalaxyWorkflow
inputs:
inner_input: data
steps:
random_lines:
tool_id: random_lines1
in:
input: inner_input
num_lines:
default: 2
seed_source|seed_source_selector:
default: set_seed
seed_source|seed:
default: asdf
synthetic-step-input-default-file.gxwf.yml#
- Origin:
synthetic
- Format:
format2
- Path:
- Interoperable Tests:
Mermaid diagram
graph LR
step_0["cat1"]
Workflow source
class: GalaxyWorkflow
steps:
cat1:
tool_id: cat1
in:
input1:
default:
class: File
basename: a file
format: txt
location: https://raw.githubusercontent.com/galaxyproject/galaxy/dev/test-data/1.bed
Native Fixtures#
real-unicycler-assembly.ga#
- Origin:
real
- Format:
native
- Path:
- Workflow Label:
Unicycler training
- Description:
Unicycler genome assembly workflow from Galaxy Training Materials.
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"Forward reads<br/><i>data</i>"]
input_1>"Reverse Reads<br/><i>data</i>"]
input_2>"Long Reads<br/><i>data</i>"]
step_0["tool:devteam/fastqc/fastqc/0.71"]
step_1["tool:devteam/fastqc/fastqc/0.71"]
step_2["tool:iuc/unicycler/unicycler/0.2.0"]
step_3["tool:iuc/quast/quast/4.1.1"]
step_4["tool:crs4/prokka/prokka/1.12.0"]
input_0 --> step_0
input_1 --> step_1
input_1 --> step_2
input_0 --> step_2
input_2 --> step_2
step_2 --> step_3
step_2 --> step_4
Workflow source
{
"uuid": "2fa1768f-116d-4695-83c5-6a07eff7be33",
"tags": [],
"format-version": "0.1",
"name": "Unicycler training",
"steps": {
"0": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"forward_reads\"}",
"id": 0,
"uuid": "1e8ef78c-1cb2-4376-9fc5-3f9d47acfe69",
"errors": null,
"name": "Input dataset",
"label": "Forward reads",
"inputs": [
{
"name": "forward_reads",
"description": ""
}
],
"position": {
"top": 346,
"left": 160.98333740234375
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"1": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"reverse_reads\"}",
"id": 1,
"uuid": "251d7a96-2b0d-4b8c-bf34-d24b65b32b41",
"errors": null,
"name": "Input dataset",
"label": "Reverse Reads",
"inputs": [
{
"name": "reverse_reads",
"description": ""
}
],
"position": {
"top": 683,
"left": 103.9666748046875
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"2": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"long_reads\"}",
"id": 2,
"uuid": "80a96186-0c6f-448e-a8cd-11f18e04629d",
"errors": null,
"name": "Input dataset",
"label": "Long Reads",
"inputs": [
{
"name": "long_reads",
"description": ""
}
],
"position": {
"top": 878.9833374023438,
"left": 103
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"3": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"tool_version": "0.71",
"outputs": [
{
"type": "html",
"name": "html_file"
},
{
"type": "txt",
"name": "text_file"
}
],
"workflow_outputs": [],
"input_connections": {
"input_file": {
"output_name": "output",
"id": 0
}
},
"tool_state": "{\"__page__\": null, \"contaminants\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__rerun_remap_job_id__\": null, \"limits\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_file\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 3,
"tool_shed_repository": {
"owner": "devteam",
"changeset_revision": "ff9530579d1f",
"name": "fastqc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "ca4cf888-bf14-4cc9-9bc1-202b3ed818d0",
"errors": null,
"name": "FastQC",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "contaminants",
"description": "runtime parameter for tool FastQC"
},
{
"name": "limits",
"description": "runtime parameter for tool FastQC"
},
{
"name": "input_file",
"description": "runtime parameter for tool FastQC"
}
],
"position": {
"top": 271.31666564941406,
"left": 684.8333129882812
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"type": "tool"
},
"4": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"tool_version": "0.71",
"outputs": [
{
"type": "html",
"name": "html_file"
},
{
"type": "txt",
"name": "text_file"
}
],
"workflow_outputs": [],
"input_connections": {
"input_file": {
"output_name": "output",
"id": 1
}
},
"tool_state": "{\"__page__\": null, \"contaminants\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__rerun_remap_job_id__\": null, \"limits\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_file\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 4,
"tool_shed_repository": {
"owner": "devteam",
"changeset_revision": "ff9530579d1f",
"name": "fastqc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "988ebf23-99af-4b76-a476-28b58f505f61",
"errors": null,
"name": "FastQC",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "contaminants",
"description": "runtime parameter for tool FastQC"
},
{
"name": "limits",
"description": "runtime parameter for tool FastQC"
},
{
"name": "input_file",
"description": "runtime parameter for tool FastQC"
}
],
"position": {
"top": 603,
"left": 339.98333740234375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"type": "tool"
},
"5": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/unicycler/unicycler/0.2.0",
"tool_version": "0.2.0",
"outputs": [
{
"type": "txt",
"name": "assembly_grapth"
},
{
"type": "fasta",
"name": "assembly"
}
],
"workflow_outputs": [],
"input_connections": {
"paired_unpaired|fastq_input2": {
"output_name": "output",
"id": 1
},
"paired_unpaired|fastq_input1": {
"output_name": "output",
"id": 0
},
"long_reads": {
"output_name": "output",
"id": 2
}
},
"tool_state": "{\"__page__\": null, \"spades\": \"{\\\"min_kmer_frac\\\": \\\"\\\", \\\"max_kmer_frac\\\": \\\"\\\", \\\"kmer_count\\\": \\\"\\\"}\", \"graph_clean\": \"{\\\"min_dead_end_size\\\": \\\"\\\", \\\"min_component_size\\\": \\\"\\\"}\", \"uc_opt\": \"{\\\"no_correct\\\": \\\"false\\\", \\\"min_fasta_length\\\": \\\"\\\", \\\"mode\\\": \\\"normal\\\", \\\"no_pilon\\\": \\\"false\\\", \\\"no_rotate\\\": \\\"false\\\", \\\"lin_seq\\\": \\\"\\\"}\", \"__rerun_remap_job_id__\": null, \"lr_align\": \"{\\\"low_score\\\": \\\"\\\", \\\"scores\\\": \\\"\\\", \\\"contamination_fasta\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"paired_unpaired\": \"{\\\"fastq_input2\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}, \\\"__current_case__\\\": 0, \\\"fastq_input_selector\\\": \\\"paired\\\", \\\"fastq_input1\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"__job_resource\": \"{\\\"__current_case__\\\": 0, \\\"__job_resource__select\\\": \\\"no\\\"}\", \"rotation\": \"{\\\"start_gene_id\\\": \\\"\\\", \\\"start_gene_cov\\\": \\\"\\\", \\\"start_genes\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"long_reads\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"pilon\": \"{\\\"min_polish_size\\\": \\\"\\\"}\"}",
"id": 5,
"tool_shed_repository": {
"owner": "iuc",
"changeset_revision": "e9c1cdb9f9dc",
"name": "unicycler",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "f469e49a-5729-4dbd-8f08-f5be3fca6191",
"errors": null,
"name": "Create assemblies with Unicycler",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "lr_align",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "paired_unpaired",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "paired_unpaired",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "rotation",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "long_reads",
"description": "runtime parameter for tool Create assemblies with Unicycler"
}
],
"position": {
"top": 609.9833374023438,
"left": 725
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/unicycler/unicycler/0.2.0",
"type": "tool"
},
"6": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/quast/quast/4.1.1",
"tool_version": "4.1.1",
"outputs": [
{
"type": "txt",
"name": "quast_out"
},
{
"type": "tsv",
"name": "quast_tsv"
},
{
"type": "tex",
"name": "quast_tex"
},
{
"type": "html",
"name": "icarus"
},
{
"type": "html",
"name": "report_html"
}
],
"workflow_outputs": [],
"input_connections": {
"files_0|input": {
"output_name": "assembly",
"id": 5
}
},
"tool_state": "{\"files\": \"[{\\\"type_file\\\": \\\"scaffold\\\", \\\"__index__\\\": 0, \\\"input\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}]\", \"input_operon\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__page__\": null, \"threshold_contig\": \"\\\"0,1000\\\"\", \"__rerun_remap_job_id__\": null, \"annot\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_size\": \"\\\"\\\"\", \"input_ref\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"min_contig\": \"\\\"500\\\"\", \"gene_selection\": \"\\\"prokaryotes\\\"\"}",
"id": 6,
"tool_shed_repository": {
"owner": "iuc",
"changeset_revision": "2f581f956e1c",
"name": "quast",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "f20468eb-8292-4273-ac9e-b0d9c09b9e2e",
"errors": null,
"name": "Quast",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "input_operon",
"description": "runtime parameter for tool Quast"
},
{
"name": "annot",
"description": "runtime parameter for tool Quast"
},
{
"name": "input_ref",
"description": "runtime parameter for tool Quast"
}
],
"position": {
"top": 200,
"left": 1145.9833984375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/quast/quast/4.1.1",
"type": "tool"
},
"7": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/crs4/prokka/prokka/1.12.0",
"tool_version": "1.12.0",
"outputs": [
{
"type": "gff",
"name": "out_gff"
},
{
"type": "txt",
"name": "out_gbk"
},
{
"type": "fasta",
"name": "out_fna"
},
{
"type": "fasta",
"name": "out_faa"
},
{
"type": "fasta",
"name": "out_ffn"
},
{
"type": "asn1",
"name": "out_sqn"
},
{
"type": "fasta",
"name": "out_fsa"
},
{
"type": "txt",
"name": "out_tbl"
},
{
"type": "txt",
"name": "out_err"
},
{
"type": "txt",
"name": "out_txt"
},
{
"type": "txt",
"name": "out_log"
}
],
"workflow_outputs": [
{
"output_name": "out_ffn",
"label": "ffn"
},
{
"output_name": "out_gbk",
"label": "gbk"
},
{
"output_name": "out_tbl",
"label": "tbl"
}
],
"input_connections": {
"input": {
"output_name": "assembly",
"id": 5
}
},
"tool_state": "{\"strain\": \"\\\"C\\\"\", \"increment\": \"\\\"10\\\"\", \"species\": \"\\\"Coli\\\"\", \"__page__\": null, \"usegenus\": \"\\\"true\\\"\", \"evalue\": \"\\\"1e-06\\\"\", \"compliant\": \"{\\\"mincontig\\\": \\\"200\\\", \\\"__current_case__\\\": 0, \\\"compliant_select\\\": \\\"no\\\", \\\"addgenes\\\": \\\"false\\\"}\", \"fast\": \"\\\"false\\\"\", \"__job_resource\": \"{\\\"__current_case__\\\": 0, \\\"__job_resource__select\\\": \\\"no\\\"}\", \"locustag\": \"\\\"PROKKA\\\"\", \"input\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"kingdom\": \"{\\\"gcode\\\": \\\"11\\\", \\\"kingdom_select\\\": \\\"Bacteria\\\", \\\"__current_case__\\\": 1}\", \"metagenome\": \"\\\"false\\\"\", \"centre\": \"\\\"\\\"\", \"outputs\": \"[\\\"gff\\\", \\\"gbk\\\", \\\"fna\\\", \\\"faa\\\", \\\"ffn\\\", \\\"sqn\\\", \\\"fsa\\\", \\\"tbl\\\", \\\"err\\\", \\\"txt\\\"]\", \"gffver\": \"\\\"3\\\"\", \"norrna\": \"\\\"false\\\"\", \"proteins\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"notrna\": \"\\\"false\\\"\", \"plasmid\": \"\\\"\\\"\", \"rfam\": \"\\\"false\\\"\", \"genus\": \"\\\"Escherichia\\\"\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null}",
"id": 7,
"tool_shed_repository": {
"owner": "crs4",
"changeset_revision": "a17498c603ec",
"name": "prokka",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "9a6e8f35-351c-42c4-bbe0-9a9da64ae1a8",
"errors": null,
"name": "Prokka",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "input",
"description": "runtime parameter for tool Prokka"
},
{
"name": "proteins",
"description": "runtime parameter for tool Prokka"
}
],
"position": {
"top": 555,
"left": 1100.9833984375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/crs4/prokka/prokka/1.12.0",
"type": "tool"
}
},
"annotation": "Unicycler genome assembly workflow from Galaxy Training Materials.",
"a_galaxy_workflow": "true"
}
real-hacked-unicycler-assembly-no-tool.ga#
- Origin:
real-hacked
- Format:
native
- Path:
- Workflow Label:
Unicycler training
- Description:
Unicycler with one tool deliberately removed to test missing-tool linting.
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"Forward reads<br/><i>data</i>"]
input_1>"Reverse Reads<br/><i>data</i>"]
input_2>"Long Reads<br/><i>data</i>"]
step_0["tool:devteam/fastqc/fastqc/0.71"]
step_1["tool:devteam/fastqc/fastqc/0.71"]
step_2["tool:iuc/unicycler/unicycler/0.2.0"]
step_3["tool:iuc/quast/quast/4.1.1"]
step_4["tool:crs4/prokka/prokka/1.12.0"]
input_0 --> step_0
input_1 --> step_1
input_1 --> step_2
input_0 --> step_2
input_2 --> step_2
step_2 --> step_3
step_2 --> step_4
Workflow source
{
"uuid": "2fa1768f-116d-4695-83c5-6a07eff7be33",
"tags": [],
"format-version": "0.1",
"name": "Unicycler training",
"steps": {
"0": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"forward_reads\"}",
"id": 0,
"uuid": "1e8ef78c-1cb2-4376-9fc5-3f9d47acfe69",
"errors": null,
"name": "Input dataset",
"label": "Forward reads",
"inputs": [
{
"name": "forward_reads",
"description": ""
}
],
"position": {
"top": 346,
"left": 160.98333740234375
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"1": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"reverse_reads\"}",
"id": 1,
"uuid": "251d7a96-2b0d-4b8c-bf34-d24b65b32b41",
"errors": null,
"name": "Input dataset",
"label": "Reverse Reads",
"inputs": [
{
"name": "reverse_reads",
"description": ""
}
],
"position": {
"top": 683,
"left": 103.9666748046875
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"2": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"long_reads\"}",
"id": 2,
"uuid": "80a96186-0c6f-448e-a8cd-11f18e04629d",
"errors": null,
"name": "Input dataset",
"label": "Long Reads",
"inputs": [
{
"name": "long_reads",
"description": ""
}
],
"position": {
"top": 878.9833374023438,
"left": 103
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"3": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"tool_version": "0.71",
"outputs": [
{
"type": "html",
"name": "html_file"
},
{
"type": "txt",
"name": "text_file"
}
],
"workflow_outputs": [],
"input_connections": {
"input_file": {
"output_name": "output",
"id": 0
}
},
"tool_state": "{\"__page__\": null, \"contaminants\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__rerun_remap_job_id__\": null, \"limits\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_file\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 3,
"tool_shed_repository": {
"owner": "devteam",
"changeset_revision": "ff9530579d1f",
"name": "fastqc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "ca4cf888-bf14-4cc9-9bc1-202b3ed818d0",
"errors": null,
"name": "FastQC",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "contaminants",
"description": "runtime parameter for tool FastQC"
},
{
"name": "limits",
"description": "runtime parameter for tool FastQC"
},
{
"name": "input_file",
"description": "runtime parameter for tool FastQC"
}
],
"position": {
"top": 271.31666564941406,
"left": 684.8333129882812
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"type": "tool"
},
"4": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"tool_version": "0.71",
"outputs": [
{
"type": "html",
"name": "html_file"
},
{
"type": "txt",
"name": "text_file"
}
],
"workflow_outputs": [],
"input_connections": {
"input_file": {
"output_name": "output",
"id": 1
}
},
"tool_state": "{\"__page__\": null, \"contaminants\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__rerun_remap_job_id__\": null, \"limits\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_file\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 4,
"tool_shed_repository": {
"owner": "devteam",
"changeset_revision": "ff9530579d1f",
"name": "fastqc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "988ebf23-99af-4b76-a476-28b58f505f61",
"errors": null,
"name": "FastQC",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "contaminants",
"description": "runtime parameter for tool FastQC"
},
{
"name": "limits",
"description": "runtime parameter for tool FastQC"
},
{
"name": "input_file",
"description": "runtime parameter for tool FastQC"
}
],
"position": {
"top": 603,
"left": 339.98333740234375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"type": "tool"
},
"5": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/unicycler/unicycler/0.2.0",
"tool_version": "0.2.0",
"outputs": [
{
"type": "txt",
"name": "assembly_grapth"
},
{
"type": "fasta",
"name": "assembly"
}
],
"workflow_outputs": [],
"input_connections": {
"paired_unpaired|fastq_input2": {
"output_name": "output",
"id": 1
},
"paired_unpaired|fastq_input1": {
"output_name": "output",
"id": 0
},
"long_reads": {
"output_name": "output",
"id": 2
}
},
"tool_state": "{\"__page__\": null, \"spades\": \"{\\\"min_kmer_frac\\\": \\\"\\\", \\\"max_kmer_frac\\\": \\\"\\\", \\\"kmer_count\\\": \\\"\\\"}\", \"graph_clean\": \"{\\\"min_dead_end_size\\\": \\\"\\\", \\\"min_component_size\\\": \\\"\\\"}\", \"uc_opt\": \"{\\\"no_correct\\\": \\\"false\\\", \\\"min_fasta_length\\\": \\\"\\\", \\\"mode\\\": \\\"normal\\\", \\\"no_pilon\\\": \\\"false\\\", \\\"no_rotate\\\": \\\"false\\\", \\\"lin_seq\\\": \\\"\\\"}\", \"__rerun_remap_job_id__\": null, \"lr_align\": \"{\\\"low_score\\\": \\\"\\\", \\\"scores\\\": \\\"\\\", \\\"contamination_fasta\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"paired_unpaired\": \"{\\\"fastq_input2\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}, \\\"__current_case__\\\": 0, \\\"fastq_input_selector\\\": \\\"paired\\\", \\\"fastq_input1\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"__job_resource\": \"{\\\"__current_case__\\\": 0, \\\"__job_resource__select\\\": \\\"no\\\"}\", \"rotation\": \"{\\\"start_gene_id\\\": \\\"\\\", \\\"start_gene_cov\\\": \\\"\\\", \\\"start_genes\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"long_reads\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"pilon\": \"{\\\"min_polish_size\\\": \\\"\\\"}\"}",
"id": 5,
"tool_shed_repository": {
"owner": "iuc",
"changeset_revision": "e9c1cdb9f9dc",
"name": "unicycler",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "f469e49a-5729-4dbd-8f08-f5be3fca6191",
"errors": null,
"name": "Create assemblies with Unicycler",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "lr_align",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "paired_unpaired",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "paired_unpaired",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "rotation",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "long_reads",
"description": "runtime parameter for tool Create assemblies with Unicycler"
}
],
"position": {
"top": 609.9833374023438,
"left": 725
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/unicycler/unicycler/0.2.0",
"type": "tool"
},
"6": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/quast/quast/4.1.1",
"tool_version": "4.1.1",
"outputs": [
{
"type": "txt",
"name": "quast_out"
},
{
"type": "tsv",
"name": "quast_tsv"
},
{
"type": "tex",
"name": "quast_tex"
},
{
"type": "html",
"name": "icarus"
},
{
"type": "html",
"name": "report_html"
}
],
"workflow_outputs": [],
"input_connections": {
"files_0|input": {
"output_name": "assembly",
"id": 5
}
},
"tool_state": "{\"files\": \"[{\\\"type_file\\\": \\\"scaffold\\\", \\\"__index__\\\": 0, \\\"input\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}]\", \"input_operon\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__page__\": null, \"threshold_contig\": \"\\\"0,1000\\\"\", \"__rerun_remap_job_id__\": null, \"annot\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_size\": \"\\\"\\\"\", \"input_ref\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"min_contig\": \"\\\"500\\\"\", \"gene_selection\": \"\\\"prokaryotes\\\"\"}",
"id": 6,
"tool_shed_repository": {
"owner": "iuc",
"changeset_revision": "2f581f956e1c",
"name": "quast",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "f20468eb-8292-4273-ac9e-b0d9c09b9e2e",
"errors": "Tool is not installed.",
"name": "Quast",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "input_operon",
"description": "runtime parameter for tool Quast"
},
{
"name": "annot",
"description": "runtime parameter for tool Quast"
},
{
"name": "input_ref",
"description": "runtime parameter for tool Quast"
}
],
"position": {
"top": 200,
"left": 1145.9833984375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/quast/quast/4.1.1",
"type": "tool"
},
"7": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/crs4/prokka/prokka/1.12.0",
"tool_version": "1.12.0",
"outputs": [
{
"type": "gff",
"name": "out_gff"
},
{
"type": "txt",
"name": "out_gbk"
},
{
"type": "fasta",
"name": "out_fna"
},
{
"type": "fasta",
"name": "out_faa"
},
{
"type": "fasta",
"name": "out_ffn"
},
{
"type": "asn1",
"name": "out_sqn"
},
{
"type": "fasta",
"name": "out_fsa"
},
{
"type": "txt",
"name": "out_tbl"
},
{
"type": "txt",
"name": "out_err"
},
{
"type": "txt",
"name": "out_txt"
},
{
"type": "txt",
"name": "out_log"
}
],
"workflow_outputs": [
{
"output_name": "out_ffn",
"label": "ffn"
},
{
"output_name": "out_gbk",
"label": "gbk"
},
{
"output_name": "out_tbl",
"label": "tbl"
}
],
"input_connections": {
"input": {
"output_name": "assembly",
"id": 5
}
},
"tool_state": "{\"strain\": \"\\\"C\\\"\", \"increment\": \"\\\"10\\\"\", \"species\": \"\\\"Coli\\\"\", \"__page__\": null, \"usegenus\": \"\\\"true\\\"\", \"evalue\": \"\\\"1e-06\\\"\", \"compliant\": \"{\\\"mincontig\\\": \\\"200\\\", \\\"__current_case__\\\": 0, \\\"compliant_select\\\": \\\"no\\\", \\\"addgenes\\\": \\\"false\\\"}\", \"fast\": \"\\\"false\\\"\", \"__job_resource\": \"{\\\"__current_case__\\\": 0, \\\"__job_resource__select\\\": \\\"no\\\"}\", \"locustag\": \"\\\"PROKKA\\\"\", \"input\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"kingdom\": \"{\\\"gcode\\\": \\\"11\\\", \\\"kingdom_select\\\": \\\"Bacteria\\\", \\\"__current_case__\\\": 1}\", \"metagenome\": \"\\\"false\\\"\", \"centre\": \"\\\"\\\"\", \"outputs\": \"[\\\"gff\\\", \\\"gbk\\\", \\\"fna\\\", \\\"faa\\\", \\\"ffn\\\", \\\"sqn\\\", \\\"fsa\\\", \\\"tbl\\\", \\\"err\\\", \\\"txt\\\"]\", \"gffver\": \"\\\"3\\\"\", \"norrna\": \"\\\"false\\\"\", \"proteins\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"notrna\": \"\\\"false\\\"\", \"plasmid\": \"\\\"\\\"\", \"rfam\": \"\\\"false\\\"\", \"genus\": \"\\\"Escherichia\\\"\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null}",
"id": 7,
"tool_shed_repository": {
"owner": "crs4",
"changeset_revision": "a17498c603ec",
"name": "prokka",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "9a6e8f35-351c-42c4-bbe0-9a9da64ae1a8",
"errors": null,
"name": "Prokka",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "input",
"description": "runtime parameter for tool Prokka"
},
{
"name": "proteins",
"description": "runtime parameter for tool Prokka"
}
],
"position": {
"top": 555,
"left": 1100.9833984375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/crs4/prokka/prokka/1.12.0",
"type": "tool"
}
},
"annotation": "Unicycler with one tool deliberately removed to test missing-tool linting.",
"a_galaxy_workflow": "true"
}
real-hacked-unicycler-assembly-testtoolshed.ga#
- Origin:
real-hacked
- Format:
native
- Path:
- Workflow Label:
Unicycler training
- Description:
Unicycler with a test toolshed tool reference to test toolshed linting.
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"Forward reads<br/><i>data</i>"]
input_1>"Reverse Reads<br/><i>data</i>"]
input_2>"Long Reads<br/><i>data</i>"]
step_0["tool:testtoolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71"]
step_1["tool:devteam/fastqc/fastqc/0.71"]
step_2["tool:iuc/unicycler/unicycler/0.2.0"]
step_3["tool:iuc/quast/quast/4.1.1"]
step_4["tool:crs4/prokka/prokka/1.12.0"]
input_0 --> step_0
input_1 --> step_1
input_1 --> step_2
input_0 --> step_2
input_2 --> step_2
step_2 --> step_3
step_2 --> step_4
Workflow source
{
"uuid": "2fa1768f-116d-4695-83c5-6a07eff7be33",
"tags": [],
"format-version": "0.1",
"name": "Unicycler training",
"steps": {
"0": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"forward_reads\"}",
"id": 0,
"uuid": "1e8ef78c-1cb2-4376-9fc5-3f9d47acfe69",
"errors": null,
"name": "Input dataset",
"label": "Forward reads",
"inputs": [
{
"name": "forward_reads",
"description": ""
}
],
"position": {
"top": 346,
"left": 160.98333740234375
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"1": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"reverse_reads\"}",
"id": 1,
"uuid": "251d7a96-2b0d-4b8c-bf34-d24b65b32b41",
"errors": null,
"name": "Input dataset",
"label": "Reverse Reads",
"inputs": [
{
"name": "reverse_reads",
"description": ""
}
],
"position": {
"top": 683,
"left": 103.9666748046875
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"2": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"long_reads\"}",
"id": 2,
"uuid": "80a96186-0c6f-448e-a8cd-11f18e04629d",
"errors": null,
"name": "Input dataset",
"label": "Long Reads",
"inputs": [
{
"name": "long_reads",
"description": ""
}
],
"position": {
"top": 878.9833374023438,
"left": 103
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"3": {
"tool_id": "testtoolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"tool_version": "0.71",
"outputs": [
{
"type": "html",
"name": "html_file"
},
{
"type": "txt",
"name": "text_file"
}
],
"workflow_outputs": [],
"input_connections": {
"input_file": {
"output_name": "output",
"id": 0
}
},
"tool_state": "{\"__page__\": null, \"contaminants\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__rerun_remap_job_id__\": null, \"limits\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_file\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 3,
"tool_shed_repository": {
"owner": "devteam",
"changeset_revision": "ff9530579d1f",
"name": "fastqc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "ca4cf888-bf14-4cc9-9bc1-202b3ed818d0",
"errors": null,
"name": "FastQC",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "contaminants",
"description": "runtime parameter for tool FastQC"
},
{
"name": "limits",
"description": "runtime parameter for tool FastQC"
},
{
"name": "input_file",
"description": "runtime parameter for tool FastQC"
}
],
"position": {
"top": 271.31666564941406,
"left": 684.8333129882812
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"type": "tool"
},
"4": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"tool_version": "0.71",
"outputs": [
{
"type": "html",
"name": "html_file"
},
{
"type": "txt",
"name": "text_file"
}
],
"workflow_outputs": [],
"input_connections": {
"input_file": {
"output_name": "output",
"id": 1
}
},
"tool_state": "{\"__page__\": null, \"contaminants\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__rerun_remap_job_id__\": null, \"limits\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_file\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 4,
"tool_shed_repository": {
"owner": "devteam",
"changeset_revision": "ff9530579d1f",
"name": "fastqc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "988ebf23-99af-4b76-a476-28b58f505f61",
"errors": null,
"name": "FastQC",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "contaminants",
"description": "runtime parameter for tool FastQC"
},
{
"name": "limits",
"description": "runtime parameter for tool FastQC"
},
{
"name": "input_file",
"description": "runtime parameter for tool FastQC"
}
],
"position": {
"top": 603,
"left": 339.98333740234375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"type": "tool"
},
"5": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/unicycler/unicycler/0.2.0",
"tool_version": "0.2.0",
"outputs": [
{
"type": "txt",
"name": "assembly_grapth"
},
{
"type": "fasta",
"name": "assembly"
}
],
"workflow_outputs": [],
"input_connections": {
"paired_unpaired|fastq_input2": {
"output_name": "output",
"id": 1
},
"paired_unpaired|fastq_input1": {
"output_name": "output",
"id": 0
},
"long_reads": {
"output_name": "output",
"id": 2
}
},
"tool_state": "{\"__page__\": null, \"spades\": \"{\\\"min_kmer_frac\\\": \\\"\\\", \\\"max_kmer_frac\\\": \\\"\\\", \\\"kmer_count\\\": \\\"\\\"}\", \"graph_clean\": \"{\\\"min_dead_end_size\\\": \\\"\\\", \\\"min_component_size\\\": \\\"\\\"}\", \"uc_opt\": \"{\\\"no_correct\\\": \\\"false\\\", \\\"min_fasta_length\\\": \\\"\\\", \\\"mode\\\": \\\"normal\\\", \\\"no_pilon\\\": \\\"false\\\", \\\"no_rotate\\\": \\\"false\\\", \\\"lin_seq\\\": \\\"\\\"}\", \"__rerun_remap_job_id__\": null, \"lr_align\": \"{\\\"low_score\\\": \\\"\\\", \\\"scores\\\": \\\"\\\", \\\"contamination_fasta\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"paired_unpaired\": \"{\\\"fastq_input2\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}, \\\"__current_case__\\\": 0, \\\"fastq_input_selector\\\": \\\"paired\\\", \\\"fastq_input1\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"__job_resource\": \"{\\\"__current_case__\\\": 0, \\\"__job_resource__select\\\": \\\"no\\\"}\", \"rotation\": \"{\\\"start_gene_id\\\": \\\"\\\", \\\"start_gene_cov\\\": \\\"\\\", \\\"start_genes\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"long_reads\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"pilon\": \"{\\\"min_polish_size\\\": \\\"\\\"}\"}",
"id": 5,
"tool_shed_repository": {
"owner": "iuc",
"changeset_revision": "e9c1cdb9f9dc",
"name": "unicycler",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "f469e49a-5729-4dbd-8f08-f5be3fca6191",
"errors": null,
"name": "Create assemblies with Unicycler",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "lr_align",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "paired_unpaired",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "paired_unpaired",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "rotation",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "long_reads",
"description": "runtime parameter for tool Create assemblies with Unicycler"
}
],
"position": {
"top": 609.9833374023438,
"left": 725
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/unicycler/unicycler/0.2.0",
"type": "tool"
},
"6": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/quast/quast/4.1.1",
"tool_version": "4.1.1",
"outputs": [
{
"type": "txt",
"name": "quast_out"
},
{
"type": "tsv",
"name": "quast_tsv"
},
{
"type": "tex",
"name": "quast_tex"
},
{
"type": "html",
"name": "icarus"
},
{
"type": "html",
"name": "report_html"
}
],
"workflow_outputs": [],
"input_connections": {
"files_0|input": {
"output_name": "assembly",
"id": 5
}
},
"tool_state": "{\"files\": \"[{\\\"type_file\\\": \\\"scaffold\\\", \\\"__index__\\\": 0, \\\"input\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}]\", \"input_operon\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__page__\": null, \"threshold_contig\": \"\\\"0,1000\\\"\", \"__rerun_remap_job_id__\": null, \"annot\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_size\": \"\\\"\\\"\", \"input_ref\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"min_contig\": \"\\\"500\\\"\", \"gene_selection\": \"\\\"prokaryotes\\\"\"}",
"id": 6,
"tool_shed_repository": {
"owner": "iuc",
"changeset_revision": "2f581f956e1c",
"name": "quast",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "f20468eb-8292-4273-ac9e-b0d9c09b9e2e",
"errors": null,
"name": "Quast",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "input_operon",
"description": "runtime parameter for tool Quast"
},
{
"name": "annot",
"description": "runtime parameter for tool Quast"
},
{
"name": "input_ref",
"description": "runtime parameter for tool Quast"
}
],
"position": {
"top": 200,
"left": 1145.9833984375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/quast/quast/4.1.1",
"type": "tool"
},
"7": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/crs4/prokka/prokka/1.12.0",
"tool_version": "1.12.0",
"outputs": [
{
"type": "gff",
"name": "out_gff"
},
{
"type": "txt",
"name": "out_gbk"
},
{
"type": "fasta",
"name": "out_fna"
},
{
"type": "fasta",
"name": "out_faa"
},
{
"type": "fasta",
"name": "out_ffn"
},
{
"type": "asn1",
"name": "out_sqn"
},
{
"type": "fasta",
"name": "out_fsa"
},
{
"type": "txt",
"name": "out_tbl"
},
{
"type": "txt",
"name": "out_err"
},
{
"type": "txt",
"name": "out_txt"
},
{
"type": "txt",
"name": "out_log"
}
],
"workflow_outputs": [
{
"output_name": "out_ffn",
"label": "ffn"
},
{
"output_name": "out_gbk",
"label": "gbk"
},
{
"output_name": "out_tbl",
"label": "tbl"
}
],
"input_connections": {
"input": {
"output_name": "assembly",
"id": 5
}
},
"tool_state": "{\"strain\": \"\\\"C\\\"\", \"increment\": \"\\\"10\\\"\", \"species\": \"\\\"Coli\\\"\", \"__page__\": null, \"usegenus\": \"\\\"true\\\"\", \"evalue\": \"\\\"1e-06\\\"\", \"compliant\": \"{\\\"mincontig\\\": \\\"200\\\", \\\"__current_case__\\\": 0, \\\"compliant_select\\\": \\\"no\\\", \\\"addgenes\\\": \\\"false\\\"}\", \"fast\": \"\\\"false\\\"\", \"__job_resource\": \"{\\\"__current_case__\\\": 0, \\\"__job_resource__select\\\": \\\"no\\\"}\", \"locustag\": \"\\\"PROKKA\\\"\", \"input\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"kingdom\": \"{\\\"gcode\\\": \\\"11\\\", \\\"kingdom_select\\\": \\\"Bacteria\\\", \\\"__current_case__\\\": 1}\", \"metagenome\": \"\\\"false\\\"\", \"centre\": \"\\\"\\\"\", \"outputs\": \"[\\\"gff\\\", \\\"gbk\\\", \\\"fna\\\", \\\"faa\\\", \\\"ffn\\\", \\\"sqn\\\", \\\"fsa\\\", \\\"tbl\\\", \\\"err\\\", \\\"txt\\\"]\", \"gffver\": \"\\\"3\\\"\", \"norrna\": \"\\\"false\\\"\", \"proteins\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"notrna\": \"\\\"false\\\"\", \"plasmid\": \"\\\"\\\"\", \"rfam\": \"\\\"false\\\"\", \"genus\": \"\\\"Escherichia\\\"\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null}",
"id": 7,
"tool_shed_repository": {
"owner": "crs4",
"changeset_revision": "a17498c603ec",
"name": "prokka",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "9a6e8f35-351c-42c4-bbe0-9a9da64ae1a8",
"errors": null,
"name": "Prokka",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "input",
"description": "runtime parameter for tool Prokka"
},
{
"name": "proteins",
"description": "runtime parameter for tool Prokka"
}
],
"position": {
"top": 555,
"left": 1100.9833984375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/crs4/prokka/prokka/1.12.0",
"type": "tool"
}
},
"annotation": "Unicycler with a test toolshed tool reference to test toolshed linting.",
"a_galaxy_workflow": "true"
}
real-hacked-unicycler-assembly-extra-annotations.ga#
- Origin:
real-hacked
- Format:
native
- Path:
- Workflow Label:
Unicycler training
- Description:
Unicycler with extra step annotations for cytoscape visualization testing.
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"Forward reads<br/><i>data</i>"]
input_1>"Reverse Reads<br/><i>data</i>"]
input_2>"Long Reads<br/><i>data</i>"]
step_0["fastQC"]
step_1["tool:devteam/fastqc/fastqc/0.71"]
step_2["tool:iuc/unicycler/unicycler/0.2.0"]
step_3["tool:iuc/quast/quast/4.1.1"]
step_4["tool:crs4/prokka/prokka/1.12.0"]
input_0 --> step_0
input_1 --> step_1
input_1 --> step_2
input_0 --> step_2
input_2 --> step_2
step_2 --> step_3
step_2 --> step_4
Workflow source
{
"uuid": "2fa1768f-116d-4695-83c5-6a07eff7be33",
"tags": [],
"format-version": "0.1",
"name": "Unicycler training",
"steps": {
"0": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"forward_reads\"}",
"id": 0,
"uuid": "1e8ef78c-1cb2-4376-9fc5-3f9d47acfe69",
"errors": null,
"name": "Input dataset",
"label": "Forward reads",
"inputs": [
{
"name": "forward_reads",
"description": ""
}
],
"position": {
"top": 346,
"left": 160.98333740234375
},
"annotation": "The forward reads (fastqsanger)",
"content_id": null,
"type": "data_input"
},
"1": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"reverse_reads\"}",
"id": 1,
"uuid": "251d7a96-2b0d-4b8c-bf34-d24b65b32b41",
"errors": null,
"name": "Input dataset",
"label": "Reverse Reads",
"inputs": [
{
"name": "reverse_reads",
"description": ""
}
],
"position": {
"top": 683,
"left": 103.9666748046875
},
"annotation": "The reverse reads (fastqsanger)",
"content_id": null,
"type": "data_input"
},
"2": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"long_reads\"}",
"id": 2,
"uuid": "80a96186-0c6f-448e-a8cd-11f18e04629d",
"errors": null,
"name": "Input dataset",
"label": "Long Reads",
"inputs": [
{
"name": "long_reads",
"description": ""
}
],
"position": {
"top": 878.9833374023438,
"left": 103
},
"annotation": "The long reads (fastqsanger)",
"content_id": null,
"type": "data_input"
},
"3": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"tool_version": "0.71",
"outputs": [
{
"type": "html",
"name": "html_file"
},
{
"type": "txt",
"name": "text_file"
}
],
"workflow_outputs": [],
"input_connections": {
"input_file": {
"output_name": "output",
"id": 0
}
},
"tool_state": "{\"__page__\": null, \"contaminants\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__rerun_remap_job_id__\": null, \"limits\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_file\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 3,
"tool_shed_repository": {
"owner": "devteam",
"changeset_revision": "ff9530579d1f",
"name": "fastqc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "ca4cf888-bf14-4cc9-9bc1-202b3ed818d0",
"errors": null,
"name": "FastQC",
"post_job_actions": {},
"label": "fastQC",
"inputs": [
{
"name": "contaminants",
"description": "runtime parameter for tool FastQC"
},
{
"name": "limits",
"description": "runtime parameter for tool FastQC"
},
{
"name": "input_file",
"description": "runtime parameter for tool FastQC"
}
],
"position": {
"top": 271.31666564941406,
"left": 684.8333129882812
},
"annotation": "Perform QC and produce an HTML report",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"type": "tool"
},
"4": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"tool_version": "0.71",
"outputs": [
{
"type": "html",
"name": "html_file"
},
{
"type": "txt",
"name": "text_file"
}
],
"workflow_outputs": [],
"input_connections": {
"input_file": {
"output_name": "output",
"id": 1
}
},
"tool_state": "{\"__page__\": null, \"contaminants\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__rerun_remap_job_id__\": null, \"limits\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_file\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 4,
"tool_shed_repository": {
"owner": "devteam",
"changeset_revision": "ff9530579d1f",
"name": "fastqc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "988ebf23-99af-4b76-a476-28b58f505f61",
"errors": null,
"name": "FastQC",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "contaminants",
"description": "runtime parameter for tool FastQC"
},
{
"name": "limits",
"description": "runtime parameter for tool FastQC"
},
{
"name": "input_file",
"description": "runtime parameter for tool FastQC"
}
],
"position": {
"top": 603,
"left": 339.98333740234375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fastqc/fastqc/0.71",
"type": "tool"
},
"5": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/unicycler/unicycler/0.2.0",
"tool_version": "0.2.0",
"outputs": [
{
"type": "txt",
"name": "assembly_grapth"
},
{
"type": "fasta",
"name": "assembly"
}
],
"workflow_outputs": [],
"input_connections": {
"paired_unpaired|fastq_input2": {
"output_name": "output",
"id": 1
},
"paired_unpaired|fastq_input1": {
"output_name": "output",
"id": 0
},
"long_reads": {
"output_name": "output",
"id": 2
}
},
"tool_state": "{\"__page__\": null, \"spades\": \"{\\\"min_kmer_frac\\\": \\\"\\\", \\\"max_kmer_frac\\\": \\\"\\\", \\\"kmer_count\\\": \\\"\\\"}\", \"graph_clean\": \"{\\\"min_dead_end_size\\\": \\\"\\\", \\\"min_component_size\\\": \\\"\\\"}\", \"uc_opt\": \"{\\\"no_correct\\\": \\\"false\\\", \\\"min_fasta_length\\\": \\\"\\\", \\\"mode\\\": \\\"normal\\\", \\\"no_pilon\\\": \\\"false\\\", \\\"no_rotate\\\": \\\"false\\\", \\\"lin_seq\\\": \\\"\\\"}\", \"__rerun_remap_job_id__\": null, \"lr_align\": \"{\\\"low_score\\\": \\\"\\\", \\\"scores\\\": \\\"\\\", \\\"contamination_fasta\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"paired_unpaired\": \"{\\\"fastq_input2\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}, \\\"__current_case__\\\": 0, \\\"fastq_input_selector\\\": \\\"paired\\\", \\\"fastq_input1\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"__job_resource\": \"{\\\"__current_case__\\\": 0, \\\"__job_resource__select\\\": \\\"no\\\"}\", \"rotation\": \"{\\\"start_gene_id\\\": \\\"\\\", \\\"start_gene_cov\\\": \\\"\\\", \\\"start_genes\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"long_reads\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"pilon\": \"{\\\"min_polish_size\\\": \\\"\\\"}\"}",
"id": 5,
"tool_shed_repository": {
"owner": "iuc",
"changeset_revision": "e9c1cdb9f9dc",
"name": "unicycler",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "f469e49a-5729-4dbd-8f08-f5be3fca6191",
"errors": null,
"name": "Create assemblies with Unicycler",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "lr_align",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "paired_unpaired",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "paired_unpaired",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "rotation",
"description": "runtime parameter for tool Create assemblies with Unicycler"
},
{
"name": "long_reads",
"description": "runtime parameter for tool Create assemblies with Unicycler"
}
],
"position": {
"top": 609.9833374023438,
"left": 725
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/unicycler/unicycler/0.2.0",
"type": "tool"
},
"6": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/quast/quast/4.1.1",
"tool_version": "4.1.1",
"outputs": [
{
"type": "txt",
"name": "quast_out"
},
{
"type": "tsv",
"name": "quast_tsv"
},
{
"type": "tex",
"name": "quast_tex"
},
{
"type": "html",
"name": "icarus"
},
{
"type": "html",
"name": "report_html"
}
],
"workflow_outputs": [],
"input_connections": {
"files_0|input": {
"output_name": "assembly",
"id": 5
}
},
"tool_state": "{\"files\": \"[{\\\"type_file\\\": \\\"scaffold\\\", \\\"__index__\\\": 0, \\\"input\\\": {\\\"__class__\\\": \\\"RuntimeValue\\\"}}]\", \"input_operon\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"__page__\": null, \"threshold_contig\": \"\\\"0,1000\\\"\", \"__rerun_remap_job_id__\": null, \"annot\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"input_size\": \"\\\"\\\"\", \"input_ref\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"min_contig\": \"\\\"500\\\"\", \"gene_selection\": \"\\\"prokaryotes\\\"\"}",
"id": 6,
"tool_shed_repository": {
"owner": "iuc",
"changeset_revision": "2f581f956e1c",
"name": "quast",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "f20468eb-8292-4273-ac9e-b0d9c09b9e2e",
"errors": null,
"name": "Quast",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "input_operon",
"description": "runtime parameter for tool Quast"
},
{
"name": "annot",
"description": "runtime parameter for tool Quast"
},
{
"name": "input_ref",
"description": "runtime parameter for tool Quast"
}
],
"position": {
"top": 200,
"left": 1145.9833984375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/quast/quast/4.1.1",
"type": "tool"
},
"7": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/crs4/prokka/prokka/1.12.0",
"tool_version": "1.12.0",
"outputs": [
{
"type": "gff",
"name": "out_gff"
},
{
"type": "txt",
"name": "out_gbk"
},
{
"type": "fasta",
"name": "out_fna"
},
{
"type": "fasta",
"name": "out_faa"
},
{
"type": "fasta",
"name": "out_ffn"
},
{
"type": "asn1",
"name": "out_sqn"
},
{
"type": "fasta",
"name": "out_fsa"
},
{
"type": "txt",
"name": "out_tbl"
},
{
"type": "txt",
"name": "out_err"
},
{
"type": "txt",
"name": "out_txt"
},
{
"type": "txt",
"name": "out_log"
}
],
"workflow_outputs": [
{
"output_name": "out_ffn",
"label": "ffn"
},
{
"output_name": "out_gbk",
"label": "gbk"
},
{
"output_name": "out_tbl",
"label": "tbl"
}
],
"input_connections": {
"input": {
"output_name": "assembly",
"id": 5
}
},
"tool_state": "{\"strain\": \"\\\"C\\\"\", \"increment\": \"\\\"10\\\"\", \"species\": \"\\\"Coli\\\"\", \"__page__\": null, \"usegenus\": \"\\\"true\\\"\", \"evalue\": \"\\\"1e-06\\\"\", \"compliant\": \"{\\\"mincontig\\\": \\\"200\\\", \\\"__current_case__\\\": 0, \\\"compliant_select\\\": \\\"no\\\", \\\"addgenes\\\": \\\"false\\\"}\", \"fast\": \"\\\"false\\\"\", \"__job_resource\": \"{\\\"__current_case__\\\": 0, \\\"__job_resource__select\\\": \\\"no\\\"}\", \"locustag\": \"\\\"PROKKA\\\"\", \"input\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"kingdom\": \"{\\\"gcode\\\": \\\"11\\\", \\\"kingdom_select\\\": \\\"Bacteria\\\", \\\"__current_case__\\\": 1}\", \"metagenome\": \"\\\"false\\\"\", \"centre\": \"\\\"\\\"\", \"outputs\": \"[\\\"gff\\\", \\\"gbk\\\", \\\"fna\\\", \\\"faa\\\", \\\"ffn\\\", \\\"sqn\\\", \\\"fsa\\\", \\\"tbl\\\", \\\"err\\\", \\\"txt\\\"]\", \"gffver\": \"\\\"3\\\"\", \"norrna\": \"\\\"false\\\"\", \"proteins\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"notrna\": \"\\\"false\\\"\", \"plasmid\": \"\\\"\\\"\", \"rfam\": \"\\\"false\\\"\", \"genus\": \"\\\"Escherichia\\\"\", \"chromInfo\": \"\\\"/galaxy-repl/localdata/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null}",
"id": 7,
"tool_shed_repository": {
"owner": "crs4",
"changeset_revision": "a17498c603ec",
"name": "prokka",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "9a6e8f35-351c-42c4-bbe0-9a9da64ae1a8",
"errors": null,
"name": "Prokka",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "input",
"description": "runtime parameter for tool Prokka"
},
{
"name": "proteins",
"description": "runtime parameter for tool Prokka"
}
],
"position": {
"top": 555,
"left": 1100.9833984375
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/crs4/prokka/prokka/1.12.0",
"type": "tool"
}
},
"annotation": "Unicycler with extra step annotations for cytoscape visualization testing.",
"a_galaxy_workflow": "true"
}
real-sars-cov2-variant-calling.ga#
- Origin:
real
- Format:
native
- Path:
- Workflow Label:
Download and SE+PE Illumina Covid Variation Workflow
- Description:
Downloads reads from SRA and runs SE and PE COVID-19 variation workflows
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"Accessions file<br/><i>data</i>"]
input_1>"NC_45512.2 fasta file<br/><i>data</i>"]
step_0["0"]
step_1["1"]
step_2["2"]
step_3["Merge filtered BAM files"]
step_4["Merge fastp reports"]
step_5["Merge samtools stats"]
step_6["6"]
step_7["tool:iuc/multiqc/multiqc/1.8+galaxy0"]
step_8["SnpSift summary table"]
input_0 --> step_0
input_1 --> step_1
step_0 --> step_1
input_1 --> step_2
step_0 --> step_2
step_2 --> step_3
step_1 --> step_3
step_2 --> step_4
step_1 --> step_4
step_2 --> step_5
step_1 --> step_5
step_3 --> step_6
input_1 --> step_6
step_4 --> step_7
step_5 --> step_7
step_6 --> step_7
step_6 --> step_8
Workflow source
{
"a_galaxy_workflow": "true",
"annotation": "Downloads reads from SRA and runs SE and PE COVID-19 variation workflows",
"format-version": "0.1",
"name": "Download and SE+PE Illumina Covid Variation Workflow",
"steps": {
"0": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 0,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "Accessions file"
}
],
"label": "Accessions file",
"name": "Input dataset",
"outputs": [],
"position": {
"left": 200,
"top": 231.984375
},
"tool_id": null,
"tool_state": "{\"optional\": false, \"format\": [\"txt\"]}",
"tool_version": null,
"type": "data_input",
"uuid": "ec09553d-71a0-41fa-9fe0-3942c9c6df04",
"workflow_outputs": [
{
"label": null,
"output_name": "output",
"uuid": "136f9bb2-50e9-4421-ae19-bcdbc295ea31"
}
]
},
"1": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 1,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "NC_45512.2 fasta file"
}
],
"label": "NC_45512.2 fasta file",
"name": "Input dataset",
"outputs": [],
"position": {
"left": 200,
"top": 320.984375
},
"tool_id": null,
"tool_state": "{\"optional\": false, \"format\": [\"fasta\"]}",
"tool_version": null,
"type": "data_input",
"uuid": "5c377f83-f588-4058-9cca-a25682f54b8f",
"workflow_outputs": [
{
"label": null,
"output_name": "output",
"uuid": "b5143af9-688f-4c12-a948-35cbbce65931"
}
]
},
"2": {
"annotation": "",
"id": 2,
"input_connections": {
"Accessions": {
"id": 0,
"input_subworkflow_step_id": 0,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Parallel accession download Illumina",
"outputs": [],
"position": {
"left": 485.984375,
"top": 231.984375
},
"subworkflow": {
"a_galaxy_workflow": "true",
"annotation": "",
"format-version": "0.1",
"name": "Parallel accession download Illumina",
"steps": {
"0": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 0,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "Accessions"
}
],
"label": "Accessions",
"name": "Input dataset",
"outputs": [],
"position": {
"bottom": 582.3579368591309,
"height": 60.96590805053711,
"left": 379.4317932128906,
"right": 589.4317932128906,
"top": 521.3920288085938,
"width": 210,
"x": 379.4317932128906,
"y": 521.3920288085938
},
"tool_id": null,
"tool_state": "{\"optional\": false}",
"tool_version": null,
"type": "data_input",
"uuid": "d97351ae-3074-4c96-81bb-035e77e4dd9e",
"workflow_outputs": [
{
"label": null,
"output_name": "output",
"uuid": "3d6c6834-9d67-4674-be2a-44d8b1303297"
}
]
},
"1": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/split_file_to_collection/split_file_to_collection/0.4.0",
"errors": null,
"id": 1,
"input_connections": {
"split_parms|input": {
"id": 0,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Split file",
"outputs": [
{
"name": "list_output_txt",
"type": "input"
}
],
"position": {
"bottom": 766.3636016845703,
"height": 111.96022033691406,
"left": 449.94317626953125,
"right": 659.9431762695312,
"top": 654.4033813476562,
"width": 210,
"x": 449.94317626953125,
"y": 654.4033813476562
},
"post_job_actions": {
"HideDatasetActionlist_output_txt": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "list_output_txt"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/split_file_to_collection/split_file_to_collection/0.4.0",
"tool_shed_repository": {
"changeset_revision": "0046692724f9",
"name": "split_file_to_collection",
"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"split_parms\": {\"select_ftype\": \"txt\", \"__current_case__\": 5, \"input\": {\"__class__\": \"ConnectedValue\"}, \"select_mode\": {\"mode\": \"chunk\", \"__current_case__\": 0, \"chunksize\": \"1\"}, \"newfilenames\": \"split_file\", \"select_allocate\": {\"allocate\": \"byrow\", \"__current_case__\": 2}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "0.4.0",
"type": "tool",
"uuid": "08bf3c9c-35fc-40f3-a494-d6d74901767b",
"workflow_outputs": []
},
"2": {
"annotation": "",
"content_id": "param_value_from_file",
"errors": null,
"id": 2,
"input_connections": {
"input1": {
"id": 1,
"output_name": "list_output_txt"
}
},
"inputs": [],
"label": null,
"name": "Parse parameter value",
"outputs": [
{
"name": "text_param",
"type": "expression.json"
}
],
"position": {
"bottom": 633.3522491455078,
"height": 151.96022033691406,
"left": 641.4488525390625,
"right": 851.4488525390625,
"top": 481.39202880859375,
"width": 210,
"x": 641.4488525390625,
"y": 481.39202880859375
},
"post_job_actions": {},
"tool_id": "param_value_from_file",
"tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}, \"param_type\": \"text\", \"remove_newlines\": \"true\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "0.1.0",
"type": "tool",
"uuid": "570d0317-259f-42b1-91f4-74f050e754b5",
"workflow_outputs": [
{
"label": null,
"output_name": "text_param",
"uuid": "ea4c572b-7a61-4da4-86d8-59c6232ad304"
}
]
},
"3": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/sra_tools/fasterq_dump/2.10.7+galaxy0",
"errors": null,
"id": 3,
"input_connections": {
"input|accession": {
"id": 2,
"output_name": "text_param"
}
},
"inputs": [],
"label": null,
"name": "Faster Download and Extract Reads in FASTQ",
"outputs": [
{
"name": "list_paired",
"type": "input"
},
{
"name": "output_collection",
"type": "input"
},
{
"name": "output_collection_other",
"type": "input"
},
{
"name": "log",
"type": "txt"
}
],
"position": {
"bottom": 844.3323364257812,
"height": 261.960205078125,
"left": 908.3522338867188,
"right": 1118.3522338867188,
"top": 582.3721313476562,
"width": 210,
"x": 908.3522338867188,
"y": 582.3721313476562
},
"post_job_actions": {
"HideDatasetActionlist_paired": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "list_paired"
},
"HideDatasetActionlog": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "log"
},
"HideDatasetActionoutput_collection": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "output_collection"
},
"HideDatasetActionoutput_collection_other": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "output_collection_other"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/sra_tools/fasterq_dump/2.10.7+galaxy0",
"tool_shed_repository": {
"changeset_revision": "7068f48d0ef9",
"name": "sra_tools",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"adv\": {\"minlen\": \"\", \"split\": \"--split-3\", \"skip_technical\": \"true\"}, \"input\": {\"input_select\": \"accession_number\", \"__current_case__\": 0, \"accession\": {\"__class__\": \"ConnectedValue\"}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "2.10.7+galaxy0",
"type": "tool",
"uuid": "4234ee7a-83c8-4365-ae89-a676e10a8ef0",
"workflow_outputs": []
},
"4": {
"annotation": "",
"content_id": "__APPLY_RULES__",
"errors": null,
"id": 4,
"input_connections": {
"input": {
"id": 3,
"output_name": "list_paired"
}
},
"inputs": [],
"label": null,
"name": "Apply Rule to Collection",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"bottom": 739.3323516845703,
"height": 131.96022033691406,
"left": 1245.411865234375,
"right": 1455.411865234375,
"top": 607.3721313476562,
"width": 210,
"x": 1245.411865234375,
"y": 607.3721313476562
},
"post_job_actions": {
"TagDatasetActionoutput": {
"action_arguments": {
"tags": "name:PE"
},
"action_type": "TagDatasetAction",
"output_name": "output"
}
},
"tool_id": "__APPLY_RULES__",
"tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"rules\": {\"mapping\": [{\"collapsible_value\": {\"__class__\": \"RuntimeValue\"}, \"columns\": [1], \"connectable\": true, \"editing\": false, \"is_workflow\": false, \"type\": \"list_identifiers\"}, {\"collapsible_value\": {\"__class__\": \"RuntimeValue\"}, \"columns\": [2], \"connectable\": true, \"is_workflow\": false, \"type\": \"paired_identifier\"}], \"rules\": [{\"collapsible_value\": {\"__class__\": \"RuntimeValue\"}, \"connectable\": true, \"error\": null, \"is_workflow\": false, \"type\": \"add_column_metadata\", \"value\": \"identifier0\", \"warn\": null}, {\"collapsible_value\": {\"__class__\": \"RuntimeValue\"}, \"connectable\": true, \"error\": null, \"is_workflow\": false, \"type\": \"add_column_metadata\", \"value\": \"identifier1\", \"warn\": null}, {\"collapsible_value\": {\"__class__\": \"RuntimeValue\"}, \"connectable\": true, \"error\": null, \"is_workflow\": false, \"type\": \"add_column_metadata\", \"value\": \"identifier2\", \"warn\": null}]}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.0.0",
"type": "tool",
"uuid": "27632fd5-8451-4979-8dcc-f2b2d3c384bf",
"workflow_outputs": [
{
"label": "Paired End Illumina Reads",
"output_name": "output",
"uuid": "fa9cd051-7f1e-4654-93bb-5dc8d715332b"
}
]
},
"5": {
"annotation": "",
"content_id": "__APPLY_RULES__",
"errors": null,
"id": 5,
"input_connections": {
"input": {
"id": 3,
"output_name": "output_collection"
}
},
"inputs": [],
"label": null,
"name": "Apply Rule to Collection",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"bottom": 875.3834991455078,
"height": 131.96022033691406,
"left": 1242.4573974609375,
"right": 1452.4573974609375,
"top": 743.4232788085938,
"width": 210,
"x": 1242.4573974609375,
"y": 743.4232788085938
},
"post_job_actions": {
"TagDatasetActionoutput": {
"action_arguments": {
"tags": "name:SE"
},
"action_type": "TagDatasetAction",
"output_name": "output"
}
},
"tool_id": "__APPLY_RULES__",
"tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"rules\": {\"mapping\": [{\"collapsible_value\": {\"__class__\": \"RuntimeValue\"}, \"columns\": [1], \"connectable\": true, \"editing\": false, \"is_workflow\": false, \"type\": \"list_identifiers\"}], \"rules\": [{\"collapsible_value\": {\"__class__\": \"RuntimeValue\"}, \"connectable\": true, \"error\": null, \"is_workflow\": false, \"type\": \"add_column_metadata\", \"value\": \"identifier0\", \"warn\": null}, {\"collapsible_value\": {\"__class__\": \"RuntimeValue\"}, \"connectable\": true, \"error\": null, \"is_workflow\": false, \"type\": \"add_column_metadata\", \"value\": \"identifier1\", \"warn\": null}]}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.0.0",
"type": "tool",
"uuid": "0a588cdc-547d-408f-9739-259af2f535c9",
"workflow_outputs": [
{
"label": "Single End Illumina Reads",
"output_name": "output",
"uuid": "cebc1701-8524-469e-8e70-db14327264e8"
}
]
}
},
"tags": "",
"uuid": "b81f4a41-efa6-4244-a49d-73cbba1caf37"
},
"tool_id": "30d507eefccd90aa",
"type": "subworkflow",
"uuid": "d7822ea1-e712-4eec-9e66-d4b2fb15d435",
"workflow_outputs": [
{
"label": null,
"output_name": "Single End Illumina Reads",
"uuid": "af4d59ac-d78c-4d14-aabf-2dc19576a77f"
},
{
"label": null,
"output_name": "2:text_param",
"uuid": "9bb17aeb-6a7d-47f1-b5cf-f060e9b0417f"
},
{
"label": null,
"output_name": "Paired End Illumina Reads",
"uuid": "a587156d-9012-40ed-bdbc-996ac368ee7a"
}
]
},
"3": {
"annotation": "",
"id": 3,
"input_connections": {
"NC_045512.2 fasta file": {
"id": 1,
"input_subworkflow_step_id": 0,
"output_name": "output"
},
"Paired Collection (fastqsanger)": {
"id": 2,
"input_subworkflow_step_id": 1,
"output_name": "Paired End Illumina Reads"
}
},
"inputs": [],
"label": null,
"name": "COVID-19: Paired End Alignment",
"outputs": [],
"position": {
"left": 772.015625,
"top": 231.984375
},
"subworkflow": {
"a_galaxy_workflow": "true",
"annotation": "",
"format-version": "0.1",
"name": "COVID-19: Paired End Alignment",
"steps": {
"0": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 0,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "NC_045512.2 fasta file"
}
],
"label": "NC_045512.2 fasta file",
"name": "Input dataset",
"outputs": [],
"position": {
"left": 199.94317626953125,
"top": 200.00000762939453
},
"tool_id": null,
"tool_state": "{\"optional\": false}",
"tool_version": null,
"type": "data_input",
"uuid": "471d07eb-dae4-4bff-8e79-d7a7ede3e44f",
"workflow_outputs": [
{
"label": null,
"output_name": "output",
"uuid": "b0d1bf11-c08d-40e5-b41e-9d316f63ece5"
}
]
},
"1": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 1,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "Paired Collection (fastqsanger)"
}
],
"label": "Paired Collection (fastqsanger)",
"name": "Input dataset collection",
"outputs": [],
"position": {
"left": 199.94317626953125,
"top": 309.0056838989258
},
"tool_id": null,
"tool_state": "{\"optional\": false, \"collection_type\": \"list:paired\"}",
"tool_version": null,
"type": "data_collection_input",
"uuid": "68e84429-2017-47a6-b133-d1652c9cb8cf",
"workflow_outputs": [
{
"label": null,
"output_name": "output",
"uuid": "2757072c-3fd0-4b26-a162-4b9a5656f966"
}
]
},
"2": {
"annotation": "",
"content_id": "__UNZIP_COLLECTION__",
"errors": null,
"id": 2,
"input_connections": {
"input": {
"id": 1,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Unzip Collection",
"outputs": [
{
"name": "forward",
"type": "input"
},
{
"name": "reverse",
"type": "input"
}
],
"position": {
"left": 486.0085144042969,
"top": 200.00000762939453
},
"post_job_actions": {
"HideDatasetActionforward": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "forward"
},
"HideDatasetActionreverse": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "reverse"
}
},
"tool_id": "__UNZIP_COLLECTION__",
"tool_state": "{\"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.0.0",
"type": "tool",
"uuid": "a6c44b4e-09a4-4240-a283-56ecb4799cca",
"workflow_outputs": []
},
"3": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/fastp/fastp/0.20.1+galaxy0",
"errors": null,
"id": 3,
"input_connections": {
"single_paired|in1": {
"id": 2,
"output_name": "forward"
},
"single_paired|in2": {
"id": 2,
"output_name": "reverse"
}
},
"inputs": [],
"label": null,
"name": "fastp",
"outputs": [
{
"name": "out1",
"type": "input"
},
{
"name": "out2",
"type": "input"
},
{
"name": "report_html",
"type": "html"
},
{
"name": "report_json",
"type": "json"
}
],
"position": {
"left": 772.0028381347656,
"top": 200.00000762939453
},
"post_job_actions": {
"HideDatasetActionout1": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "out1"
},
"HideDatasetActionout2": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "out2"
},
"HideDatasetActionreport_html": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "report_html"
},
"RenameDatasetActionreport_json": {
"action_arguments": {
"newname": "fastp report"
},
"action_type": "RenameDatasetAction",
"output_name": "report_json"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/fastp/fastp/0.20.1+galaxy0",
"tool_shed_repository": {
"changeset_revision": "dbf9c561ef29",
"name": "fastp",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"filter_options\": {\"quality_filtering_options\": {\"disable_quality_filtering\": \"false\", \"qualified_quality_phred\": \"\", \"unqualified_percent_limit\": \"\", \"n_base_limit\": \"\"}, \"length_filtering_options\": {\"disable_length_filtering\": \"false\", \"length_required\": \"\", \"length_limit\": \"\"}, \"low_complexity_filter\": {\"enable_low_complexity_filter\": \"false\", \"complexity_threshold\": \"\"}}, \"output_options\": {\"report_html\": \"true\", \"report_json\": \"true\"}, \"overrepresented_sequence_analysis\": {\"overrepresentation_analysis\": \"false\", \"overrepresentation_sampling\": \"\"}, \"read_mod_options\": {\"polyg_tail_trimming\": {\"trimming_select\": \"\", \"__current_case__\": 1, \"poly_g_min_len\": \"\"}, \"polyx_tail_trimming\": {\"polyx_trimming_select\": \"\", \"__current_case__\": 1}, \"umi_processing\": {\"umi\": \"false\", \"umi_loc\": \"\", \"umi_len\": \"\", \"umi_prefix\": \"\"}, \"cutting_by_quality_options\": {\"cut_by_quality5\": \"false\", \"cut_by_quality3\": \"false\", \"cut_window_size\": \"\", \"cut_mean_quality\": \"\"}, \"base_correction_options\": {\"correction\": \"false\"}}, \"single_paired\": {\"single_paired_selector\": \"paired\", \"__current_case__\": 1, \"in1\": {\"__class__\": \"ConnectedValue\"}, \"in2\": {\"__class__\": \"ConnectedValue\"}, \"adapter_trimming_options\": {\"disable_adapter_trimming\": \"false\", \"adapter_sequence1\": \"\", \"adapter_sequence2\": \"\"}, \"global_trimming_options\": {\"trim_front1\": \"\", \"trim_tail1\": \"\", \"trim_front2\": \"\", \"trim_tail2\": \"\"}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "0.20.1+galaxy0",
"type": "tool",
"uuid": "55c2a53f-eb2a-4581-bf03-044c85469bf7",
"workflow_outputs": [
{
"label": "fastp report",
"output_name": "report_json",
"uuid": "359896f2-54bc-4cab-a371-478d634a454a"
}
]
},
"4": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/bwa/bwa_mem/0.7.17.1",
"errors": null,
"id": 4,
"input_connections": {
"fastq_input|fastq_input1": {
"id": 3,
"output_name": "out1"
},
"fastq_input|fastq_input2": {
"id": 3,
"output_name": "out2"
},
"reference_source|ref_file": {
"id": 0,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Map with BWA-MEM",
"outputs": [
{
"name": "bam_output",
"type": "bam"
}
],
"position": {
"left": 1058.0255432128906,
"top": 200.00000762939453
},
"post_job_actions": {
"HideDatasetActionbam_output": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "bam_output"
},
"RenameDatasetActionbam_output": {
"action_arguments": {
"newname": "BWA-MEM Alignment"
},
"action_type": "RenameDatasetAction",
"output_name": "bam_output"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/bwa/bwa_mem/0.7.17.1",
"tool_shed_repository": {
"changeset_revision": "01ac0a5fedc3",
"name": "bwa",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"analysis_type\": {\"analysis_type_selector\": \"illumina\", \"__current_case__\": 0}, \"fastq_input\": {\"fastq_input_selector\": \"paired\", \"__current_case__\": 0, \"fastq_input1\": {\"__class__\": \"ConnectedValue\"}, \"fastq_input2\": {\"__class__\": \"ConnectedValue\"}, \"iset_stats\": \"\"}, \"reference_source\": {\"reference_source_selector\": \"history\", \"__current_case__\": 1, \"ref_file\": {\"__class__\": \"ConnectedValue\"}, \"index_a\": \"auto\"}, \"rg\": {\"rg_selector\": \"do_not_set\", \"__current_case__\": 3}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "0.7.17.1",
"type": "tool",
"uuid": "719f94ea-9392-4127-8a10-d808f8636271",
"workflow_outputs": []
},
"5": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/samtool_filter2/samtool_filter2/1.8+galaxy1",
"errors": null,
"id": 5,
"input_connections": {
"input1": {
"id": 4,
"output_name": "bam_output"
}
},
"inputs": [
{
"description": "runtime parameter for tool Filter SAM or BAM, output SAM or BAM",
"name": "bed_file"
}
],
"label": null,
"name": "Filter SAM or BAM, output SAM or BAM",
"outputs": [
{
"name": "output1",
"type": "sam"
}
],
"position": {
"left": 1344.0340881347656,
"top": 200.00000762939453
},
"post_job_actions": {
"RenameDatasetActionoutput1": {
"action_arguments": {
"newname": "Filtered BWA-MEM Alignment"
},
"action_type": "RenameDatasetAction",
"output_name": "output1"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/samtool_filter2/samtool_filter2/1.8+galaxy1",
"tool_shed_repository": {
"changeset_revision": "649a225999a5",
"name": "samtool_filter2",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"bed_file\": {\"__class__\": \"RuntimeValue\"}, \"flag\": {\"filter\": \"yes\", \"__current_case__\": 1, \"reqBits\": [\"0x0001\", \"0x0002\"], \"skipBits\": null}, \"header\": \"-h\", \"input1\": {\"__class__\": \"ConnectedValue\"}, \"library\": \"\", \"mapq\": \"20\", \"outputtype\": \"bam\", \"possibly_select_inverse\": \"false\", \"read_group\": \"\", \"regions\": \"\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.8+galaxy1",
"type": "tool",
"uuid": "a8fd598f-c6d6-4b76-84c7-ec1b3adc6ef2",
"workflow_outputs": [
{
"label": "Filtered BWA-MEM Alignment",
"output_name": "output1",
"uuid": "3f3fefc2-be1e-4fcb-8328-422a3a1a264f"
}
]
},
"6": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/samtools_stats/samtools_stats/2.0.2+galaxy2",
"errors": null,
"id": 6,
"input_connections": {
"input": {
"id": 5,
"output_name": "output1"
}
},
"inputs": [],
"label": null,
"name": "Samtools stats",
"outputs": [
{
"name": "output",
"type": "tabular"
}
],
"position": {
"left": 1629.0482482910156,
"top": 200.00000762939453
},
"post_job_actions": {
"RenameDatasetActionoutput": {
"action_arguments": {
"newname": "Samtools stats"
},
"action_type": "RenameDatasetAction",
"output_name": "output"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/samtools_stats/samtools_stats/2.0.2+galaxy2",
"tool_shed_repository": {
"changeset_revision": "145f6d74ff5e",
"name": "samtools_stats",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"addref_cond\": {\"addref_select\": \"no\", \"__current_case__\": 0}, \"cond_region\": {\"select_region\": \"no\", \"__current_case__\": 0}, \"cov_threshold\": \"\", \"coverage_cond\": {\"coverage_select\": \"no\", \"__current_case__\": 0}, \"filter_by_flags\": {\"filter_flags\": \"nofilter\", \"__current_case__\": 1}, \"gc_depth\": \"\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"insert_size\": \"\", \"most_inserts\": \"\", \"read_length\": \"\", \"remove_dups\": \"false\", \"remove_overlaps\": \"false\", \"sparse\": \"false\", \"split_output_cond\": {\"split_output_selector\": \"no\", \"__current_case__\": 0}, \"trim_quality\": \"\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "2.0.2+galaxy2",
"type": "tool",
"uuid": "ec5356e0-02e7-49a6-a1e6-597bccc85a2b",
"workflow_outputs": [
{
"label": "Samtools stats",
"output_name": "output",
"uuid": "d533176b-dd56-4201-b4e0-f9ab9d7fcd1e"
}
]
}
},
"tags": "",
"uuid": "c7549135-ea29-4d76-b710-9b699c4a7ed4"
},
"tool_id": "df6aa745111bd1e5",
"type": "subworkflow",
"uuid": "1ac6ba22-a363-4fda-bca3-255dff62f340",
"workflow_outputs": [
{
"label": null,
"output_name": "fastp report",
"uuid": "464a1f5c-21da-4000-9b39-47a0352cc017"
},
{
"label": null,
"output_name": "Samtools stats",
"uuid": "5948068c-67f2-4fd1-a3a8-ec0ef37b3f6c"
},
{
"label": null,
"output_name": "Filtered BWA-MEM Alignment",
"uuid": "0ed9bb55-e0d7-417e-b2a4-e0be84201358"
}
]
},
"4": {
"annotation": "",
"id": 4,
"input_connections": {
"NC_045512.2 fasta file": {
"id": 1,
"input_subworkflow_step_id": 1,
"output_name": "output"
},
"Single End Fastq": {
"id": 2,
"input_subworkflow_step_id": 0,
"output_name": "Single End Illumina Reads"
}
},
"inputs": [],
"label": null,
"name": "COVID-19: Single End Alignment",
"outputs": [],
"position": {
"left": 772.015625,
"top": 501.984375
},
"subworkflow": {
"a_galaxy_workflow": "true",
"annotation": "",
"format-version": "0.1",
"name": "COVID-19: Single End Alignment",
"steps": {
"0": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 0,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "Single End Fastq"
}
],
"label": "Single End Fastq",
"name": "Input dataset",
"outputs": [],
"position": {
"left": 201.50567626953125,
"top": 328.4232864379883
},
"tool_id": null,
"tool_state": "{\"optional\": false}",
"tool_version": null,
"type": "data_input",
"uuid": "668ae805-039a-44d1-b359-2a66ed2609a1",
"workflow_outputs": [
{
"label": null,
"output_name": "output",
"uuid": "96037316-5ee0-4c01-870e-cf8e6b8af5f0"
}
]
},
"1": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 1,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "NC_045512.2 fasta file"
}
],
"label": "NC_045512.2 fasta file",
"name": "Input dataset",
"outputs": [],
"position": {
"left": 199.94317626953125,
"top": 513.9488296508789
},
"tool_id": null,
"tool_state": "{\"optional\": false}",
"tool_version": null,
"type": "data_input",
"uuid": "62309b90-bc6f-4f58-b5bb-a2e0ffc0c133",
"workflow_outputs": [
{
"label": null,
"output_name": "output",
"uuid": "5a972dcd-4d20-469e-bce8-7f5e9e53f9fc"
}
]
},
"2": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/fastp/fastp/0.20.1+galaxy0",
"errors": null,
"id": 2,
"input_connections": {
"single_paired|in1": {
"id": 0,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "fastp",
"outputs": [
{
"name": "out1",
"type": "input"
},
{
"name": "report_html",
"type": "html"
},
{
"name": "report_json",
"type": "json"
}
],
"position": {
"left": 496.0653381347656,
"top": 329.88636016845703
},
"post_job_actions": {
"HideDatasetActionout1": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "out1"
},
"HideDatasetActionreport_html": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "report_html"
},
"RenameDatasetActionreport_json": {
"action_arguments": {
"newname": "fastp report"
},
"action_type": "RenameDatasetAction",
"output_name": "report_json"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/fastp/fastp/0.20.1+galaxy0",
"tool_shed_repository": {
"changeset_revision": "dbf9c561ef29",
"name": "fastp",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"filter_options\": {\"quality_filtering_options\": {\"disable_quality_filtering\": \"false\", \"qualified_quality_phred\": \"\", \"unqualified_percent_limit\": \"\", \"n_base_limit\": \"\"}, \"length_filtering_options\": {\"disable_length_filtering\": \"false\", \"length_required\": \"\", \"length_limit\": \"\"}, \"low_complexity_filter\": {\"enable_low_complexity_filter\": \"false\", \"complexity_threshold\": \"\"}}, \"output_options\": {\"report_html\": \"true\", \"report_json\": \"true\"}, \"overrepresented_sequence_analysis\": {\"overrepresentation_analysis\": \"false\", \"overrepresentation_sampling\": \"\"}, \"read_mod_options\": {\"polyg_tail_trimming\": {\"trimming_select\": \"\", \"__current_case__\": 1, \"poly_g_min_len\": \"\"}, \"polyx_tail_trimming\": {\"polyx_trimming_select\": \"\", \"__current_case__\": 1}, \"umi_processing\": {\"umi\": \"false\", \"umi_loc\": \"\", \"umi_len\": \"\", \"umi_prefix\": \"\"}, \"cutting_by_quality_options\": {\"cut_by_quality5\": \"false\", \"cut_by_quality3\": \"false\", \"cut_window_size\": \"\", \"cut_mean_quality\": \"\"}, \"base_correction_options\": {\"correction\": \"false\"}}, \"single_paired\": {\"single_paired_selector\": \"single\", \"__current_case__\": 0, \"in1\": {\"__class__\": \"ConnectedValue\"}, \"adapter_trimming_options\": {\"disable_adapter_trimming\": \"false\", \"adapter_sequence1\": \"\"}, \"global_trimming_options\": {\"trim_front1\": \"\", \"trim_tail1\": \"\"}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "0.20.1+galaxy0",
"type": "tool",
"uuid": "de40e9e7-2a5e-46ac-a0e4-b057fc325a41",
"workflow_outputs": [
{
"label": "fastp report",
"output_name": "report_json",
"uuid": "7defde59-240c-4448-9709-48336f425fb6"
}
]
},
"3": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/bowtie2/bowtie2/2.3.4.3+galaxy0",
"errors": null,
"id": 3,
"input_connections": {
"library|input_1": {
"id": 2,
"output_name": "out1"
},
"reference_genome|own_file": {
"id": 1,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Bowtie2",
"outputs": [
{
"name": "output",
"type": "bam"
},
{
"name": "mapping_stats",
"type": "txt"
}
],
"position": {
"left": 772.1164855957031,
"top": 404.9573745727539
},
"post_job_actions": {
"HideDatasetActionmapping_stats": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "mapping_stats"
},
"HideDatasetActionoutput": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "output"
},
"RenameDatasetActionmapping_stats": {
"action_arguments": {
"newname": "Bowtie2 Alignment"
},
"action_type": "RenameDatasetAction",
"output_name": "mapping_stats"
},
"RenameDatasetActionoutput": {
"action_arguments": {
"newname": "Bowtie2 Alignment"
},
"action_type": "RenameDatasetAction",
"output_name": "output"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/bowtie2/bowtie2/2.3.4.3+galaxy0",
"tool_shed_repository": {
"changeset_revision": "749c918495f7",
"name": "bowtie2",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"analysis_type\": {\"analysis_type_selector\": \"simple\", \"__current_case__\": 0, \"presets\": \"--very-sensitive\"}, \"library\": {\"type\": \"single\", \"__current_case__\": 0, \"input_1\": {\"__class__\": \"ConnectedValue\"}, \"unaligned_file\": \"false\", \"aligned_file\": \"false\"}, \"reference_genome\": {\"source\": \"history\", \"__current_case__\": 1, \"own_file\": {\"__class__\": \"ConnectedValue\"}}, \"rg\": {\"rg_selector\": \"do_not_set\", \"__current_case__\": 3}, \"sam_options\": {\"sam_options_selector\": \"yes\", \"__current_case__\": 0, \"sam_opt\": \"false\", \"no_unal\": \"true\", \"omit_sec_seq\": \"false\", \"sam_no_qname_trunc\": \"false\", \"xeq\": \"false\", \"soft_clipped_unmapped_tlen\": \"false\", \"reorder\": \"false\"}, \"save_mapping_stats\": \"true\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "2.3.4.3+galaxy0",
"type": "tool",
"uuid": "50e556e2-910f-4a5b-99c6-0fc22e28d174",
"workflow_outputs": []
},
"4": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/samtool_filter2/samtool_filter2/1.8+galaxy1",
"errors": null,
"id": 4,
"input_connections": {
"input1": {
"id": 3,
"output_name": "output"
}
},
"inputs": [
{
"description": "runtime parameter for tool Filter SAM or BAM, output SAM or BAM",
"name": "bed_file"
}
],
"label": null,
"name": "Filter SAM or BAM, output SAM or BAM",
"outputs": [
{
"name": "output1",
"type": "sam"
}
],
"position": {
"left": 1052.4431457519531,
"top": 417.98294830322266
},
"post_job_actions": {
"RenameDatasetActionoutput1": {
"action_arguments": {
"newname": "Filtered Bowtie2 Alignment"
},
"action_type": "RenameDatasetAction",
"output_name": "output1"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/samtool_filter2/samtool_filter2/1.8+galaxy1",
"tool_shed_repository": {
"changeset_revision": "649a225999a5",
"name": "samtool_filter2",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"bed_file\": {\"__class__\": \"RuntimeValue\"}, \"flag\": {\"filter\": \"no\", \"__current_case__\": 0}, \"header\": \"-h\", \"input1\": {\"__class__\": \"ConnectedValue\"}, \"library\": \"\", \"mapq\": \"20\", \"outputtype\": \"bam\", \"possibly_select_inverse\": \"false\", \"read_group\": \"\", \"regions\": \"\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.8+galaxy1",
"type": "tool",
"uuid": "171db3da-1dcf-498b-9339-8d8d2b347674",
"workflow_outputs": [
{
"label": "Filtered Bowtie2 Alignment",
"output_name": "output1",
"uuid": "f66911ad-c030-4ea5-a040-053237d992cf"
}
]
},
"5": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/samtools_stats/samtools_stats/2.0.2+galaxy2",
"errors": null,
"id": 5,
"input_connections": {
"input": {
"id": 4,
"output_name": "output1"
}
},
"inputs": [],
"label": null,
"name": "Samtools stats",
"outputs": [
{
"name": "output",
"type": "tabular"
}
],
"position": {
"left": 1313.3096008300781,
"top": 433.9772720336914
},
"post_job_actions": {
"RenameDatasetActionoutput": {
"action_arguments": {
"newname": "Samtools stats"
},
"action_type": "RenameDatasetAction",
"output_name": "output"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/samtools_stats/samtools_stats/2.0.2+galaxy2",
"tool_shed_repository": {
"changeset_revision": "145f6d74ff5e",
"name": "samtools_stats",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"addref_cond\": {\"addref_select\": \"no\", \"__current_case__\": 0}, \"cond_region\": {\"select_region\": \"no\", \"__current_case__\": 0}, \"cov_threshold\": \"\", \"coverage_cond\": {\"coverage_select\": \"no\", \"__current_case__\": 0}, \"filter_by_flags\": {\"filter_flags\": \"nofilter\", \"__current_case__\": 1}, \"gc_depth\": \"\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"insert_size\": \"\", \"most_inserts\": \"\", \"read_length\": \"\", \"remove_dups\": \"false\", \"remove_overlaps\": \"false\", \"sparse\": \"false\", \"split_output_cond\": {\"split_output_selector\": \"no\", \"__current_case__\": 0}, \"trim_quality\": \"\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "2.0.2+galaxy2",
"type": "tool",
"uuid": "09a196d9-9c8a-447d-96ed-10c647d875df",
"workflow_outputs": [
{
"label": "Samtools stats",
"output_name": "output",
"uuid": "5f9828d8-42ac-4c38-a268-5960aa2a0d91"
}
]
}
},
"tags": "",
"uuid": "b98428bd-b42c-4959-8fef-fbf9b990bd00"
},
"tool_id": "b137c7f3ad03f8d0",
"type": "subworkflow",
"uuid": "80a6cda6-6862-4989-ac8d-2981fbdb908f",
"workflow_outputs": [
{
"label": null,
"output_name": "Samtools stats",
"uuid": "5a5fc3de-09de-438f-86bd-a732ae9c1684"
},
{
"label": null,
"output_name": "Filtered Bowtie2 Alignment",
"uuid": "2b677581-7da0-4241-a939-0463b867c3f3"
},
{
"label": null,
"output_name": "fastp report",
"uuid": "060b620a-e24b-4994-b0cd-b8f0e67b0f34"
}
]
},
"5": {
"annotation": "",
"content_id": "__MERGE_COLLECTION__",
"errors": null,
"id": 5,
"input_connections": {
"inputs_0|input": {
"id": 4,
"output_name": "Filtered Bowtie2 Alignment"
},
"inputs_1|input": {
"id": 3,
"output_name": "Filtered BWA-MEM Alignment"
}
},
"inputs": [],
"label": "Merge filtered BAM files",
"name": "Merge Collections",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 1058.015625,
"top": 231.984375
},
"post_job_actions": {
"RenameDatasetActionoutput": {
"action_arguments": {
"newname": "Merged realigned BAM"
},
"action_type": "RenameDatasetAction",
"output_name": "output"
}
},
"tool_id": "__MERGE_COLLECTION__",
"tool_state": "{\"advanced\": {\"conflict\": {\"duplicate_options\": \"keep_first\", \"__current_case__\": 3}}, \"inputs\": [{\"__index__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input\": {\"__class__\": \"ConnectedValue\"}}], \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.0.0",
"type": "tool",
"uuid": "3a6a576f-78cf-4d93-a8a6-bb35cef8c704",
"workflow_outputs": [
{
"label": null,
"output_name": "output",
"uuid": "a830d101-c7f7-43fb-9ea3-037ddd011f50"
}
]
},
"6": {
"annotation": "",
"content_id": "__MERGE_COLLECTION__",
"errors": null,
"id": 6,
"input_connections": {
"inputs_0|input": {
"id": 4,
"output_name": "fastp report"
},
"inputs_1|input": {
"id": 3,
"output_name": "fastp report"
}
},
"inputs": [],
"label": "Merge fastp reports",
"name": "Merge Collections",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 1058.015625,
"top": 441.984375
},
"post_job_actions": {
"HideDatasetActionoutput": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "output"
},
"RenameDatasetActionoutput": {
"action_arguments": {
"newname": "Merged realigned BAM"
},
"action_type": "RenameDatasetAction",
"output_name": "output"
}
},
"tool_id": "__MERGE_COLLECTION__",
"tool_state": "{\"advanced\": {\"conflict\": {\"duplicate_options\": \"keep_first\", \"__current_case__\": 3}}, \"inputs\": [{\"__index__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input\": {\"__class__\": \"ConnectedValue\"}}], \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.0.0",
"type": "tool",
"uuid": "f4533506-1033-40e1-a7e0-97e779ee8505",
"workflow_outputs": []
},
"7": {
"annotation": "",
"content_id": "__MERGE_COLLECTION__",
"errors": null,
"id": 7,
"input_connections": {
"inputs_0|input": {
"id": 4,
"output_name": "Samtools stats"
},
"inputs_1|input": {
"id": 3,
"output_name": "Samtools stats"
}
},
"inputs": [],
"label": "Merge samtools stats",
"name": "Merge Collections",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 1058.015625,
"top": 652
},
"post_job_actions": {
"HideDatasetActionoutput": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "output"
},
"RenameDatasetActionoutput": {
"action_arguments": {
"newname": "Merged realigned BAM"
},
"action_type": "RenameDatasetAction",
"output_name": "output"
}
},
"tool_id": "__MERGE_COLLECTION__",
"tool_state": "{\"advanced\": {\"conflict\": {\"duplicate_options\": \"keep_first\", \"__current_case__\": 3}}, \"inputs\": [{\"__index__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}}, {\"__index__\": 1, \"input\": {\"__class__\": \"ConnectedValue\"}}], \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.0.0",
"type": "tool",
"uuid": "451881a1-0193-42a9-a29f-c72e0bd15de5",
"workflow_outputs": []
},
"8": {
"annotation": "",
"id": 8,
"input_connections": {
"Alignment": {
"id": 5,
"input_subworkflow_step_id": 0,
"output_name": "output"
},
"NC_045512.2 FASTA sequence of SARS-CoV-2": {
"id": 1,
"input_subworkflow_step_id": 1,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "COVID-19: Variant Calling Lofreq",
"outputs": [],
"position": {
"left": 1344.015625,
"top": 231.984375
},
"subworkflow": {
"a_galaxy_workflow": "true",
"annotation": "",
"format-version": "0.1",
"name": "COVID-19: Variant Calling Lofreq",
"steps": {
"0": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 0,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "Alignment"
}
],
"label": "Alignment",
"name": "Input dataset",
"outputs": [],
"position": {
"left": 196.164794921875,
"top": 251.97443389892578
},
"tool_id": null,
"tool_state": "{\"optional\": false, \"format\": [\"bam\", \"cram\"]}",
"tool_version": null,
"type": "data_input",
"uuid": "8398df20-68e9-422f-b231-c6b4ca5533f1",
"workflow_outputs": [
{
"label": null,
"output_name": "output",
"uuid": "5aa106f9-e843-45a2-9003-f6de52e4f9a1"
}
]
},
"1": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 1,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "NC_045512.2 FASTA sequence of SARS-CoV-2"
}
],
"label": "NC_045512.2 FASTA sequence of SARS-CoV-2",
"name": "Input dataset",
"outputs": [],
"position": {
"left": 198.1676025390625,
"top": 351.0369338989258
},
"tool_id": null,
"tool_state": "{\"optional\": false, \"format\": [\"fasta\"]}",
"tool_version": null,
"type": "data_input",
"uuid": "6a982851-119c-4131-a27b-bb29a2a623b2",
"workflow_outputs": [
{
"label": null,
"output_name": "output",
"uuid": "030bbf42-2398-4b70-a23e-55cccff1332a"
}
]
},
"2": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/picard/picard_MarkDuplicates/2.18.2.2",
"errors": null,
"id": 2,
"input_connections": {
"inputFile": {
"id": 0,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "MarkDuplicates",
"outputs": [
{
"name": "metrics_file",
"type": "txt"
},
{
"name": "outFile",
"type": "bam"
}
],
"position": {
"left": 453.52272033691406,
"top": 251.97443389892578
},
"post_job_actions": {
"HideDatasetActionmetrics_file": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "metrics_file"
},
"HideDatasetActionoutFile": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "outFile"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/picard/picard_MarkDuplicates/2.18.2.2",
"tool_shed_repository": {
"changeset_revision": "a1f0b3f4b781",
"name": "picard",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__input_ext\": \"bam\", \"assume_sorted\": \"true\", \"barcode_tag\": \"\", \"chromInfo\": \"/cvmfs/data.galaxyproject.org/managed/len/ucsc/?.len\", \"comments\": [], \"duplicate_scoring_strategy\": \"SUM_OF_BASE_QUALITIES\", \"inputFile\": {\"__class__\": \"ConnectedValue\"}, \"inputFile|__identifier__\": \"SRR11247078\", \"optical_duplicate_pixel_distance\": \"100\", \"read_name_regex\": \"\", \"remove_duplicates\": \"true\", \"validation_stringency\": \"LENIENT\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "2.18.2.2",
"type": "tool",
"uuid": "48c973a8-0206-49ea-ab97-67fa47bf1326",
"workflow_outputs": []
},
"3": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/lofreq_viterbi/lofreq_viterbi/2.1.5+galaxy0",
"errors": null,
"id": 3,
"input_connections": {
"reads": {
"id": 2,
"output_name": "outFile"
},
"reference_source|ref": {
"id": 1,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Realign reads",
"outputs": [
{
"name": "realigned",
"type": "bam"
}
],
"position": {
"left": 710.9374777078629,
"top": 251.97443389892578
},
"post_job_actions": {
"HideDatasetActionrealigned": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "realigned"
},
"RenameDatasetActionrealigned": {
"action_arguments": {
"newname": "Realigned Alignments"
},
"action_type": "RenameDatasetAction",
"output_name": "realigned"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/lofreq_viterbi/lofreq_viterbi/2.1.5+galaxy0",
"tool_shed_repository": {
"changeset_revision": "af7e416d8176",
"name": "lofreq_viterbi",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"adv_options\": {\"keepflags\": \"false\", \"bq2_handling\": {\"replace_bq2\": \"keep\", \"__current_case__\": 0, \"defqual\": \"2\"}}, \"reads\": {\"__class__\": \"ConnectedValue\"}, \"reference_source\": {\"ref_selector\": \"history\", \"__current_case__\": 1, \"ref\": {\"__class__\": \"ConnectedValue\"}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "2.1.5+galaxy0",
"type": "tool",
"uuid": "da194785-7bcb-468b-9133-d58639ea0c82",
"workflow_outputs": []
},
"4": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/lofreq_indelqual/lofreq_indelqual/2.1.5+galaxy0",
"errors": null,
"id": 4,
"input_connections": {
"reads": {
"id": 3,
"output_name": "realigned"
},
"strategy|reference_source|ref": {
"id": 1,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Insert indel qualities",
"outputs": [
{
"name": "output",
"type": "bam"
}
],
"position": {
"left": 968.4232788085938,
"top": 251.97443389892578
},
"post_job_actions": {
"RenameDatasetActionoutput": {
"action_arguments": {
"newname": "Fully processed reads for variant calling (deduplicated, realigned reads with added indelquals)"
},
"action_type": "RenameDatasetAction",
"output_name": "output"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/lofreq_indelqual/lofreq_indelqual/2.1.5+galaxy0",
"tool_shed_repository": {
"changeset_revision": "354b534eeab7",
"name": "lofreq_indelqual",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"reads\": {\"__class__\": \"ConnectedValue\"}, \"strategy\": {\"selector\": \"dindel\", \"__current_case__\": 1, \"reference_source\": {\"ref_selector\": \"history\", \"__current_case__\": 1, \"ref\": {\"__class__\": \"ConnectedValue\"}}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "2.1.5+galaxy0",
"type": "tool",
"uuid": "678d55b3-d846-4d8f-b24d-2b739725abed",
"workflow_outputs": [
{
"label": "Realigned Alignments with indel qualities",
"output_name": "output",
"uuid": "dd168a46-fa6a-4fa5-b9ab-5da514b33bb5"
}
]
},
"5": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/lofreq_call/lofreq_call/2.1.5+galaxy0",
"errors": null,
"id": 5,
"input_connections": {
"reads": {
"id": 4,
"output_name": "output"
},
"reference_source|ref": {
"id": 1,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Call variants",
"outputs": [
{
"name": "variants",
"type": "vcf"
}
],
"position": {
"left": 1225.8096313476562,
"top": 251.97443389892578
},
"post_job_actions": {
"HideDatasetActionvariants": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "variants"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/lofreq_call/lofreq_call/2.1.5+galaxy0",
"tool_shed_repository": {
"changeset_revision": "65432c3abf6c",
"name": "lofreq_call",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"call_control\": {\"set_call_options\": \"yes\", \"__current_case__\": 1, \"coverage\": {\"min_cov\": \"5\", \"max_depth\": \"1000000\"}, \"pe\": {\"use_orphan\": \"false\"}, \"bc_quals\": {\"min_bq\": \"30\", \"min_alt_bq\": \"30\", \"alt_bq\": {\"modify\": \"\", \"__current_case__\": 0}}, \"align_quals\": {\"alnqual\": {\"use_alnqual\": \"\", \"__current_case__\": 0, \"alnqual_choice\": {\"alnquals_to_use\": \"\", \"__current_case__\": 1, \"extended_baq\": \"true\"}}}, \"map_quals\": {\"min_mq\": \"20\", \"use_mq\": {\"no_mq\": \"\", \"__current_case__\": 0, \"max_mq\": \"255\"}}, \"source_qual\": {\"use_src_qual\": {\"src_qual\": \"\", \"__current_case__\": 0}}, \"joint_qual\": {\"min_jq\": \"0\", \"min_alt_jq\": \"0\", \"def_alt_jq\": \"0\"}}, \"filter_control\": {\"filter_type\": \"set_custom\", \"__current_case__\": 3, \"sig\": \"0.0005\", \"bonf\": \"0\", \"others\": \"false\"}, \"reads\": {\"__class__\": \"ConnectedValue\"}, \"reference_source\": {\"ref_selector\": \"history\", \"__current_case__\": 1, \"ref\": {\"__class__\": \"ConnectedValue\"}}, \"regions\": {\"restrict_to_region\": \"genome\", \"__current_case__\": 0}, \"variant_types\": \"--call-indels\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "2.1.5+galaxy0",
"type": "tool",
"uuid": "e00c3747-a95e-4a0c-8f22-d5baa0fb7563",
"workflow_outputs": []
},
"6": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/lofreq_filter/lofreq_filter/2.1.5+galaxy0",
"errors": null,
"id": 6,
"input_connections": {
"invcf": {
"id": 5,
"output_name": "variants"
}
},
"inputs": [],
"label": null,
"name": "Lofreq filter",
"outputs": [
{
"name": "outvcf",
"type": "vcf"
}
],
"position": {
"left": 1482.3010864257812,
"top": 251.97443389892578
},
"post_job_actions": {
"HideDatasetActionoutvcf": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "outvcf"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/lofreq_filter/lofreq_filter/2.1.5+galaxy0",
"tool_shed_repository": {
"changeset_revision": "950d1d49d678",
"name": "lofreq_filter",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"af\": {\"af_min\": \"0.05\", \"af_max\": \"0.0\"}, \"coverage\": {\"cov_min\": \"5\", \"cov_max\": \"0\"}, \"filter_by_type\": {\"keep_only\": \"\", \"__current_case__\": 0, \"qual\": {\"snvqual_filter\": {\"snvqual\": \"no\", \"__current_case__\": 0}, \"indelqual_filter\": {\"indelqual\": \"no\", \"__current_case__\": 0}}}, \"flag_or_drop\": \"--print-all\", \"invcf\": {\"__class__\": \"ConnectedValue\"}, \"sb\": {\"sb_filter\": {\"strand_bias\": \"mtc\", \"__current_case__\": 2, \"sb_alpha\": \"0.001\", \"sb_mtc\": \"fdr\", \"sb_compound\": \"true\", \"sb_indels\": \"false\"}}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "2.1.5+galaxy0",
"type": "tool",
"uuid": "17ec6283-1dd8-4dd1-b9db-4f3a2ab17444",
"workflow_outputs": []
},
"7": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/snpeff_sars_cov_2/snpeff_sars_cov_2/4.5covid19",
"errors": null,
"id": 7,
"input_connections": {
"input": {
"id": 6,
"output_name": "outvcf"
}
},
"inputs": [
{
"description": "runtime parameter for tool SnpEff eff:",
"name": "intervals"
},
{
"description": "runtime parameter for tool SnpEff eff:",
"name": "transcripts"
}
],
"label": null,
"name": "SnpEff eff:",
"outputs": [
{
"name": "snpeff_output",
"type": "vcf"
},
{
"name": "statsFile",
"type": "html"
},
{
"name": "csvFile",
"type": "csv"
}
],
"position": {
"left": 1739.7442626953125,
"top": 251.97443389892578
},
"post_job_actions": {
"HideDatasetActionsnpeff_output": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "snpeff_output"
},
"HideDatasetActionstatsFile": {
"action_arguments": {},
"action_type": "HideDatasetAction",
"output_name": "statsFile"
},
"RenameDatasetActioncsvFile": {
"action_arguments": {
"newname": "SnpEff stats"
},
"action_type": "RenameDatasetAction",
"output_name": "csvFile"
},
"RenameDatasetActionsnpeff_output": {
"action_arguments": {
"newname": "Final (SnpEff-)annotated variants"
},
"action_type": "RenameDatasetAction",
"output_name": "snpeff_output"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/snpeff_sars_cov_2/snpeff_sars_cov_2/4.5covid19",
"tool_shed_repository": {
"changeset_revision": "2a3a00c1fa0a",
"name": "snpeff_sars_cov_2",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"annotations\": [\"-formatEff\", \"-classic\"], \"chr\": \"\", \"csvStats\": \"true\", \"filter\": {\"specificEffects\": \"no\", \"__current_case__\": 0}, \"filterOut\": [\"-no-downstream\", \"-no-intergenic\", \"-no-upstream\", \"-no-utr\"], \"generate_stats\": \"true\", \"genome_version\": \"NC_045512.2\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"inputFormat\": \"vcf\", \"intervals\": {\"__class__\": \"RuntimeValue\"}, \"noLog\": \"true\", \"offset\": \"default\", \"outputConditional\": {\"outputFormat\": \"vcf\", \"__current_case__\": 0}, \"transcripts\": {\"__class__\": \"RuntimeValue\"}, \"udLength\": \"0\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "4.5covid19",
"type": "tool",
"uuid": "906a870c-ad29-485b-9206-ae98423dfc8d",
"workflow_outputs": [
{
"label": "SnpEff stats",
"output_name": "csvFile",
"uuid": "a518a265-d4fe-4880-ab9f-99f072fe9f04"
}
]
},
"8": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/snpsift/snpSift_extractFields/4.3+t.galaxy0",
"errors": null,
"id": 8,
"input_connections": {
"input": {
"id": 7,
"output_name": "snpeff_output"
}
},
"inputs": [
{
"description": "runtime parameter for tool SnpSift Extract Fields",
"name": "input"
}
],
"label": null,
"name": "SnpSift Extract Fields",
"outputs": [
{
"name": "output",
"type": "tabular"
}
],
"position": {
"left": 1996.26416015625,
"top": 251.97443389892578
},
"post_job_actions": {
"RenameDatasetActionoutput": {
"action_arguments": {
"newname": "SnpSift tabular output"
},
"action_type": "RenameDatasetAction",
"output_name": "output"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/snpsift/snpSift_extractFields/4.3+t.galaxy0",
"tool_shed_repository": {
"changeset_revision": "2b3e65a4252f",
"name": "snpsift",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"empty_text\": \".\", \"extract\": \"CHROM POS REF ALT QUAL DP AF SB DP4 FILTER EFF[*].IMPACT EFF[*].FUNCLASS EFF[*].EFFECT EFF[*].GENE EFF[*].CODON\", \"input\": {\"__class__\": \"RuntimeValue\"}, \"one_effect_per_line\": \"false\", \"separator\": \",\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "4.3+t.galaxy0",
"type": "tool",
"uuid": "e7406b22-e678-4bac-abd0-3e7dc19cae23",
"workflow_outputs": [
{
"label": "SnpSift tabular output",
"output_name": "output",
"uuid": "f6e3e8cc-d046-44b8-aefc-a999f9631454"
}
]
},
"9": {
"annotation": "",
"content_id": "CONVERTER_vcf_to_vcf_bgzip_0",
"errors": null,
"id": 9,
"input_connections": {
"input1": {
"id": 7,
"output_name": "snpeff_output"
}
},
"inputs": [],
"label": null,
"name": "Convert VCF to VCF_BGZIP",
"outputs": [
{
"name": "output1",
"type": "vcf_bgzip"
}
],
"position": {
"left": 1996.26416015625,
"top": 395.99430084228516
},
"post_job_actions": {
"RenameDatasetActionoutput1": {
"action_arguments": {
"newname": "SnpEff vcf.gz"
},
"action_type": "RenameDatasetAction",
"output_name": "output1"
}
},
"tool_id": "CONVERTER_vcf_to_vcf_bgzip_0",
"tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.0.2",
"type": "tool",
"uuid": "6b6bd529-57b4-4592-9776-3129a8090010",
"workflow_outputs": [
{
"label": "SnpEff vcf.gz",
"output_name": "output1",
"uuid": "d5a64f69-e7ba-4dc5-8d4f-2af60e08b887"
}
]
}
},
"tags": "",
"uuid": "203c3774-300d-4203-b54b-f2382562f81c"
},
"tool_id": "45a1488f272fcdde",
"type": "subworkflow",
"uuid": "363c566d-182b-425c-91cd-7e1dd67b2687",
"workflow_outputs": [
{
"label": null,
"output_name": "SnpEff stats",
"uuid": "00fdf894-f4e2-49c8-a0e0-19531033a0ae"
},
{
"label": null,
"output_name": "Realigned Alignments with indel qualities",
"uuid": "cb58c34c-9a51-4907-8253-2ea9c0184f1a"
},
{
"label": null,
"output_name": "SnpEff vcf.gz",
"uuid": "ad784e89-5ebc-4c84-80ac-5aa9f9e3bc20"
},
{
"label": null,
"output_name": "SnpSift tabular output",
"uuid": "fe786dd6-1144-4c66-ae4c-94b8cf487ade"
}
]
},
"9": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/multiqc/multiqc/1.8+galaxy0",
"errors": null,
"id": 9,
"input_connections": {
"results_0|software_cond|input": {
"id": 6,
"output_name": "output"
},
"results_1|software_cond|output_0|type|input": {
"id": 7,
"output_name": "output"
},
"results_2|software_cond|input": {
"id": 8,
"output_name": "SnpEff stats"
}
},
"inputs": [],
"label": null,
"name": "MultiQC",
"outputs": [
{
"name": "stats",
"type": "input"
},
{
"name": "plots",
"type": "input"
},
{
"name": "html_report",
"type": "html"
}
],
"position": {
"left": 1629.046875,
"top": 231.984375
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/multiqc/multiqc/1.8+galaxy0",
"tool_shed_repository": {
"changeset_revision": "bf675f34b056",
"name": "multiqc",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"comment\": \"\", \"flat\": \"false\", \"results\": [{\"__index__\": 0, \"software_cond\": {\"software\": \"fastp\", \"__current_case__\": 7, \"input\": {\"__class__\": \"ConnectedValue\"}}}, {\"__index__\": 1, \"software_cond\": {\"software\": \"samtools\", \"__current_case__\": 23, \"output\": [{\"__index__\": 0, \"type\": {\"type\": \"stats\", \"__current_case__\": 0, \"input\": {\"__class__\": \"ConnectedValue\"}}}]}}, {\"__index__\": 2, \"software_cond\": {\"software\": \"snpeff\", \"__current_case__\": 25, \"input\": {\"__class__\": \"ConnectedValue\"}}}], \"saveLog\": \"false\", \"title\": \"SARS-CoV-2 Variation\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.8+galaxy0",
"type": "tool",
"uuid": "336d7151-8ef3-4106-9208-a18c83a036ed",
"workflow_outputs": [
{
"label": null,
"output_name": "plots",
"uuid": "2e929fcd-6758-495c-84e4-40b68126c5e1"
},
{
"label": null,
"output_name": "html_report",
"uuid": "85b66ec3-e354-4549-b0b8-a92ab43ea6f0"
},
{
"label": null,
"output_name": "stats",
"uuid": "5cd26a1c-16d6-4e2f-b895-c68b2698bcf1"
}
]
},
"10": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.2",
"errors": null,
"id": 10,
"input_connections": {
"input_list": {
"id": 8,
"output_name": "SnpSift tabular output"
}
},
"inputs": [
{
"description": "runtime parameter for tool Collapse Collection",
"name": "input_list"
}
],
"label": "SnpSift summary table",
"name": "Collapse Collection",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 1629.046875,
"top": 551.984375
},
"post_job_actions": {
"RenameDatasetActionoutput": {
"action_arguments": {
"newname": "SnpSift summary table"
},
"action_type": "RenameDatasetAction",
"output_name": "output"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.2",
"tool_shed_repository": {
"changeset_revision": "830961c48e42",
"name": "collapse_collections",
"owner": "nml",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"filename\": {\"add_name\": \"true\", \"__current_case__\": 0, \"place_name\": \"same_multiple\"}, \"input_list\": {\"__class__\": \"RuntimeValue\"}, \"one_header\": \"true\", \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "4.2",
"type": "tool",
"uuid": "91840f57-9cc6-4929-a05c-526f4feddac2",
"workflow_outputs": [
{
"label": "SnpSift summary table",
"output_name": "output",
"uuid": "00ea8885-22e8-45f3-ba45-782c40306087"
}
]
}
},
"tags": [],
"uuid": "d64b774f-7a85-4890-b4a5-23e2882f3a27",
"version": 3
}
real-ecoli-comparison.ga#
- Origin:
real
- Format:
native
- Path:
- Workflow Label:
ecoli-comparison
- Description:
E. coli genome comparison workflow (has no declared outputs).
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"_unlabeled_input_0<br/><i>data</i>"]
input_1>"_unlabeled_input_1<br/><i>data</i>"]
input_2>"_unlabeled_input_2<br/><i>collection</i>"]
input_3>"_unlabeled_input_3<br/><i>collection</i>"]
input_4>"_unlabeled_input_4<br/><i>collection</i>"]
step_0["tool:nml/collapse_collections/collapse_dataset/4.0"]
step_1["tool:bgruening/text_processing/tp_sed_tool/1.1.1"]
step_2["tool:devteam/add_value/addValue/1.0.0"]
step_3["tool:devteam/lastz/lastz_wrapper_2/1.3.2"]
step_4["tool:random_lines1"]
step_5["tool:Filter1"]
step_6["tool:bgruening/text_processing/tp_grep_tool/1.1.1"]
step_7["tool:bgruening/text_processing/tp_cat/0.1.0"]
step_8["tool:Cut1"]
step_9["tool:bgruening/text_processing/tp_sed_tool/1.1.1"]
step_10["tool:iuc/datamash_ops/datamash_ops/1.1.0"]
step_11["tool:devteam/fasta_compute_length/fasta_compute_length/1.0.1"]
step_12["tool:nml/collapse_collections/collapse_dataset/4.0"]
step_13["tool:devteam/merge_cols/mergeCols1/1.0.1"]
step_14["tool:Grep1"]
step_15["tool:bgruening/text_processing/tp_sort_header_tool/1.1.1"]
step_16["tool:nml/collapse_collections/collapse_dataset/4.0"]
step_17["tool:Cut1"]
step_18["tool:Cut1"]
step_19["tool:cat1"]
step_20["tool:iuc/bedtools/bedtools_sortbed/2.27.0.0"]
step_21["tool:iuc/bedtools/bedtools_complementbed/2.27.0.0"]
step_22["tool:Filter1"]
step_23["tool:Filter1"]
step_24["tool:iuc/bedtools/bedtools_intersectbed/2.27.0.2"]
step_25["tool:join1"]
step_26["tool:devteam/fasta_filter_by_length/fasta_filter_by_length/1.1"]
step_27["tool:devteam/lastz/lastz_wrapper_2/1.3.2"]
step_28["tool:nml/collapse_collections/collapse_dataset/4.0"]
step_29["tool:Grep1"]
step_30["tool:bgruening/text_processing/tp_sed_tool/1.1.1"]
step_27 --> step_0
step_28 --> step_1
step_29 --> step_2
step_30 --> step_3
input_3 --> step_3
step_0 --> step_4
step_0 --> step_5
step_1 --> step_6
step_1 --> step_7
step_30 --> step_7
step_2 --> step_8
step_3 --> step_9
step_5 --> step_10
step_7 --> step_11
step_8 --> step_12
step_9 --> step_13
step_10 --> step_14
step_11 --> step_15
step_13 --> step_16
step_16 --> step_17
step_16 --> step_18
step_17 --> step_19
step_18 --> step_19
step_19 --> step_20
step_15 --> step_21
step_20 --> step_21
step_21 --> step_22
step_22 --> step_23
step_23 --> step_24
step_12 --> step_24
step_24 --> step_25
input_1 --> step_25
input_0 --> step_26
input_2 --> step_27
input_0 --> step_27
input_3 --> step_28
input_4 --> step_29
step_26 --> step_30
Workflow source
{
"a_galaxy_workflow": "true",
"annotation": "E. coli genome comparison workflow (has no declared outputs).",
"format-version": "0.1",
"name": "ecoli-comparison",
"steps": {
"0": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 0,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "Ecoli_C_assembly.fna"
}
],
"label": null,
"name": "Input dataset",
"outputs": [],
"position": {
"left": 10,
"top": 10
},
"tool_id": null,
"tool_state": "{\"name\": \"Ecoli_C_assembly.fna\"}",
"tool_version": null,
"type": "data_input",
"uuid": "2eb3a31a-f5ec-4ce0-a4db-f421ab573412",
"workflow_outputs": []
},
"1": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 1,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "inline-supplementary-material-7 - Table_S4_Essential genes identi.tsv"
}
],
"label": null,
"name": "Input dataset",
"outputs": [],
"position": {
"left": 10,
"top": 130
},
"tool_id": null,
"tool_state": "{\"name\": \"inline-supplementary-material-7 - Table_S4_Essential genes identi.tsv\"}",
"tool_version": null,
"type": "data_input",
"uuid": "ac567420-400d-4a74-adb5-cdaed90cebd6",
"workflow_outputs": []
},
"10": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0",
"errors": null,
"id": 10,
"input_connections": {
"input_list": {
"id": 6,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Collapse Collection",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 450,
"top": 130
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0",
"tool_shed_repository": {
"changeset_revision": "25136a2b0cfe",
"name": "collapse_collections",
"owner": "nml",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"one_header\": \"\\\"false\\\"\", \"__rerun_remap_job_id__\": null, \"filename\": \"{\\\"__current_case__\\\": 1, \\\"add_name\\\": \\\"false\\\"}\", \"input_list\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "4.0",
"type": "tool",
"uuid": "e8cea825-3d29-4021-b2a4-d15ea877410f",
"workflow_outputs": []
},
"11": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sed_tool/1.1.1",
"errors": null,
"id": 11,
"input_connections": {
"infile": {
"id": 7,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Text transformation",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 450,
"top": 250
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sed_tool/1.1.1",
"tool_shed_repository": {
"changeset_revision": "a6f147a050a2",
"name": "text_processing",
"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"code\": \"\\\"s/\\\\\\\\ Esc.*$//\\\"\", \"adv_opts\": \"{\\\"__current_case__\\\": 0, \\\"adv_opts_selector\\\": \\\"basic\\\"}\", \"__rerun_remap_job_id__\": null, \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"infile\": \"null\"}",
"tool_version": "1.1.1",
"type": "tool",
"uuid": "ca81fc27-bbb9-4a37-9e0b-85b4c6347d00",
"workflow_outputs": []
},
"12": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/add_value/addValue/1.0.0",
"errors": null,
"id": 12,
"input_connections": {
"input": {
"id": 8,
"output_name": "out_file1"
}
},
"inputs": [],
"label": null,
"name": "Add column",
"outputs": [
{
"name": "out_file1",
"type": "input"
}
],
"position": {
"left": 450,
"top": 370
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/add_value/addValue/1.0.0",
"tool_shed_repository": {
"changeset_revision": "745871c0b055",
"name": "add_value",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"__rerun_remap_job_id__\": null, \"exp\": \"\\\"0\\\"\", \"iterate\": \"\\\"no\\\"\", \"input\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"input|__identifier__\": \"\\\"LT906474.1\\\"\"}",
"tool_version": "1.0.0",
"type": "tool",
"uuid": "ecf9a55e-620b-44f6-829f-5d07edb9d7c5",
"workflow_outputs": []
},
"13": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/lastz/lastz_wrapper_2/1.3.2",
"errors": null,
"id": 13,
"input_connections": {
"query": {
"id": 9,
"output_name": "output"
},
"source|target": {
"id": 3,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "LASTZ",
"outputs": [
{
"name": "output",
"type": "tabular"
},
{
"name": "out_plot",
"type": "png"
}
],
"position": {
"left": 670,
"top": 250
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/lastz/lastz_wrapper_2/1.3.2",
"tool_shed_repository": {
"changeset_revision": "e7f19d6a9af8",
"name": "lastz",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"scoring\": \"{\\\"ambigIUPAC\\\": \\\"true\\\", \\\"ambigN\\\": \\\"false\\\", \\\"gap\\\": {\\\"__current_case__\\\": 1, \\\"gap_selector\\\": \\\"no\\\"}, \\\"match\\\": {\\\"__current_case__\\\": 1, \\\"match_selector\\\": \\\"no\\\"}, \\\"score_file\\\": null}\", \"__page__\": null, \"chaining\": \"{\\\"chain\\\": \\\"true\\\", \\\"chaning_penalties\\\": {\\\"__current_case__\\\": 0, \\\"anti\\\": \\\"\\\", \\\"chaning_penalties_selector\\\": \\\"yes\\\", \\\"diag\\\": \\\"\\\"}}\", \"source\": \"{\\\"__current_case__\\\": 1, \\\"ref_source\\\": \\\"history\\\", \\\"target\\\": null}\", \"output_format\": \"{\\\"out\\\": {\\\"__current_case__\\\": 2, \\\"fields\\\": [\\\"score\\\", \\\"name1\\\", \\\"strand1\\\", \\\"zstart1\\\", \\\"end1\\\", \\\"length1\\\", \\\"name2\\\", \\\"strand2\\\", \\\"zstart2\\\", \\\"end2\\\", \\\"identity\\\", \\\"number\\\"], \\\"format\\\": \\\"general_full\\\"}, \\\"rplot\\\": \\\"true\\\"}\", \"target|__identifier__\": \"\\\"LT906474.1\\\"\", \"hsp\": \"{\\\"entropy\\\": \\\"false\\\", \\\"entropy_report\\\": \\\"false\\\", \\\"gfextend\\\": \\\"false\\\", \\\"hsp_method\\\": {\\\"__current_case__\\\": 0, \\\"hsp_method_selector\\\": \\\"none\\\"}, \\\"noentropy\\\": \\\"false\\\", \\\"nogfextend\\\": \\\"false\\\"}\", \"filters\": \"{\\\"continuity\\\": {\\\"cont_max\\\": \\\"\\\", \\\"cont_min\\\": \\\"\\\"}, \\\"coverage\\\": {\\\"cov_max\\\": \\\"\\\", \\\"cov_min\\\": \\\"\\\"}, \\\"filter_cgap\\\": \\\"\\\", \\\"filter_ngap\\\": \\\"\\\", \\\"filter_nmatch\\\": \\\"\\\", \\\"filter_nmatch_percent\\\": \\\"\\\", \\\"filter_nmismatch\\\": \\\"\\\", \\\"identity\\\": {\\\"id_max\\\": \\\"\\\", \\\"id_min\\\": \\\"\\\"}, \\\"notrivial\\\": \\\"false\\\"}\", \"query\": \"null\", \"where_to_look\": \"{\\\"nomirror\\\": \\\"false\\\", \\\"qdepth\\\": {\\\"__current_case__\\\": 1, \\\"qdepth_selector\\\": \\\"no\\\"}, \\\"qhspbest\\\": \\\"\\\", \\\"qhsplimit\\\": {\\\"__current_case__\\\": 1, \\\"qhsplimit_selector\\\": \\\"no\\\"}, \\\"self\\\": \\\"false\\\", \\\"strand\\\": \\\"--strand=both\\\"}\", \"interpolation\": \"{\\\"inner\\\": \\\"\\\"}\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null, \"seeding\": \"{\\\"seed\\\": {\\\"__current_case__\\\": 0, \\\"seed_selector\\\": \\\"defaults\\\"}, \\\"seed_filer\\\": {\\\"__current_case__\\\": 1, \\\"seed_filer_selector\\\": \\\"no\\\"}, \\\"transitions\\\": \\\"--transition\\\"}\", \"gap_ext\": \"{\\\"allgappedbounds\\\": \\\"false\\\", \\\"gapped\\\": \\\"false\\\", \\\"gappedthresh\\\": \\\"\\\", \\\"nogapped\\\": \\\"false\\\", \\\"noytrim\\\": \\\"false\\\", \\\"ydrop\\\": \\\"\\\"}\"}",
"tool_version": "1.3.2",
"type": "tool",
"uuid": "f07bc414-15d8-4116-a7b8-1699113f2ce1",
"workflow_outputs": []
},
"14": {
"annotation": "",
"content_id": "random_lines1",
"errors": "Tool is not installed.",
"id": 14,
"input_connections": {
"input": {
"id": 10,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "random_lines1",
"outputs": [],
"position": {
"left": 670,
"top": 10
},
"post_job_actions": {},
"tool_id": "random_lines1",
"tool_state": "{\"input\": \"null\", \"seed_source\": \"{\\\"__current_case__\\\": 0, \\\"seed_source_selector\\\": \\\"no_seed\\\"}\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"num_lines\": \"\\\"10000\\\"\"}",
"tool_version": "2.0.1",
"type": "tool",
"uuid": "85ea30c3-500a-4f32-92a7-7ae52ab079f0",
"workflow_outputs": []
},
"15": {
"annotation": "",
"content_id": "Filter1",
"errors": null,
"id": 15,
"input_connections": {
"input": {
"id": 10,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Filter",
"outputs": [
{
"name": "out_file1",
"type": "input"
}
],
"position": {
"left": 670,
"top": 130
},
"post_job_actions": {},
"tool_id": "Filter1",
"tool_state": "{\"__page__\": null, \"__rerun_remap_job_id__\": null, \"cond\": \"\\\"c3 >= 90 and c4 >= 10000\\\"\", \"input\": \"null\", \"header_lines\": \"\\\"0\\\"\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "1.1.0",
"type": "tool",
"uuid": "baa5a45c-049b-4865-a3e8-7792b2d88f15",
"workflow_outputs": []
},
"16": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1",
"errors": null,
"id": 16,
"input_connections": {
"infile": {
"id": 11,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Search in textfiles",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 670,
"top": 370
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_grep_tool/1.1.1",
"tool_shed_repository": {
"changeset_revision": "a6f147a050a2",
"name": "text_processing",
"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"lines_before\": \"\\\"0\\\"\", \"regex_type\": \"\\\"-P\\\"\", \"__page__\": null, \"color\": \"\\\"NOCOLOR\\\"\", \"invert\": \"\\\"\\\"\", \"case_sensitive\": \"\\\"-i\\\"\", \"__rerun_remap_job_id__\": null, \"url_paste\": \"\\\"^>\\\"\", \"lines_after\": \"\\\"0\\\"\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"infile\": \"null\"}",
"tool_version": "1.1.1",
"type": "tool",
"uuid": "ef2550bb-5f14-4120-969b-7ace6376b77c",
"workflow_outputs": []
},
"17": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0",
"errors": null,
"id": 17,
"input_connections": {
"inputs": {
"id": 11,
"output_name": "output"
},
"queries_0|inputs2": {
"id": 9,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Concatenate datasets",
"outputs": [
{
"name": "out_file1",
"type": "input"
}
],
"position": {
"left": 670,
"top": 490
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0",
"tool_shed_repository": {
"changeset_revision": "a6f147a050a2",
"name": "text_processing",
"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"inputs\": \"null\", \"__rerun_remap_job_id__\": null, \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"queries\": \"[{\\\"__index__\\\": 0, \\\"inputs2\\\": null}]\"}",
"tool_version": "0.1.0",
"type": "tool",
"uuid": "92c18669-e45b-4279-bb1d-5673a1b908b9",
"workflow_outputs": []
},
"18": {
"annotation": "",
"content_id": "Cut1",
"errors": null,
"id": 18,
"input_connections": {
"input": {
"id": 12,
"output_name": "out_file1"
}
},
"inputs": [],
"label": null,
"name": "Cut",
"outputs": [
{
"name": "out_file1",
"type": "tabular"
}
],
"position": {
"left": 670,
"top": 610
},
"post_job_actions": {},
"tool_id": "Cut1",
"tool_state": "{\"__page__\": null, \"__rerun_remap_job_id__\": null, \"delimiter\": \"\\\"T\\\"\", \"columnList\": \"\\\"c8,c9,c15,c21,c10\\\"\", \"input\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"input|__identifier__\": \"\\\"LT906474.1\\\"\"}",
"tool_version": "1.0.2",
"type": "tool",
"uuid": "20e75cdc-5cbe-4639-90dc-a9f9eb9208d9",
"workflow_outputs": []
},
"19": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sed_tool/1.1.1",
"errors": null,
"id": 19,
"input_connections": {
"infile": {
"id": 13,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Text transformation",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 890,
"top": 130
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sed_tool/1.1.1",
"tool_shed_repository": {
"changeset_revision": "a6f147a050a2",
"name": "text_processing",
"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"code\": \"\\\"s/\\\\\\\\%//\\\"\", \"adv_opts\": \"{\\\"__current_case__\\\": 0, \\\"adv_opts_selector\\\": \\\"basic\\\"}\", \"infile|__identifier__\": \"\\\"LT906474.1\\\"\", \"__rerun_remap_job_id__\": null, \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"infile\": \"null\"}",
"tool_version": "1.1.1",
"type": "tool",
"uuid": "78e82972-0eb1-4a0a-9b61-af2ccb25f0e6",
"workflow_outputs": []
},
"2": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 2,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "Input Dataset Collection"
}
],
"label": null,
"name": "Input dataset collection",
"outputs": [],
"position": {
"left": 10,
"top": 250
},
"tool_id": null,
"tool_state": "{\"collection_type\": \"list\", \"name\": \"Input Dataset Collection\"}",
"tool_version": null,
"type": "data_collection_input",
"uuid": "8cc3e0ac-13bd-4e29-83dc-8411490fc85d",
"workflow_outputs": []
},
"20": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/datamash_ops/datamash_ops/1.1.0",
"errors": null,
"id": 20,
"input_connections": {
"in_file": {
"id": 15,
"output_name": "out_file1"
}
},
"inputs": [],
"label": null,
"name": "Datamash",
"outputs": [
{
"name": "out_file",
"type": "tabular"
}
],
"position": {
"left": 890,
"top": 10
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/datamash_ops/datamash_ops/1.1.0",
"tool_shed_repository": {
"changeset_revision": "562f3c677828",
"name": "datamash_ops",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"operations\": \"[{\\\"__index__\\\": 0, \\\"op_column\\\": \\\"1\\\", \\\"op_name\\\": \\\"count\\\"}, {\\\"__index__\\\": 1, \\\"op_column\\\": \\\"3\\\", \\\"op_name\\\": \\\"mean\\\"}, {\\\"__index__\\\": 2, \\\"op_column\\\": \\\"4\\\", \\\"op_name\\\": \\\"sum\\\"}]\", \"__page__\": null, \"ignore_case\": \"\\\"false\\\"\", \"header_out\": \"\\\"false\\\"\", \"__rerun_remap_job_id__\": null, \"header_in\": \"\\\"false\\\"\", \"in_file\": \"null\", \"need_sort\": \"\\\"true\\\"\", \"print_full_line\": \"\\\"false\\\"\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"grouping\": \"\\\"1\\\"\"}",
"tool_version": "1.1.0",
"type": "tool",
"uuid": "4dcd2a4c-a946-4b5d-9a2c-9262a41b5a80",
"workflow_outputs": []
},
"21": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_compute_length/fasta_compute_length/1.0.1",
"errors": null,
"id": 21,
"input_connections": {
"input": {
"id": 17,
"output_name": "out_file1"
}
},
"inputs": [],
"label": null,
"name": "Compute sequence length",
"outputs": [
{
"name": "output",
"type": "tabular"
}
],
"position": {
"left": 890,
"top": 370
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_compute_length/fasta_compute_length/1.0.1",
"tool_shed_repository": {
"changeset_revision": "de2db1bdfbf8",
"name": "fasta_compute_length",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"keep_first_word\": \"\\\"false\\\"\", \"keep_first\": \"\\\"0\\\"\", \"input\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null}",
"tool_version": "1.0.1",
"type": "tool",
"uuid": "823b1a31-a7ab-4a5c-9e19-8f6464fcdec9",
"workflow_outputs": []
},
"22": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0",
"errors": null,
"id": 22,
"input_connections": {
"input_list": {
"id": 18,
"output_name": "out_file1"
}
},
"inputs": [],
"label": null,
"name": "Collapse Collection",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 890,
"top": 250
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0",
"tool_shed_repository": {
"changeset_revision": "25136a2b0cfe",
"name": "collapse_collections",
"owner": "nml",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"one_header\": \"\\\"false\\\"\", \"__rerun_remap_job_id__\": null, \"filename\": \"{\\\"__current_case__\\\": 0, \\\"add_name\\\": \\\"true\\\", \\\"place_name\\\": \\\"same_multiple\\\"}\", \"input_list\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "4.0",
"type": "tool",
"uuid": "8f5457e0-3caf-4d65-85af-3ab61237846f",
"workflow_outputs": []
},
"23": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/merge_cols/mergeCols1/1.0.1",
"errors": null,
"id": 23,
"input_connections": {
"input1": {
"id": 19,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Merge Columns",
"outputs": [
{
"name": "out_file1",
"type": "tabular"
}
],
"position": {
"left": 1110,
"top": 130
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/merge_cols/mergeCols1/1.0.1",
"tool_shed_repository": {
"changeset_revision": "f2aac0c5c60d",
"name": "merge_cols",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"input1\": \"null\", \"__rerun_remap_job_id__\": null, \"col2\": \"\\\"13\\\"\", \"col1\": \"\\\"2\\\"\", \"input1|__identifier__\": \"\\\"LT906474.1\\\"\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"columns\": \"[]\"}",
"tool_version": "1.0.1",
"type": "tool",
"uuid": "f92611bc-b77c-4f40-8b63-81d2a5d938f5",
"workflow_outputs": []
},
"24": {
"annotation": "",
"content_id": "Grep1",
"errors": null,
"id": 24,
"input_connections": {
"input": {
"id": 20,
"output_name": "out_file"
}
},
"inputs": [],
"label": null,
"name": "Select",
"outputs": [
{
"name": "out_file1",
"type": "input"
}
],
"position": {
"left": 1110,
"top": 10
},
"post_job_actions": {},
"tool_id": "Grep1",
"tool_state": "{\"__page__\": null, \"pattern\": \"\\\"LT906474|CP024090|CP020543\\\"\", \"invert\": \"\\\"false\\\"\", \"input\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null}",
"tool_version": "1.0.1",
"type": "tool",
"uuid": "b03854de-7b1b-4e47-b33b-bb090c4ad3d0",
"workflow_outputs": []
},
"25": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/1.1.1",
"errors": null,
"id": 25,
"input_connections": {
"infile": {
"id": 21,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Sort",
"outputs": [
{
"name": "outfile",
"type": "input"
}
],
"position": {
"left": 1110,
"top": 250
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sort_header_tool/1.1.1",
"tool_shed_repository": {
"changeset_revision": "a6f147a050a2",
"name": "text_processing",
"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"sortkeys\": \"[{\\\"__index__\\\": 0, \\\"column\\\": \\\"1\\\", \\\"order\\\": \\\"\\\", \\\"style\\\": \\\"\\\"}]\", \"__page__\": null, \"ignore_case\": \"\\\"false\\\"\", \"__rerun_remap_job_id__\": null, \"header\": \"\\\"0\\\"\", \"unique\": \"\\\"false\\\"\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"infile\": \"null\"}",
"tool_version": "1.1.1",
"type": "tool",
"uuid": "8d38c8a0-c128-4dea-b9f3-8b86181c9112",
"workflow_outputs": []
},
"26": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0",
"errors": null,
"id": 26,
"input_connections": {
"input_list": {
"id": 23,
"output_name": "out_file1"
}
},
"inputs": [],
"label": null,
"name": "Collapse Collection",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 1330,
"top": 10
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0",
"tool_shed_repository": {
"changeset_revision": "25136a2b0cfe",
"name": "collapse_collections",
"owner": "nml",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"one_header\": \"\\\"false\\\"\", \"__rerun_remap_job_id__\": null, \"filename\": \"{\\\"__current_case__\\\": 1, \\\"add_name\\\": \\\"false\\\"}\", \"input_list\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "4.0",
"type": "tool",
"uuid": "df6154f8-07fb-4373-81a2-e3a9bd9183d3",
"workflow_outputs": []
},
"27": {
"annotation": "",
"content_id": "Cut1",
"errors": null,
"id": 27,
"input_connections": {
"input": {
"id": 26,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Cut",
"outputs": [
{
"name": "out_file1",
"type": "tabular"
}
],
"position": {
"left": 1550,
"top": 10
},
"post_job_actions": {},
"tool_id": "Cut1",
"tool_state": "{\"__page__\": null, \"__rerun_remap_job_id__\": null, \"delimiter\": \"\\\"T\\\"\", \"columnList\": \"\\\"c2,c4,c5,c14,c12,c8\\\"\", \"input\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "1.0.2",
"type": "tool",
"uuid": "bba7b73e-da09-49f4-a9c9-01a89cb7eb9b",
"workflow_outputs": []
},
"28": {
"annotation": "",
"content_id": "Cut1",
"errors": null,
"id": 28,
"input_connections": {
"input": {
"id": 26,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Cut",
"outputs": [
{
"name": "out_file1",
"type": "tabular"
}
],
"position": {
"left": 1550,
"top": 130
},
"post_job_actions": {},
"tool_id": "Cut1",
"tool_state": "{\"__page__\": null, \"__rerun_remap_job_id__\": null, \"delimiter\": \"\\\"T\\\"\", \"columnList\": \"\\\"c7,c9,c10,c14,c12,c8\\\"\", \"input\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "1.0.2",
"type": "tool",
"uuid": "a3a6d81f-d7b8-4e31-9c15-07813e1c3341",
"workflow_outputs": []
},
"29": {
"annotation": "",
"content_id": "cat1",
"errors": null,
"id": 29,
"input_connections": {
"input1": {
"id": 27,
"output_name": "out_file1"
},
"queries_0|input2": {
"id": 28,
"output_name": "out_file1"
}
},
"inputs": [],
"label": null,
"name": "Concatenate datasets",
"outputs": [
{
"name": "out_file1",
"type": "input"
}
],
"position": {
"left": 1770,
"top": 10
},
"post_job_actions": {},
"tool_id": "cat1",
"tool_state": "{\"__page__\": null, \"__rerun_remap_job_id__\": null, \"input1\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"queries\": \"[{\\\"__index__\\\": 0, \\\"input2\\\": null}]\"}",
"tool_version": "1.0.0",
"type": "tool",
"uuid": "51904316-2165-4242-aa79-be57bbaa796b",
"workflow_outputs": []
},
"3": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 3,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "Input Dataset Collection"
}
],
"label": null,
"name": "Input dataset collection",
"outputs": [],
"position": {
"left": 10,
"top": 370
},
"tool_id": null,
"tool_state": "{\"collection_type\": \"list\", \"name\": \"Input Dataset Collection\"}",
"tool_version": null,
"type": "data_collection_input",
"uuid": "6bc17455-70a4-48bb-a511-e484016e9ad8",
"workflow_outputs": []
},
"30": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/bedtools/bedtools_sortbed/2.27.0.0",
"errors": null,
"id": 30,
"input_connections": {
"input": {
"id": 29,
"output_name": "out_file1"
}
},
"inputs": [],
"label": null,
"name": "SortBED",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 1990,
"top": 10
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/bedtools/bedtools_sortbed/2.27.0.0",
"tool_shed_repository": {
"changeset_revision": "e19bebe96cd2",
"name": "bedtools",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"input\": \"null\", \"__rerun_remap_job_id__\": null, \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"option\": \"\\\"\\\"\", \"__page__\": null}",
"tool_version": "2.27.0.0",
"type": "tool",
"uuid": "a5aa61f5-2363-4eec-be3d-41e9c3e33c54",
"workflow_outputs": []
},
"31": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/bedtools/bedtools_complementbed/2.27.0.0",
"errors": null,
"id": 31,
"input_connections": {
"genome_file_opts|genome": {
"id": 25,
"output_name": "outfile"
},
"input": {
"id": 30,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "ComplementBed",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 2210,
"top": 10
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/bedtools/bedtools_complementbed/2.27.0.0",
"tool_shed_repository": {
"changeset_revision": "e19bebe96cd2",
"name": "bedtools",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"input\": \"null\", \"__rerun_remap_job_id__\": null, \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"genome_file_opts\": \"{\\\"__current_case__\\\": 1, \\\"genome\\\": null, \\\"genome_file_opts_selector\\\": \\\"hist\\\"}\", \"__page__\": null}",
"tool_version": "2.27.0.0",
"type": "tool",
"uuid": "9ae19a2d-a4a1-4be8-8c0e-ed904ca10754",
"workflow_outputs": []
},
"32": {
"annotation": "",
"content_id": "Filter1",
"errors": null,
"id": 32,
"input_connections": {
"input": {
"id": 31,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Filter",
"outputs": [
{
"name": "out_file1",
"type": "input"
}
],
"position": {
"left": 2430,
"top": 10
},
"post_job_actions": {},
"tool_id": "Filter1",
"tool_state": "{\"__page__\": null, \"__rerun_remap_job_id__\": null, \"cond\": \"\\\"c3-c2>=10000\\\"\", \"input\": \"null\", \"header_lines\": \"\\\"0\\\"\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "1.1.0",
"type": "tool",
"uuid": "7da1702f-c67e-431a-8146-5bf96ce403fc",
"workflow_outputs": []
},
"33": {
"annotation": "",
"content_id": "Filter1",
"errors": null,
"id": 33,
"input_connections": {
"input": {
"id": 32,
"output_name": "out_file1"
}
},
"inputs": [],
"label": null,
"name": "Filter",
"outputs": [
{
"name": "out_file1",
"type": "input"
}
],
"position": {
"left": 2650,
"top": 10
},
"post_job_actions": {},
"tool_id": "Filter1",
"tool_state": "{\"__page__\": null, \"__rerun_remap_job_id__\": null, \"cond\": \"\\\"c2 > 2000000\\\"\", \"input\": \"null\", \"header_lines\": \"\\\"0\\\"\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "1.1.0",
"type": "tool",
"uuid": "903988bb-4f88-4177-a6e6-de59764165a4",
"workflow_outputs": []
},
"34": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/bedtools/bedtools_intersectbed/2.27.0.2",
"errors": null,
"id": 34,
"input_connections": {
"inputA": {
"id": 33,
"output_name": "out_file1"
},
"reduce_or_iterate|inputB": {
"id": 22,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Intersect intervals",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 2870,
"top": 10
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/bedtools/bedtools_intersectbed/2.27.0.2",
"tool_shed_repository": {
"changeset_revision": "e19bebe96cd2",
"name": "bedtools",
"owner": "iuc",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"count\": \"\\\"false\\\"\", \"__page__\": null, \"reciprocal\": \"\\\"false\\\"\", \"overlap_mode\": \"[\\\"-wo\\\"]\", \"invert\": \"\\\"false\\\"\", \"header\": \"\\\"false\\\"\", \"inputA\": \"null\", \"reduce_or_iterate\": \"{\\\"__current_case__\\\": 0, \\\"inputB\\\": null, \\\"reduce_or_iterate_selector\\\": \\\"iterate\\\"}\", \"split\": \"\\\"false\\\"\", \"fraction\": \"\\\"\\\"\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null, \"strand\": \"\\\"\\\"\", \"once\": \"\\\"false\\\"\"}",
"tool_version": "2.27.0.2",
"type": "tool",
"uuid": "cbef63ee-ea0b-4e94-9003-02fa3b49b5b7",
"workflow_outputs": []
},
"35": {
"annotation": "",
"content_id": "join1",
"errors": null,
"id": 35,
"input_connections": {
"input1": {
"id": 34,
"output_name": "output"
},
"input2": {
"id": 1,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Join two Datasets",
"outputs": [
{
"name": "out_file1",
"type": "input"
}
],
"position": {
"left": 3090,
"top": 10
},
"post_job_actions": {},
"tool_id": "join1",
"tool_state": "{\"input2\": \"null\", \"__page__\": null, \"field1\": \"\\\"7\\\"\", \"partial\": \"\\\"\\\"\", \"field2\": \"\\\"1\\\"\", \"__rerun_remap_job_id__\": null, \"fill_empty_columns\": \"{\\\"__current_case__\\\": 0, \\\"fill_empty_columns_switch\\\": \\\"no_fill\\\"}\", \"unmatched\": \"\\\"\\\"\", \"header\": \"\\\"\\\"\", \"input1\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "2.1.1",
"type": "tool",
"uuid": "0dc81d55-98dc-4aef-a50f-212dcf270e95",
"workflow_outputs": []
},
"4": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 4,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "Input Dataset Collection"
}
],
"label": null,
"name": "Input dataset collection",
"outputs": [],
"position": {
"left": 10,
"top": 490
},
"tool_id": null,
"tool_state": "{\"collection_type\": \"list\", \"name\": \"Input Dataset Collection\"}",
"tool_version": null,
"type": "data_collection_input",
"uuid": "04145efc-b9a4-4bd4-9a72-7cdf0e98e752",
"workflow_outputs": []
},
"5": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_filter_by_length/fasta_filter_by_length/1.1",
"errors": null,
"id": 5,
"input_connections": {
"input": {
"id": 0,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Filter sequences by length",
"outputs": [
{
"name": "output",
"type": "fasta"
}
],
"position": {
"left": 230,
"top": 10
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/fasta_filter_by_length/fasta_filter_by_length/1.1",
"tool_shed_repository": {
"changeset_revision": "2fd6033d0e9c",
"name": "fasta_filter_by_length",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"min_length\": \"\\\"10000\\\"\", \"__rerun_remap_job_id__\": null, \"max_length\": \"\\\"0\\\"\", \"input\": \"null\", \"chromInfo\": \"\\\"/usr/local/galaxy/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "1.1",
"type": "tool",
"uuid": "e43e9182-403b-4199-bdbc-a269f9e6f7f5",
"workflow_outputs": []
},
"6": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/lastz/lastz_wrapper_2/1.3.2",
"errors": null,
"id": 6,
"input_connections": {
"query": {
"id": 2,
"output_name": "output"
},
"source|target": {
"id": 0,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "LASTZ",
"outputs": [
{
"name": "output",
"type": "tabular"
},
{
"name": "out_plot",
"type": "png"
}
],
"position": {
"left": 230,
"top": 130
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/lastz/lastz_wrapper_2/1.3.2",
"tool_shed_repository": {
"changeset_revision": "e7f19d6a9af8",
"name": "lastz",
"owner": "devteam",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"scoring\": \"{\\\"ambigIUPAC\\\": \\\"true\\\", \\\"ambigN\\\": \\\"false\\\", \\\"gap\\\": {\\\"__current_case__\\\": 1, \\\"gap_selector\\\": \\\"no\\\"}, \\\"match\\\": {\\\"__current_case__\\\": 1, \\\"match_selector\\\": \\\"no\\\"}, \\\"score_file\\\": null}\", \"__page__\": null, \"chaining\": \"{\\\"chain\\\": \\\"false\\\", \\\"chaning_penalties\\\": {\\\"__current_case__\\\": 0, \\\"anti\\\": \\\"\\\", \\\"chaning_penalties_selector\\\": \\\"yes\\\", \\\"diag\\\": \\\"\\\"}}\", \"output_format\": \"{\\\"out\\\": {\\\"__current_case__\\\": 4, \\\"format\\\": \\\"blastn\\\"}, \\\"rplot\\\": \\\"false\\\"}\", \"source\": \"{\\\"__current_case__\\\": 1, \\\"ref_source\\\": \\\"history\\\", \\\"target\\\": null}\", \"hsp\": \"{\\\"entropy\\\": \\\"false\\\", \\\"entropy_report\\\": \\\"false\\\", \\\"gfextend\\\": \\\"false\\\", \\\"hsp_method\\\": {\\\"__current_case__\\\": 0, \\\"hsp_method_selector\\\": \\\"none\\\"}, \\\"noentropy\\\": \\\"false\\\", \\\"nogfextend\\\": \\\"false\\\"}\", \"__rerun_remap_job_id__\": null, \"filters\": \"{\\\"continuity\\\": {\\\"cont_max\\\": \\\"\\\", \\\"cont_min\\\": \\\"\\\"}, \\\"coverage\\\": {\\\"cov_max\\\": \\\"\\\", \\\"cov_min\\\": \\\"\\\"}, \\\"filter_cgap\\\": \\\"\\\", \\\"filter_ngap\\\": \\\"\\\", \\\"filter_nmatch\\\": \\\"\\\", \\\"filter_nmatch_percent\\\": \\\"\\\", \\\"filter_nmismatch\\\": \\\"\\\", \\\"identity\\\": {\\\"id_max\\\": \\\"\\\", \\\"id_min\\\": \\\"\\\"}, \\\"notrivial\\\": \\\"false\\\"}\", \"query\": \"null\", \"where_to_look\": \"{\\\"nomirror\\\": \\\"false\\\", \\\"qdepth\\\": {\\\"__current_case__\\\": 1, \\\"qdepth_selector\\\": \\\"no\\\"}, \\\"qhspbest\\\": \\\"\\\", \\\"qhsplimit\\\": {\\\"__current_case__\\\": 1, \\\"qhsplimit_selector\\\": \\\"no\\\"}, \\\"self\\\": \\\"false\\\", \\\"strand\\\": \\\"--strand=both\\\"}\", \"interpolation\": \"{\\\"inner\\\": \\\"\\\"}\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"query|__identifier__\": \"\\\"GCA_900157875.1\\\"\", \"seeding\": \"{\\\"seed\\\": {\\\"__current_case__\\\": 0, \\\"seed_selector\\\": \\\"defaults\\\"}, \\\"seed_filer\\\": {\\\"__current_case__\\\": 1, \\\"seed_filer_selector\\\": \\\"no\\\"}, \\\"transitions\\\": \\\"--transition\\\"}\", \"gap_ext\": \"{\\\"allgappedbounds\\\": \\\"false\\\", \\\"gapped\\\": \\\"false\\\", \\\"gappedthresh\\\": \\\"\\\", \\\"nogapped\\\": \\\"false\\\", \\\"noytrim\\\": \\\"false\\\", \\\"ydrop\\\": \\\"\\\"}\"}",
"tool_version": "1.3.2",
"type": "tool",
"uuid": "5495b942-bbe1-4899-b131-5bb637ad00e5",
"workflow_outputs": []
},
"7": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0",
"errors": null,
"id": 7,
"input_connections": {
"input_list": {
"id": 3,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Collapse Collection",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 230,
"top": 250
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/4.0",
"tool_shed_repository": {
"changeset_revision": "25136a2b0cfe",
"name": "collapse_collections",
"owner": "nml",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"one_header\": \"\\\"false\\\"\", \"__rerun_remap_job_id__\": null, \"filename\": \"{\\\"__current_case__\\\": 1, \\\"add_name\\\": \\\"false\\\"}\", \"input_list\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\"}",
"tool_version": "4.0",
"type": "tool",
"uuid": "faae8296-f402-4165-a758-03ca42b97b3e",
"workflow_outputs": []
},
"8": {
"annotation": "",
"content_id": "Grep1",
"errors": null,
"id": 8,
"input_connections": {
"input": {
"id": 4,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Select",
"outputs": [
{
"name": "out_file1",
"type": "input"
}
],
"position": {
"left": 230,
"top": 370
},
"post_job_actions": {},
"tool_id": "Grep1",
"tool_state": "{\"__page__\": null, \"pattern\": \"\\\"^CDS\\\"\", \"invert\": \"\\\"false\\\"\", \"__rerun_remap_job_id__\": null, \"input\": \"null\", \"chromInfo\": \"\\\"/opt/galaxy/tool-data/shared/ucsc/chrom/?.len\\\"\", \"input|__identifier__\": \"\\\"LT906474.1\\\"\"}",
"tool_version": "1.0.1",
"type": "tool",
"uuid": "4c9bf0bb-88fe-45fc-9c5a-526ffa8ba881",
"workflow_outputs": []
},
"9": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sed_tool/1.1.1",
"errors": null,
"id": 9,
"input_connections": {
"infile": {
"id": 5,
"output_name": "output"
}
},
"inputs": [],
"label": null,
"name": "Text transformation",
"outputs": [
{
"name": "output",
"type": "input"
}
],
"position": {
"left": 450,
"top": 10
},
"post_job_actions": {},
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_sed_tool/1.1.1",
"tool_shed_repository": {
"changeset_revision": "a6f147a050a2",
"name": "text_processing",
"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__page__\": null, \"code\": \"\\\"s/^>1.*$/>Ecoli_C/\\\"\", \"adv_opts\": \"{\\\"__current_case__\\\": 0, \\\"adv_opts_selector\\\": \\\"basic\\\"}\", \"__rerun_remap_job_id__\": null, \"chromInfo\": \"\\\"/usr/local/galaxy/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"infile\": \"null\"}",
"tool_version": "1.1.1",
"type": "tool",
"uuid": "240c3084-1de6-4149-abc8-a82c5fb1310c",
"workflow_outputs": []
}
},
"tags": [],
"uuid": "7a9cf6a6-7dd6-48be-97c5-e443b785367c",
"version": 0
}
real-shed-tools-raw.ga#
- Origin:
real
- Format:
native
- Path:
- Workflow Label:
Workflow constructed from history ‘Cell paper’
- Description:
Workflow with shed tool references and no declared outputs.
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"ftp://ftp.ncbi.nlm.nih.gov/geo/series/GSE37nnn/GSE37268/suppl/GSE37268%5Fmof3%2Eout%2Ehpeak%2Etxt%2E<br/><i>data</i>"]
input_1>"Genes<br/><i>data</i>"]
step_0["tool:bgruening/text_processing/tp_replace_in_column/1.1.0"]
step_1["tool:devteam/get_flanks/get_flanks1/1.0.0"]
step_2["tool:bgruening/text_processing/tp_replace_in_column/1.1.0"]
step_3["tool:bgruening/text_processing/tp_replace_in_column/1.1.0"]
step_4["tool:iuc/bedtools/bedtools_intersectbed/2.27.0.1"]
step_5["tool:Grouping1"]
input_0 --> step_0
input_1 --> step_1
step_0 --> step_2
step_2 --> step_3
step_1 --> step_4
step_3 --> step_4
step_4 --> step_5
Workflow source
{
"uuid": "eb7fc9c5-992b-495a-9baa-4a9bb67d6262",
"tags": [],
"format-version": "0.1",
"name": "Workflow constructed from history 'Cell paper'",
"steps": {
"0": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"ftp://ftp.ncbi.nlm.nih.gov/geo/series/GSE37nnn/GSE37268/suppl/GSE37268%5Fmof3%2Eout%2Ehpeak%2Etxt%2E\"}",
"id": 0,
"uuid": "4216f74b-f994-432a-b5be-2a6b981ac16a",
"errors": null,
"name": "Input dataset",
"label": "ftp://ftp.ncbi.nlm.nih.gov/geo/series/GSE37nnn/GSE37268/suppl/GSE37268%5Fmof3%2Eout%2Ehpeak%2Etxt%2E",
"inputs": [
{
"name": "ftp://ftp.ncbi.nlm.nih.gov/geo/series/GSE37nnn/GSE37268/suppl/GSE37268%5Fmof3%2Eout%2Ehpeak%2Etxt%2E",
"description": ""
}
],
"position": {
"top": 335,
"left": 200
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"1": {
"tool_id": null,
"tool_version": null,
"outputs": [],
"workflow_outputs": [],
"input_connections": {},
"tool_state": "{\"name\": \"Genes\"}",
"id": 1,
"uuid": "0d2e344b-fd58-462c-bd21-c60acd045d9d",
"errors": null,
"name": "Input dataset",
"label": "Genes",
"inputs": [
{
"name": "Genes",
"description": ""
}
],
"position": {
"top": 455,
"left": 200
},
"annotation": "",
"content_id": null,
"type": "data_input"
},
"2": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.0",
"tool_version": "1.1.0",
"outputs": [
{
"type": "input",
"name": "outfile"
}
],
"workflow_outputs": [],
"input_connections": {
"infile": {
"output_name": "output",
"id": 0
}
},
"tool_state": "{\"__page__\": null, \"find_pattern\": \"\\\"[0-9]+\\\"\", \"column\": \"\\\"1\\\"\", \"chromInfo\": \"\\\"/usr/local/galaxy/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null, \"replace_pattern\": \"\\\"chr&\\\"\", \"infile\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 2,
"tool_shed_repository": {
"owner": "bgruening",
"changeset_revision": "20344ce0c811",
"name": "text_processing",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "d40b3d69-2a99-4b00-bf75-7ded995dfbd7",
"errors": null,
"name": "Replace Text",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "infile",
"description": "runtime parameter for tool Replace Text"
}
],
"position": {
"top": 335,
"left": 420
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.0",
"type": "tool"
},
"3": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/devteam/get_flanks/get_flanks1/1.0.0",
"tool_version": "1.0.0",
"outputs": [
{
"type": "input",
"name": "out_file1"
}
],
"workflow_outputs": [],
"input_connections": {
"input": {
"output_name": "output",
"id": 1
}
},
"tool_state": "{\"__page__\": null, \"direction\": \"\\\"Upstream\\\"\", \"region\": \"\\\"start\\\"\", \"offset\": \"\\\"10000\\\"\", \"input\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"chromInfo\": \"\\\"/usr/local/galaxy/galaxy-dist/tool-data/shared/ucsc/chrom/mm9.len\\\"\", \"__rerun_remap_job_id__\": null, \"size\": \"\\\"12000\\\"\"}",
"id": 3,
"tool_shed_repository": {
"owner": "devteam",
"changeset_revision": "077f404ae1bb",
"name": "get_flanks",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "652af7e8-710b-4476-952f-484d6a2e4a7a",
"errors": null,
"name": "Get flanks",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "input",
"description": "runtime parameter for tool Get flanks"
}
],
"position": {
"top": 475,
"left": 415
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/devteam/get_flanks/get_flanks1/1.0.0",
"type": "tool"
},
"4": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.0",
"tool_version": "1.1.0",
"outputs": [
{
"type": "input",
"name": "outfile"
}
],
"workflow_outputs": [],
"input_connections": {
"infile": {
"output_name": "outfile",
"id": 2
}
},
"tool_state": "{\"__page__\": null, \"find_pattern\": \"\\\"chr20\\\"\", \"column\": \"\\\"1\\\"\", \"chromInfo\": \"\\\"/usr/local/galaxy/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null, \"replace_pattern\": \"\\\"chrX\\\"\", \"infile\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 4,
"tool_shed_repository": {
"owner": "bgruening",
"changeset_revision": "20344ce0c811",
"name": "text_processing",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "37f15259-3b03-4461-8da3-6e8ee34fd2f5",
"errors": null,
"name": "Replace Text",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "infile",
"description": "runtime parameter for tool Replace Text"
}
],
"position": {
"top": 335,
"left": 640
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.0",
"type": "tool"
},
"5": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.0",
"tool_version": "1.1.0",
"outputs": [
{
"type": "input",
"name": "outfile"
}
],
"workflow_outputs": [],
"input_connections": {
"infile": {
"output_name": "outfile",
"id": 4
}
},
"tool_state": "{\"__page__\": null, \"find_pattern\": \"\\\"chr21\\\"\", \"column\": \"\\\"1\\\"\", \"chromInfo\": \"\\\"/usr/local/galaxy/galaxy-dist/tool-data/shared/ucsc/chrom/?.len\\\"\", \"__rerun_remap_job_id__\": null, \"replace_pattern\": \"\\\"chrY\\\"\", \"infile\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\"}",
"id": 5,
"tool_shed_repository": {
"owner": "bgruening",
"changeset_revision": "20344ce0c811",
"name": "text_processing",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "8ce00200-94b7-4daf-a0e5-e3b8d6d87eeb",
"errors": null,
"name": "Replace Text",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "infile",
"description": "runtime parameter for tool Replace Text"
}
],
"position": {
"top": 335,
"left": 860
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.0",
"type": "tool"
},
"6": {
"tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/bedtools/bedtools_intersectbed/2.27.0.1",
"tool_version": "2.27.0.1",
"outputs": [
{
"type": "input",
"name": "output"
}
],
"workflow_outputs": [],
"input_connections": {
"inputA": {
"output_name": "out_file1",
"id": 3
},
"reduce_or_iterate|inputB": {
"output_name": "outfile",
"id": 5
}
},
"tool_state": "{\"count\": \"\\\"false\\\"\", \"__page__\": null, \"reciprocal\": \"\\\"false\\\"\", \"overlap_mode\": \"\\\"-wa\\\"\", \"invert\": \"\\\"false\\\"\", \"header\": \"\\\"false\\\"\", \"inputA\": \"{\\\"values\\\": [{\\\"src\\\": \\\"hda\\\", \\\"id\\\": 6112359}]}\", \"reduce_or_iterate\": \"{\\\"inputB\\\": {\\\"values\\\": [{\\\"src\\\": \\\"hda\\\", \\\"id\\\": 6112359}]}, \\\"reduce_or_iterate_selector\\\": \\\"iterate\\\", \\\"__current_case__\\\": 0}\", \"split\": \"\\\"false\\\"\", \"fraction\": \"\\\"\\\"\", \"__rerun_remap_job_id__\": null, \"strand\": \"\\\"\\\"\", \"once\": \"\\\"false\\\"\"}",
"id": 6,
"tool_shed_repository": {
"owner": "iuc",
"changeset_revision": "33c3ddea63c5",
"name": "bedtools",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"uuid": "c65fd1f5-9fc2-4acf-96c6-94ea61906042",
"errors": null,
"name": "Intersect intervals",
"post_job_actions": {},
"label": null,
"inputs": [],
"position": {
"top": 655,
"left": 1022
},
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/iuc/bedtools/bedtools_intersectbed/2.27.0.1",
"type": "tool"
},
"7": {
"tool_id": "Grouping1",
"tool_version": "2.1.1",
"outputs": [
{
"type": "tabular",
"name": "out_file1"
}
],
"workflow_outputs": [],
"input_connections": {
"input1": {
"output_name": "output",
"id": 6
}
},
"tool_state": "{\"operations\": \"[{\\\"opcol\\\": \\\"1\\\", \\\"__index__\\\": 0, \\\"optype\\\": \\\"length\\\", \\\"opround\\\": \\\"no\\\"}]\", \"__page__\": null, \"input1\": \"{\\\"__class__\\\": \\\"RuntimeValue\\\"}\", \"ignorelines\": \"null\", \"groupcol\": \"\\\"1\\\"\", \"__rerun_remap_job_id__\": null, \"ignorecase\": \"\\\"false\\\"\", \"chromInfo\": \"\\\"/usr/local/galaxy/galaxy-dist/tool-data/shared/ucsc/chrom/mm9.len\\\"\"}",
"id": 7,
"uuid": "be264526-e498-4050-b6cd-f7a842268d4a",
"errors": null,
"name": "Group",
"post_job_actions": {},
"label": null,
"inputs": [
{
"name": "input1",
"description": "runtime parameter for tool Group"
}
],
"position": {
"top": 335,
"left": 1300
},
"annotation": "",
"content_id": "Grouping1",
"type": "tool"
}
},
"annotation": "Workflow with shed tool references and no declared outputs.",
"a_galaxy_workflow": "true"
}
real-multi-data-input.ga#
- Origin:
real
- Format:
native
- Path:
- Workflow Label:
Multi-data input
- Description:
Workflow demonstrating multi-file dataset input.
- Python Tests:
Mermaid diagram
graph LR
input_0>"optional<br/><i>data</i>"]
input_1>"required<br/><i>data</i>"]
step_0["count_multi_file"]
input_1 --> step_0
input_0 --> step_0
Workflow source
{
"steps": {
"0": {
"optional": true,
"type": "data_input",
"label": "optional",
"id": 0,
"position": {
"left": 0,
"top": 0
},
"annotation": "",
"input_connections": {},
"inputs": [
{
"name": "optional",
"description": ""
}
],
"tool_state": "{\"name\": \"optional\", \"optional\": true}"
},
"1": {
"optional": false,
"type": "data_input",
"label": "required",
"id": 1,
"position": {
"left": 10,
"top": 10
},
"annotation": "",
"input_connections": {},
"inputs": [
{
"name": "required",
"description": ""
}
],
"tool_state": "{\"name\": \"required\", \"optional\": false}"
},
"2": {
"tool_id": "count_multi_file",
"label": "count_multi_file",
"id": 2,
"position": {
"left": 20,
"top": 20
},
"type": "tool",
"name": "count_multi_file",
"post_job_actions": {},
"tool_version": null,
"annotation": "",
"input_connections": {
"input1": [
{
"id": 1,
"output_name": "output"
},
{
"id": 0,
"output_name": "output"
}
]
},
"tool_state": "{\"__page__\": 0}"
}
},
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Multi-data input",
"uuid": "23584e0c-59c3-4849-b703-853ef8883c99",
"annotation": "Workflow demonstrating multi-file dataset input."
}
real-multi-string-input.ga#
- Origin:
real
- Format:
native
- Path:
- Workflow Label:
multi-text
- Description:
Workflow demonstrating multi-string parameter input.
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"multi-text<br/><i>string</i>"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "multi-text",
"steps": {
"0": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 0,
"input_connections": {},
"inputs": [
{
"description": "",
"name": "multi-text"
}
],
"label": "multi-text",
"name": "Input parameter",
"outputs": [],
"position": {
"left": 0,
"top": 0
},
"tool_id": null,
"tool_state": "{\"multiple\": true, \"restrictOnConnections\": true, \"parameter_type\": \"text\", \"optional\": false}",
"tool_version": null,
"type": "parameter_input",
"uuid": "5410bc57-d24c-4818-9a0c-9f9ba6857584",
"when": null,
"workflow_outputs": []
}
},
"annotation": "Workflow demonstrating multi-string parameter input."
}
real-basic-without-step-input-label.ga#
- Origin:
real
- Format:
native
- Path:
- Workflow Label:
Simple workflow
- Description:
Simple workflow that no-op cats a file and then selects 10 random lines.
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"_unlabeled_input_0<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
{
"steps": {
"0": {
"type": "data_input",
"label": null,
"id": 0,
"position": {
"left": 0,
"top": 0
},
"annotation": "input doc",
"input_connections": {},
"inputs": [
{
"name": "the_input",
"description": ""
}
],
"tool_state": "{\"name\": \"the_input\"}"
},
"1": {
"tool_id": "cat1",
"label": "cat",
"id": 1,
"position": {
"left": 10,
"top": 10
},
"type": "tool",
"name": "cat1",
"post_job_actions": {},
"tool_version": null,
"annotation": "cat doc",
"input_connections": {
"input1": [
{
"id": 0,
"output_name": "output"
}
]
},
"tool_state": "{\"__page__\": 0}",
"workflow_outputs": [
{
"output_name": "out_file1",
"label": "the_output",
"uuid": null
}
]
}
},
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Simple workflow",
"uuid": "f7f9fdbe-fb11-4721-be02-097709beb86f",
"annotation": "Simple workflow that no-op cats a file and then selects 10 random lines.\n"
}
synthetic-unlinted-best-practices.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
bp (imported from uploaded file)
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"_unlabeled_input_0<br/><i>data</i>"]
step_0["tool:bgruening/text_processing/tp_replace_in_column/1.1.3"]
Workflow source
{
"a_galaxy_workflow": "true",
"annotation": "",
"format-version": "0.1",
"name": "bp (imported from uploaded file)",
"steps": {
"0": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 0,
"input_connections": {},
"inputs": [],
"label": null,
"name": "Input dataset",
"outputs": [],
"position": {
"bottom": 730.3166656494141,
"height": 82.55000305175781,
"left": 1155,
"right": 1355,
"top": 647.7666625976562,
"width": 200,
"x": 1155,
"y": 647.7666625976562
},
"tool_id": null,
"tool_state": "{\"optional\": false}",
"tool_version": null,
"type": "data_input",
"uuid": "4219d43a-e182-49c0-bee3-8422e6344911",
"workflow_outputs": []
},
"1": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.3",
"errors": null,
"id": 1,
"input_connections": {},
"inputs": [
{
"description": "runtime parameter for tool Replace Text",
"name": "infile"
}
],
"label": null,
"name": "Replace Text",
"outputs": [
{
"name": "outfile",
"type": "input"
}
],
"position": {
"bottom": 744.8333282470703,
"height": 114.06666564941406,
"left": 1465,
"right": 1665,
"top": 630.7666625976562,
"width": 200,
"x": 1465,
"y": 630.7666625976562
},
"post_job_actions": {
"TagDatasetActionoutfile": {
"action_arguments": {
"tags": "${report_name}"
},
"action_type": "TagDatasetAction",
"output_name": "outfile"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.3",
"tool_shed_repository": {
"changeset_revision": "ddf54b12c295",
"name": "text_processing",
"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"infile\": {\"__class__\": \"RuntimeValue\"}, \"replacements\": [{\"__index__\": 0, \"column\": \"1\", \"find_pattern\": \"${report_name}\", \"replace_pattern\": \"\"}], \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.1.3",
"type": "tool",
"uuid": "e429e21f-f01e-4efb-b665-56f454cbe38b",
"workflow_outputs": [
{
"label": null,
"output_name": "outfile",
"uuid": "e4066fe7-c9a2-43af-a9f5-30a75a5b2107"
}
]
}
},
"tags": [],
"uuid": "66708ffe-c08c-4647-a7e9-fc7f731206a1",
"version": 2
}
synthetic-unlinted-best-practices-dict-tool-state.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
bp (imported from uploaded file)
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"_unlabeled_input_0<br/><i>data</i>"]
step_0["tool:bgruening/text_processing/tp_replace_in_column/1.1.3"]
Workflow source
{
"a_galaxy_workflow": "true",
"annotation": "",
"format-version": "0.1",
"name": "bp (imported from uploaded file)",
"steps": {
"0": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 0,
"input_connections": {},
"inputs": [],
"label": null,
"name": "Input dataset",
"outputs": [],
"position": {
"bottom": 730.3166656494141,
"height": 82.55000305175781,
"left": 1155,
"right": 1355,
"top": 647.7666625976562,
"width": 200,
"x": 1155,
"y": 647.7666625976562
},
"tool_id": null,
"tool_state": {
"optional": false
},
"tool_version": null,
"type": "data_input",
"uuid": "4219d43a-e182-49c0-bee3-8422e6344911",
"workflow_outputs": []
},
"1": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.3",
"errors": null,
"id": 1,
"input_connections": {},
"inputs": [
{
"description": "runtime parameter for tool Replace Text",
"name": "infile"
}
],
"label": null,
"name": "Replace Text",
"outputs": [
{
"name": "outfile",
"type": "input"
}
],
"position": {
"bottom": 744.8333282470703,
"height": 114.06666564941406,
"left": 1465,
"right": 1665,
"top": 630.7666625976562,
"width": 200,
"x": 1465,
"y": 630.7666625976562
},
"post_job_actions": {
"TagDatasetActionoutfile": {
"action_arguments": {
"tags": "${report_name}"
},
"action_type": "TagDatasetAction",
"output_name": "outfile"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.3",
"tool_shed_repository": {
"changeset_revision": "ddf54b12c295",
"name": "text_processing",
"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": {
"infile": {
"__class__": "RuntimeValue"
},
"replacements": [
{
"__index__": 0,
"column": "1",
"find_pattern": "${report_name}",
"replace_pattern": ""
}
],
"__page__": null,
"__rerun_remap_job_id__": null
},
"tool_version": "1.1.3",
"type": "tool",
"uuid": "e429e21f-f01e-4efb-b665-56f454cbe38b",
"workflow_outputs": [
{
"label": null,
"output_name": "outfile",
"uuid": "e4066fe7-c9a2-43af-a9f5-30a75a5b2107"
}
]
}
},
"tags": [],
"uuid": "66708ffe-c08c-4647-a7e9-fc7f731206a1",
"version": 2
}
synthetic-unlinted-best-practices-bad-identifier.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
bp (imported from uploaded file)
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"_unlabeled_input_0<br/><i>data</i>"]
step_0["tool:bgruening/text_processing/tp_replace_in_column/1.1.3"]
Workflow source
{
"a_galaxy_workflow": "true",
"annotation": "",
"format-version": "0.1",
"name": "bp (imported from uploaded file)",
"creator": [
{
"class": "Person",
"identifier": "0000-0002-1825-0097",
"name": "Josiah Carberry",
"url": "https://orcid.org/0000-0002-1825-0097"
}
],
"steps": {
"0": {
"annotation": "",
"content_id": null,
"errors": null,
"id": 0,
"input_connections": {},
"inputs": [],
"label": null,
"name": "Input dataset",
"outputs": [],
"position": {
"bottom": 730.3166656494141,
"height": 82.55000305175781,
"left": 1155,
"right": 1355,
"top": 647.7666625976562,
"width": 200,
"x": 1155,
"y": 647.7666625976562
},
"tool_id": null,
"tool_state": "{\"optional\": false}",
"tool_version": null,
"type": "data_input",
"uuid": "4219d43a-e182-49c0-bee3-8422e6344911",
"workflow_outputs": []
},
"1": {
"annotation": "",
"content_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.3",
"errors": null,
"id": 1,
"input_connections": {},
"inputs": [
{
"description": "runtime parameter for tool Replace Text",
"name": "infile"
}
],
"label": null,
"name": "Replace Text",
"outputs": [
{
"name": "outfile",
"type": "input"
}
],
"position": {
"bottom": 744.8333282470703,
"height": 114.06666564941406,
"left": 1465,
"right": 1665,
"top": 630.7666625976562,
"width": 200,
"x": 1465,
"y": 630.7666625976562
},
"post_job_actions": {
"TagDatasetActionoutfile": {
"action_arguments": {
"tags": "${report_name}"
},
"action_type": "TagDatasetAction",
"output_name": "outfile"
}
},
"tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_replace_in_column/1.1.3",
"tool_shed_repository": {
"changeset_revision": "ddf54b12c295",
"name": "text_processing",
"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"infile\": {\"__class__\": \"RuntimeValue\"}, \"replacements\": [{\"__index__\": 0, \"column\": \"1\", \"find_pattern\": \"${report_name}\", \"replace_pattern\": \"\"}], \"__page__\": null, \"__rerun_remap_job_id__\": null}",
"tool_version": "1.1.3",
"type": "tool",
"uuid": "e429e21f-f01e-4efb-b665-56f454cbe38b",
"workflow_outputs": [
{
"label": null,
"output_name": "outfile",
"uuid": "e4066fe7-c9a2-43af-a9f5-30a75a5b2107"
}
]
}
},
"tags": [],
"uuid": "8c13f49c-c0c2-4f3a-85d7-5bad6be1776f",
"version": 2
}
synthetic-minimal-tool.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Test
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
step_0["tool:cat1"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Test",
"steps": {
"0": {
"id": 0,
"type": "tool",
"tool_id": "cat1",
"tool_version": "1.0",
"tool_state": "{\"input1\": {\"__class__\": \"ConnectedValue\"}}"
}
}
}
synthetic-inner-subworkflow.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Inner
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"inner_input<br/><i>data</i>"]
step_0["tool:random_lines1"]
input_0 --> step_0
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Inner",
"steps": {
"0": {
"id": 0,
"type": "data_input",
"label": "inner_input",
"tool_state": "{}",
"input_connections": {},
"inputs": [],
"outputs": [],
"workflow_outputs": []
},
"1": {
"id": 1,
"type": "tool",
"tool_id": "random_lines1",
"input_connections": {
"input": {
"id": 0,
"output_name": "output"
}
}
}
}
}
synthetic-native-data-input.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Test
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"inp<br/><i>data</i>"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Test",
"steps": {
"0": {
"id": 0,
"type": "data_input",
"label": "inp",
"tool_state": "{}",
"input_connections": {},
"inputs": [],
"outputs": [],
"workflow_outputs": []
}
}
}
synthetic-outer-inline-subworkflow.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Outer
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"inp<br/><i>data</i>"]
step_0["0"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Outer",
"steps": {
"0": {
"id": 0,
"type": "data_input",
"label": "inp",
"tool_state": "{}"
},
"1": {
"id": 1,
"type": "subworkflow",
"subworkflow": {
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Inner",
"steps": {
"0": {
"id": 0,
"type": "data_input",
"label": "inner_input",
"tool_state": "{}",
"input_connections": {},
"inputs": [],
"outputs": [],
"workflow_outputs": []
},
"1": {
"id": 1,
"type": "tool",
"tool_id": "random_lines1",
"input_connections": {
"input": {
"id": 0,
"output_name": "output"
}
}
}
}
}
}
}
}
synthetic-outer-url-subworkflow.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Outer
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"inp<br/><i>data</i>"]
step_0["0"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Outer",
"steps": {
"0": {
"id": 0,
"type": "data_input",
"label": "inp",
"tool_state": "{}"
},
"1": {
"id": 1,
"type": "subworkflow",
"content_id": "https://example.com/inner.ga"
}
}
}
synthetic-native-tool-with-subworkflow.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Outer
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
step_0["tool:cat1"]
step_1["1"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Outer",
"steps": {
"0": {
"id": 0,
"type": "tool",
"tool_id": "cat1",
"tool_version": "1.0",
"tool_state": "{}",
"input_connections": {},
"inputs": [],
"outputs": [],
"workflow_outputs": []
},
"1": {
"id": 1,
"type": "subworkflow",
"tool_state": "{}",
"input_connections": {},
"inputs": [],
"outputs": [],
"workflow_outputs": [],
"subworkflow": {
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Inner",
"steps": {
"0": {
"id": 0,
"type": "tool",
"tool_id": "sort1",
"tool_version": "2.0",
"tool_state": "{}",
"input_connections": {},
"inputs": [],
"outputs": [],
"workflow_outputs": []
}
}
}
}
}
}
synthetic-labeled-tool.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Test Workflow
- Description:
A test workflow
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"the_input<br/><i>data</i>"]
step_0["the_cat"]
input_0 --> step_0
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Test Workflow",
"annotation": "A test workflow",
"steps": {
"0": {
"id": 0,
"type": "data_input",
"label": "the_input",
"tool_state": "{\"optional\": false}",
"input_connections": {},
"inputs": [
{
"name": "the_input",
"description": ""
}
],
"outputs": [],
"workflow_outputs": []
},
"1": {
"id": 1,
"type": "tool",
"tool_id": "cat1",
"tool_version": "1.0",
"label": "the_cat",
"input_connections": {
"input1": {
"id": 0,
"output_name": "output"
}
},
"workflow_outputs": [
{
"output_name": "out_file1",
"label": "the_output"
}
]
}
}
}
synthetic-rename-pja.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
PJA Test
- Interoperable Tests:
Mermaid diagram
graph LR
input_0>"inp<br/><i>data</i>"]
step_0["cat"]
input_0 --> step_0
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "PJA Test",
"steps": {
"0": {
"id": 0,
"type": "data_input",
"label": "inp",
"tool_state": "{}",
"input_connections": {},
"inputs": [],
"outputs": [],
"workflow_outputs": []
},
"1": {
"id": 1,
"type": "tool",
"tool_id": "cat1",
"label": "cat",
"input_connections": {
"input1": {
"id": 0,
"output_name": "output"
}
},
"post_job_actions": {
"RenameDatasetActionout_file1": {
"action_type": "RenameDatasetAction",
"output_name": "out_file1",
"action_arguments": {
"newname": "renamed_output"
}
}
}
}
}
}
synthetic-extra-field.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Extra field native
- Python Tests:
- Interoperable Tests:
Mermaid diagram
graph LR
step_0["tool:cat1"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Extra field native",
"not_a_real_field": "should cause strict validation failure",
"steps": {
"0": {
"id": 0,
"type": "tool",
"tool_id": "cat1"
}
}
}
synthetic-missing-marker.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Missing a_galaxy_workflow marker
- Python Tests:
- Interoperable Tests:
Workflow source
{
"format-version": "0.1",
"name": "Missing a_galaxy_workflow marker",
"steps": {
"0": {
"id": 0,
"type": "tool",
"tool_id": "cat1"
}
}
}
real-hacked-basic-missing-format-version.ga#
- Origin:
real-hacked
- Format:
native
- Path:
- Workflow Label:
Simple workflow
- Description:
Simple workflow that no-op cats a file and then selects 10 random lines.
- Python Tests:
Workflow source
{
"steps": {
"0": {
"type": "data_input",
"label": null,
"id": 0,
"position": {
"left": 0,
"top": 0
},
"annotation": "input doc",
"input_connections": {},
"inputs": [
{
"name": "the_input",
"description": ""
}
],
"tool_state": "{\"name\": \"the_input\"}"
},
"1": {
"tool_id": "cat1",
"label": "cat",
"id": 1,
"position": {
"left": 10,
"top": 10
},
"type": "tool",
"name": "cat1",
"post_job_actions": {},
"tool_version": null,
"annotation": "cat doc",
"input_connections": {
"input1": [
{
"id": 0,
"output_name": "output"
}
]
},
"tool_state": "{\"__page__\": 0}",
"workflow_outputs": [
{
"output_name": "out_file1",
"label": "the_output",
"uuid": null
}
]
}
},
"a_galaxy_workflow": "true",
"name": "Simple workflow",
"uuid": "f7f9fdbe-fb11-4721-be02-097709beb86f",
"annotation": "Simple workflow that no-op cats a file and then selects 10 random lines.\n"
}
synthetic-lint-no-steps.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Missing steps
- Interoperable Tests:
Mermaid diagram
graph LR
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Missing steps"
}
synthetic-lint-bad-format-version.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Bad format version
- Python Tests:
- Interoperable Tests:
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.2",
"name": "Bad format version",
"steps": {
"0": {
"id": 0,
"type": "tool",
"tool_id": "cat1"
}
}
}
synthetic-lint-bad-marker.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Bad marker value
- Python Tests:
- Interoperable Tests:
Workflow source
{
"a_galaxy_workflow": "false",
"format-version": "0.1",
"name": "Bad marker value",
"steps": {
"0": {
"id": 0,
"type": "tool",
"tool_id": "cat1"
}
}
}
synthetic-lint-non-integer-step.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Non-integer step key
- Interoperable Tests:
Mermaid diagram
graph LR
step_0["0"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Non-integer step key",
"steps": {
"step_one": {
"id": 0,
"type": "tool",
"tool_id": "cat1"
}
}
}
synthetic-lint-nested-no-steps.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Nested subworkflow missing steps
- Interoperable Tests:
Mermaid diagram
graph LR
step_0["0"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Nested subworkflow missing steps",
"steps": {
"0": {
"id": 0,
"type": "subworkflow",
"subworkflow": {
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Inner",
"steps": {}
}
}
}
}
synthetic-lint-output-no-label.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Output without label
- Interoperable Tests:
Mermaid diagram
graph LR
step_0["tool:cat1"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Output without label",
"steps": {
"0": {
"id": 0,
"type": "tool",
"tool_id": "cat1",
"workflow_outputs": [
{
"output_name": "out_file1"
}
]
}
}
}
synthetic-lint-report.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Workflow with report
- Interoperable Tests:
Mermaid diagram
graph LR
step_0["tool:cat1"]
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Workflow with report",
"steps": {
"0": {
"id": 0,
"type": "tool",
"tool_id": "cat1",
"workflow_outputs": [
{
"label": "the_output",
"output_name": "out_file1"
}
]
}
},
"report": {
"markdown": "# Workflow Report\nSome text.\n"
}
}
synthetic-lint-report-bad-type.ga#
- Origin:
synthetic
- Format:
native
- Path:
- Workflow Label:
Report with bad markdown type
- Python Tests:
- Interoperable Tests:
Workflow source
{
"a_galaxy_workflow": "true",
"format-version": "0.1",
"name": "Report with bad markdown type",
"steps": {
"0": {
"id": 0,
"type": "tool",
"tool_id": "cat1",
"workflow_outputs": [
{
"label": "the_output",
"output_name": "out_file1"
}
]
}
},
"report": {
"markdown": 42
}
}
Interoperable (Declarative) Tests#
Interoperable tests are YAML-driven expectation files in
gxformat2/examples/expectations/. Unlike conventional Python tests,
these are language-agnostic — the same expectation files drive both the
Python test suite (via pytest) and can be consumed by TypeScript or other
implementations. Each file contains named test cases specifying a fixture,
an operation, and a list of path-based assertions against the result.
test_to_native_basic_structure:
fixture: synthetic-basic.gxwf.yml
operation: to_native
assertions:
- path: [a_galaxy_workflow]
value: "true"
- path: [steps, "1", tool_id]
value: cat1
- path: [steps, "1", workflow_outputs, $length]
value: 1
Path elements:
Element |
Meaning |
|---|---|
|
Dict key lookup (falls back to attribute access) |
|
List index |
|
Terminal — returns |
|
Find first list item where |
Assertion modes:
Key |
Check |
|---|---|
|
Exact equality ( |
|
Substring containment |
|
Any element in a list contains the substring |
|
Unordered set comparison (for |
Available operations:
Normalization:
normalized_format2,normalized_native,expanded_format2,expanded_nativeConversion:
to_format2,to_native,ensure_format2,ensure_nativeValidation:
validate_format2,validate_format2_strict,validate_native,validate_native_strictLinting:
lint_format2,lint_native— return{errors, warnings, error_count, warn_count}Best practices:
lint_best_practices_format2,lint_best_practices_native— same return shape
Special keys:
assertionsmay be omitted or empty — the operation succeeding is the testexpect_error: true— the operation must raise; test passes on error, fails on success
# Positive: operation succeeds, no assertions needed
test_basic_valid_format2:
fixture: synthetic-basic.gxwf.yml
operation: validate_format2_strict
# Negative: operation must fail
test_extra_field_rejected:
fixture: synthetic-extra-field.gxwf.yml
operation: validate_format2_strict
expect_error: true
The Python test runner (tests/test_interop_tests.py) parametrizes
all cases and runs them via pytest.
Expectation Files#
cytoscape.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_simple_graph_emits_two_nodes_one_edge |
synthetic-graph-simple.gxwf.yml |
cytoscape_elements_to_list |
test_simple_graph_input_node_shape |
synthetic-graph-simple.gxwf.yml |
cytoscape_elements_to_list |
test_simple_graph_tool_step_shape |
synthetic-graph-simple.gxwf.yml |
cytoscape_elements_to_list |
test_simple_graph_edge_shape |
synthetic-graph-simple.gxwf.yml |
cytoscape_elements_to_list |
test_int_input_step_type |
synthetic-int-input.gxwf.yml |
cytoscape_node_ids |
test_int_input_carries_int_step_type |
synthetic-int-input.gxwf.yml |
cytoscape_elements_to_list |
test_subworkflow_step_classes |
synthetic-graph-with-subworkflow.gxwf.yml |
cytoscape_elements_to_list |
test_subworkflow_edges |
synthetic-graph-with-subworkflow.gxwf.yml |
cytoscape_edge_ids |
test_subworkflow_edge_named_output |
synthetic-graph-with-subworkflow.gxwf.yml |
cytoscape_elements_to_list |
test_multi_data_inputs_distinct_ids |
synthetic-multi-data-input.gxwf.yml |
cytoscape_node_ids |
test_multi_data_inputs_two_edges |
synthetic-multi-data-input.gxwf.yml |
cytoscape_edge_ids |
test_real_hacked_unicycler_repo_link_populated |
real-hacked-unicycler-assembly-extra-annotations.ga |
cytoscape_elements_to_list |
test_real_sars_cov2_smoke |
real-sars-cov2-variant-calling.ga |
cytoscape_node_ids |
ensure_format2.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_ensure_format2_converts_native |
synthetic-labeled-tool.ga |
ensure_format2 |
test_ensure_format2_normalizes_format2 |
synthetic-basic.gxwf.yml |
ensure_format2 |
ensure_native.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_ensure_native_converts_format2 |
synthetic-basic.gxwf.yml |
ensure_native |
test_ensure_native_normalizes_native |
synthetic-minimal-tool.ga |
ensure_native |
lint_best_practices_format2.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_bp_format2_clean |
synthetic-basic.gxwf.yml |
lint_best_practices_format2 |
test_bp_format2_no_annotation |
synthetic-bp-no-annotation.gxwf.yml |
lint_best_practices_format2 |
test_bp_format2_no_creator |
synthetic-basic.gxwf.yml |
lint_best_practices_format2 |
test_bp_format2_no_license |
synthetic-basic.gxwf.yml |
lint_best_practices_format2 |
test_bp_format2_disconnected_input |
synthetic-bp-disconnected-input.gxwf.yml |
lint_best_practices_format2 |
test_bp_format2_step_no_label |
synthetic-bp-step-no-label.gxwf.yml |
lint_best_practices_format2 |
lint_best_practices_native.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_bp_native_no_annotation |
synthetic-minimal-tool.ga |
lint_best_practices_native |
test_bp_native_no_creator |
synthetic-minimal-tool.ga |
lint_best_practices_native |
test_bp_native_no_license |
synthetic-minimal-tool.ga |
lint_best_practices_native |
test_bp_native_step_no_label |
synthetic-minimal-tool.ga |
lint_best_practices_native |
test_bp_native_bad_creator_id |
synthetic-unlinted-best-practices-bad-identifier.ga |
lint_best_practices_native |
test_bp_native_untyped_param |
synthetic-unlinted-best-practices.ga |
lint_best_practices_native |
test_bp_native_disconnected_input |
synthetic-unlinted-best-practices.ga |
lint_best_practices_native |
test_bp_native_untyped_pja |
synthetic-unlinted-best-practices.ga |
lint_best_practices_native |
lint_format2.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_lint_basic_clean |
synthetic-basic.gxwf.yml |
lint_format2 |
test_lint_nested_subworkflow_clean |
synthetic-nested-subworkflow.gxwf.yml |
lint_format2 |
test_lint_pja_clean |
synthetic-pja-hide-rename.gxwf.yml |
lint_format2 |
test_lint_tags_clean |
synthetic-tags.gxwf.yml |
lint_format2 |
test_lint_rules_tool_clean |
synthetic-rules-tool.gxwf.yml |
lint_format2 |
test_lint_runtime_inputs_clean |
synthetic-runtime-inputs.gxwf.yml |
lint_format2 |
test_lint_user_defined_tool_clean |
synthetic-user-defined-tool.gxwf.yml |
lint_format2 |
test_lint_slash_labels_clean |
synthetic-slash-in-label-chained.gxwf.yml |
lint_format2 |
test_lint_when_step_clean |
synthetic-when-step.gxwf.yml |
lint_format2 |
test_lint_float_default_clean |
synthetic-float-input-default.gxwf.yml |
lint_format2 |
test_lint_format2_missing_class |
synthetic-lint-no-class.gxwf.yml |
lint_format2 |
test_lint_format2_missing_steps |
synthetic-missing-steps.gxwf.yml |
lint_format2 |
test_lint_format2_nested_no_steps |
synthetic-lint-nested-no-steps.gxwf.yml |
lint_format2 |
test_lint_format2_step_errors |
synthetic-lint-step-errors.gxwf.yml |
lint_format2 |
test_lint_format2_testtoolshed |
synthetic-lint-testtoolshed.gxwf.yml |
lint_format2 |
test_lint_format2_bad_output_source |
synthetic-lint-bad-output-source.gxwf.yml |
lint_format2 |
test_lint_format2_bad_int_default |
synthetic-lint-bad-int-default.gxwf.yml |
lint_format2 |
test_lint_format2_bad_float_default |
synthetic-lint-bad-float-default.gxwf.yml |
lint_format2 |
test_lint_format2_bad_string_default |
synthetic-lint-bad-string-default.gxwf.yml |
lint_format2 |
test_lint_format2_report_clean |
synthetic-lint-report.gxwf.yml |
lint_format2 |
lint_native.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_lint_native_unicycler_clean |
real-unicycler-assembly.ga |
lint_native |
test_lint_native_no_outputs_warns |
real-shed-tools-raw.ga |
lint_native |
test_lint_native_missing_tool_warns |
real-hacked-unicycler-assembly-no-tool.ga |
lint_native |
test_lint_native_testtoolshed_warns |
real-hacked-unicycler-assembly-testtoolshed.ga |
lint_native |
test_lint_native_minimal_no_outputs |
synthetic-minimal-tool.ga |
lint_native |
test_lint_native_missing_steps |
synthetic-lint-no-steps.ga |
lint_native |
test_lint_native_bad_format_version |
synthetic-lint-bad-format-version.ga |
lint_native |
test_lint_native_bad_marker |
synthetic-lint-bad-marker.ga |
lint_native |
test_lint_native_non_integer_step_key |
synthetic-lint-non-integer-step.ga |
lint_native |
test_lint_native_nested_no_steps |
synthetic-lint-nested-no-steps.ga |
lint_native |
test_lint_native_output_no_label |
synthetic-lint-output-no-label.ga |
lint_native |
test_lint_native_missing_marker |
synthetic-missing-marker.ga |
lint_native |
test_lint_native_report_clean |
synthetic-lint-report.ga |
lint_native |
mermaid.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_simple_graph_header |
synthetic-graph-simple.gxwf.yml |
workflow_to_mermaid_lines |
test_simple_graph_data_input_shape |
synthetic-graph-simple.gxwf.yml |
workflow_to_mermaid_lines |
test_simple_graph_tool_step_shape |
synthetic-graph-simple.gxwf.yml |
workflow_to_mermaid_lines |
test_simple_graph_edge |
synthetic-graph-simple.gxwf.yml |
workflow_to_mermaid_lines |
test_simple_graph_exact |
synthetic-graph-simple.gxwf.yml |
workflow_to_mermaid |
test_multi_data_inputs_distinct_ids |
synthetic-multi-data-input.gxwf.yml |
workflow_to_mermaid_lines |
test_int_input_renders |
synthetic-int-input.gxwf.yml |
workflow_to_mermaid_lines |
test_subworkflow_step_uses_double_bracket_shape |
synthetic-graph-with-subworkflow.gxwf.yml |
workflow_to_mermaid_lines |
test_frame_comments_ignored_by_default |
synthetic-comments-dict.gxwf.yml |
workflow_to_mermaid |
test_frame_comments_not_emitted_without_flag |
synthetic-comments-dict.gxwf.yml |
workflow_to_mermaid |
test_frame_comments_rendered_as_subgraph |
synthetic-comments-dict.gxwf.yml |
workflow_to_mermaid_with_comments_lines |
test_basic_workflow_single_edge |
synthetic-basic.gxwf.yml |
workflow_to_mermaid_lines |
test_real_sars_cov2_shape |
real-sars-cov2-variant-calling.ga |
workflow_to_mermaid_lines |
normalized_comments.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_comments_dict_to_list |
synthetic-comments-dict.gxwf.yml |
normalized_format2 |
test_comments_list_preserved |
synthetic-comments-list.gxwf.yml |
normalized_format2 |
normalized_format2.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_simple_graph_extracts_main |
synthetic-graph-simple.gxwf.yml |
normalized_format2 |
test_graph_inlines_subworkflow_ref |
synthetic-graph-with-subworkflow.gxwf.yml |
normalized_format2 |
test_input_shorthand_expanded |
synthetic-input-shorthand.gxwf.yml |
normalized_format2 |
test_step_in_shorthand_expanded |
synthetic-step-in-shorthand.gxwf.yml |
normalized_format2 |
test_url_run_passes_through |
synthetic-url-run-yml.gxwf.yml |
normalized_format2 |
test_steps_without_run_unchanged |
synthetic-step-in-shorthand.gxwf.yml |
expanded_format2 |
test_inline_subworkflow_expanded |
synthetic-outer-inline-subworkflow.ga |
expanded_native |
test_doc_array_joined |
synthetic-doc-array.gxwf.yml |
normalized_format2 |
test_input_type_alias_data_input |
synthetic-input-type-aliases.gxwf.yml |
normalized_format2 |
test_input_type_alias_file |
synthetic-basic.gxwf.yml |
normalized_format2 |
test_step_out_shorthand_expanded |
synthetic-step-out-shorthand.gxwf.yml |
normalized_format2 |
test_outputs_dict_to_list |
synthetic-basic.gxwf.yml |
normalized_format2 |
test_inputs_array_form |
synthetic-inputs-array.gxwf.yml |
normalized_format2 |
test_tool_state_json_parsed |
synthetic-tool-state-json.gxwf.yml |
normalized_format2 |
test_tags_present |
synthetic-tags.gxwf.yml |
normalized_format2 |
test_link_resolved_to_connected_value |
synthetic-nested-subworkflow.gxwf.yml |
normalized_format2 |
test_int_link_coerced_to_str |
synthetic-int-link.gxwf.yml |
normalized_format2 |
test_multisource_bare_list |
synthetic-multisource-bare-list.gxwf.yml |
normalized_format2 |
normalized_inputs.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_optional_input_flag |
synthetic-optional-input.gxwf.yml |
normalized_format2 |
test_integer_type_alias |
synthetic-integer-type-alias.gxwf.yml |
normalized_format2 |
test_float_type_and_default |
synthetic-float-input-default.gxwf.yml |
normalized_format2 |
test_string_type_and_default |
synthetic-string-input.gxwf.yml |
normalized_format2 |
test_paired_list_collection_type |
synthetic-paired-list-input.gxwf.yml |
normalized_format2 |
test_record_collection_type_and_fields |
synthetic-record-input.gxwf.yml |
normalized_format2 |
test_record_fields_round_trip_to_native |
synthetic-record-input.gxwf.yml |
to_native |
test_sample_sheet_collection_type |
synthetic-sample-sheet-input.gxwf.yml |
normalized_format2 |
test_multi_data_input_sources |
synthetic-multi-data-input.gxwf.yml |
normalized_format2 |
test_multi_string_input_type |
synthetic-multi-string-input.gxwf.yml |
normalized_format2 |
normalized_labels.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_slash_in_input_label_normalized |
synthetic-slash-in-input-label.gxwf.yml |
normalized_format2 |
test_slash_in_step_label_normalized |
synthetic-slash-in-step-label.gxwf.yml |
normalized_format2 |
test_slash_in_label_chained_connection |
synthetic-slash-in-label-chained.gxwf.yml |
normalized_format2 |
test_slash_in_input_label_to_native |
synthetic-slash-in-input-label.gxwf.yml |
to_native |
test_slash_in_label_chained_to_native |
synthetic-slash-in-label-chained.gxwf.yml |
to_native |
normalized_native.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_tool_state_always_dict |
synthetic-minimal-tool.ga |
normalized_native |
test_containers_never_none |
synthetic-minimal-tool.ga |
normalized_native |
test_tags_never_none |
synthetic-minimal-tool.ga |
normalized_native |
test_connected_paths_empty |
synthetic-minimal-tool.ga |
normalized_native |
test_extra_position_fields_stripped |
synthetic-unlinted-best-practices.ga |
normalized_native |
normalized_steps.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_when_expression |
synthetic-when-step.gxwf.yml |
normalized_format2 |
test_pja_hide_and_rename |
synthetic-pja-hide-rename.gxwf.yml |
normalized_format2 |
test_runtime_inputs |
synthetic-runtime-inputs.gxwf.yml |
normalized_format2 |
test_rules_tool_link_resolution |
synthetic-rules-tool.gxwf.yml |
normalized_format2 |
test_user_defined_tool_run |
synthetic-user-defined-tool.gxwf.yml |
normalized_format2 |
test_pipe_separated_input_key |
synthetic-string-input.gxwf.yml |
normalized_format2 |
post_job_actions.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_step_post_job_actions_normalized |
synthetic-step-post-job-actions.gxwf.yml |
normalized_format2 |
test_step_post_job_actions_to_native |
synthetic-step-post-job-actions.gxwf.yml |
to_native |
test_step_post_job_actions_round_trip |
synthetic-step-post-job-actions.gxwf.yml |
ensure_native |
test_step_post_job_actions_merged_with_out_shorthand |
synthetic-step-post-job-actions-merged.gxwf.yml |
to_native |
to_format2.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_to_format2_metadata |
synthetic-labeled-tool.ga |
to_format2 |
test_to_format2_inputs |
synthetic-labeled-tool.ga |
to_format2 |
test_to_format2_outputs |
synthetic-labeled-tool.ga |
to_format2 |
test_to_format2_tool_step |
synthetic-labeled-tool.ga |
to_format2 |
test_to_format2_step_inputs |
synthetic-labeled-tool.ga |
to_format2 |
test_to_format2_inline_subworkflow |
synthetic-outer-inline-subworkflow.ga |
to_format2 |
test_to_format2_url_subworkflow |
synthetic-outer-url-subworkflow.ga |
to_format2 |
test_to_format2_rename_pja |
synthetic-rename-pja.ga |
to_format2 |
to_native.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_to_native_basic_structure |
synthetic-basic.gxwf.yml |
to_native |
test_to_native_input_step_type |
synthetic-basic.gxwf.yml |
to_native |
test_to_native_tool_step |
synthetic-basic.gxwf.yml |
to_native |
test_to_native_tool_connections |
synthetic-basic.gxwf.yml |
to_native |
test_to_native_workflow_outputs |
synthetic-basic.gxwf.yml |
to_native |
test_to_native_int_input |
synthetic-int-input.gxwf.yml |
to_native |
test_to_native_inline_subworkflow |
synthetic-graph-with-subworkflow.gxwf.yml |
to_native |
test_to_native_url_subworkflow |
synthetic-url-run-yml.gxwf.yml |
to_native |
test_to_native_pause_step |
synthetic-pause-step.gxwf.yml |
to_native |
test_to_native_comments |
synthetic-comments-list.gxwf.yml |
to_native |
test_to_native_when_expression |
synthetic-when-step.gxwf.yml |
to_native |
test_to_native_pja_hide |
synthetic-pja-hide-rename.gxwf.yml |
to_native |
test_to_native_pja_rename |
synthetic-pja-hide-rename.gxwf.yml |
to_native |
test_to_native_multi_data_connections |
synthetic-multi-data-input.gxwf.yml |
to_native |
test_to_native_user_defined_tool |
synthetic-user-defined-tool.gxwf.yml |
to_native |
test_to_native_comments_dict |
synthetic-comments-dict.gxwf.yml |
to_native |
test_to_native_step_input_default_scalar |
synthetic-step-input-default-scalar.gxwf.yml |
to_native |
test_to_native_step_input_default_file |
synthetic-step-input-default-file.gxwf.yml |
to_native |
unique_tools.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_single_tool_format2 |
synthetic-single-versioned-tool.gxwf.yml |
normalized_format2 |
test_no_tool_steps_format2 |
synthetic-input-shorthand.gxwf.yml |
normalized_format2 |
test_null_tool_version |
synthetic-step-in-shorthand.gxwf.yml |
normalized_format2 |
test_inline_subworkflow_format2 |
synthetic-tool-with-inline-subworkflow.gxwf.yml |
normalized_format2 |
test_single_tool_native |
synthetic-minimal-tool.ga |
normalized_native |
test_no_tool_steps_native |
synthetic-native-data-input.ga |
normalized_native |
test_inline_subworkflow_native |
synthetic-native-tool-with-subworkflow.ga |
normalized_native |
validate_format2.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_basic_valid_format2 |
synthetic-basic.gxwf.yml |
validate_format2 |
test_basic_valid_format2_strict |
synthetic-basic.gxwf.yml |
validate_format2_strict |
test_extra_field_valid_format2_lax |
synthetic-extra-field.gxwf.yml |
validate_format2 |
test_extra_field_rejected_format2_strict |
synthetic-extra-field.gxwf.yml |
validate_format2_strict |
test_missing_steps_rejected_format2 |
synthetic-missing-steps.gxwf.yml |
validate_format2 |
test_missing_steps_rejected_format2_strict |
synthetic-missing-steps.gxwf.yml |
validate_format2_strict |
test_nested_subworkflow_valid_format2 |
synthetic-nested-subworkflow.gxwf.yml |
validate_format2 |
test_nested_subworkflow_valid_format2_strict |
synthetic-nested-subworkflow.gxwf.yml |
validate_format2_strict |
test_unlinted_best_practices_rejected_format2 |
synthetic-unlinted-best-practices.gxwf.yml |
validate_format2 |
test_unlinted_best_practices_rejected_format2_strict |
synthetic-unlinted-best-practices.gxwf.yml |
validate_format2_strict |
test_inner_subworkflow_valid_format2 |
synthetic-inner-subworkflow.gxwf.yml |
validate_format2 |
test_inner_subworkflow_valid_format2_strict |
synthetic-inner-subworkflow.gxwf.yml |
validate_format2_strict |
test_input_shorthand_valid_format2 |
synthetic-input-shorthand.gxwf.yml |
validate_format2 |
test_input_shorthand_valid_format2_strict |
synthetic-input-shorthand.gxwf.yml |
validate_format2_strict |
test_step_in_shorthand_valid_format2 |
synthetic-step-in-shorthand.gxwf.yml |
validate_format2 |
test_step_in_shorthand_valid_format2_strict |
synthetic-step-in-shorthand.gxwf.yml |
validate_format2_strict |
test_url_run_yml_valid_format2 |
synthetic-url-run-yml.gxwf.yml |
validate_format2 |
test_url_run_yml_valid_format2_strict |
synthetic-url-run-yml.gxwf.yml |
validate_format2_strict |
test_inner_nested_subworkflow_valid_format2 |
synthetic-inner-nested-subworkflow.gxwf.yml |
validate_format2 |
test_inner_nested_subworkflow_valid_format2_strict |
synthetic-inner-nested-subworkflow.gxwf.yml |
validate_format2_strict |
test_single_versioned_tool_valid_format2 |
synthetic-single-versioned-tool.gxwf.yml |
validate_format2 |
test_single_versioned_tool_valid_format2_strict |
synthetic-single-versioned-tool.gxwf.yml |
validate_format2_strict |
test_tool_with_inline_subworkflow_valid_format2 |
synthetic-tool-with-inline-subworkflow.gxwf.yml |
validate_format2 |
test_tool_with_inline_subworkflow_valid_format2_strict |
synthetic-tool-with-inline-subworkflow.gxwf.yml |
validate_format2_strict |
test_int_input_valid_format2 |
synthetic-int-input.gxwf.yml |
validate_format2 |
test_int_input_valid_format2_strict |
synthetic-int-input.gxwf.yml |
validate_format2_strict |
test_pause_step_valid_format2 |
synthetic-pause-step.gxwf.yml |
validate_format2 |
test_pause_step_valid_format2_strict |
synthetic-pause-step.gxwf.yml |
validate_format2_strict |
test_comments_list_valid_format2 |
synthetic-comments-list.gxwf.yml |
validate_format2 |
test_comments_list_valid_format2_strict |
synthetic-comments-list.gxwf.yml |
validate_format2_strict |
test_doc_array_valid_format2 |
synthetic-doc-array.gxwf.yml |
validate_format2 |
test_doc_array_valid_format2_strict |
synthetic-doc-array.gxwf.yml |
validate_format2_strict |
test_input_type_aliases_valid_format2 |
synthetic-input-type-aliases.gxwf.yml |
validate_format2 |
test_input_type_aliases_valid_format2_strict |
synthetic-input-type-aliases.gxwf.yml |
validate_format2_strict |
test_step_out_shorthand_valid_format2 |
synthetic-step-out-shorthand.gxwf.yml |
validate_format2 |
test_step_out_shorthand_valid_format2_strict |
synthetic-step-out-shorthand.gxwf.yml |
validate_format2_strict |
test_inputs_array_valid_format2 |
synthetic-inputs-array.gxwf.yml |
validate_format2 |
test_inputs_array_valid_format2_strict |
synthetic-inputs-array.gxwf.yml |
validate_format2_strict |
test_tool_state_json_valid_format2 |
synthetic-tool-state-json.gxwf.yml |
validate_format2 |
test_tool_state_json_valid_format2_strict |
synthetic-tool-state-json.gxwf.yml |
validate_format2_strict |
test_tags_valid_format2 |
synthetic-tags.gxwf.yml |
validate_format2 |
test_tags_valid_format2_strict |
synthetic-tags.gxwf.yml |
validate_format2_strict |
test_optional_input_valid_format2 |
synthetic-optional-input.gxwf.yml |
validate_format2 |
test_optional_input_valid_format2_strict |
synthetic-optional-input.gxwf.yml |
validate_format2_strict |
test_when_step_valid_format2 |
synthetic-when-step.gxwf.yml |
validate_format2 |
test_when_step_valid_format2_strict |
synthetic-when-step.gxwf.yml |
validate_format2_strict |
test_pja_hide_rename_valid_format2 |
synthetic-pja-hide-rename.gxwf.yml |
validate_format2 |
test_pja_hide_rename_valid_format2_strict |
synthetic-pja-hide-rename.gxwf.yml |
validate_format2_strict |
test_paired_list_input_valid_format2 |
synthetic-paired-list-input.gxwf.yml |
validate_format2 |
test_paired_list_input_valid_format2_strict |
synthetic-paired-list-input.gxwf.yml |
validate_format2_strict |
test_float_input_default_valid_format2 |
synthetic-float-input-default.gxwf.yml |
validate_format2 |
test_float_input_default_valid_format2_strict |
synthetic-float-input-default.gxwf.yml |
validate_format2_strict |
test_string_input_valid_format2 |
synthetic-string-input.gxwf.yml |
validate_format2 |
test_string_input_valid_format2_strict |
synthetic-string-input.gxwf.yml |
validate_format2_strict |
test_integer_type_alias_valid_format2 |
synthetic-integer-type-alias.gxwf.yml |
validate_format2 |
test_integer_type_alias_valid_format2_strict |
synthetic-integer-type-alias.gxwf.yml |
validate_format2_strict |
test_multi_data_input_valid_format2 |
synthetic-multi-data-input.gxwf.yml |
validate_format2 |
test_multi_data_input_valid_format2_strict |
synthetic-multi-data-input.gxwf.yml |
validate_format2_strict |
test_multi_string_input_valid_format2 |
synthetic-multi-string-input.gxwf.yml |
validate_format2 |
test_multi_string_input_valid_format2_strict |
synthetic-multi-string-input.gxwf.yml |
validate_format2_strict |
test_rules_tool_valid_format2 |
synthetic-rules-tool.gxwf.yml |
validate_format2 |
test_rules_tool_valid_format2_strict |
synthetic-rules-tool.gxwf.yml |
validate_format2_strict |
test_runtime_inputs_valid_format2 |
synthetic-runtime-inputs.gxwf.yml |
validate_format2 |
test_runtime_inputs_valid_format2_strict |
synthetic-runtime-inputs.gxwf.yml |
validate_format2_strict |
test_slash_in_input_label_valid_format2 |
synthetic-slash-in-input-label.gxwf.yml |
validate_format2 |
test_slash_in_input_label_valid_format2_strict |
synthetic-slash-in-input-label.gxwf.yml |
validate_format2_strict |
test_slash_in_step_label_valid_format2 |
synthetic-slash-in-step-label.gxwf.yml |
validate_format2 |
test_slash_in_step_label_valid_format2_strict |
synthetic-slash-in-step-label.gxwf.yml |
validate_format2_strict |
test_slash_in_label_chained_valid_format2 |
synthetic-slash-in-label-chained.gxwf.yml |
validate_format2 |
test_slash_in_label_chained_valid_format2_strict |
synthetic-slash-in-label-chained.gxwf.yml |
validate_format2_strict |
test_sample_sheet_input_valid_format2 |
synthetic-sample-sheet-input.gxwf.yml |
validate_format2 |
test_sample_sheet_input_valid_format2_strict |
synthetic-sample-sheet-input.gxwf.yml |
validate_format2_strict |
test_text_restrictions_valid_format2 |
synthetic-text-restrictions.gxwf.yml |
validate_format2 |
test_text_restrictions_valid_format2_strict |
synthetic-text-restrictions.gxwf.yml |
validate_format2_strict |
test_text_restrictions_options_valid_format2 |
synthetic-text-restrictions-options.gxwf.yml |
validate_format2 |
test_text_restrictions_options_valid_format2_strict |
synthetic-text-restrictions-options.gxwf.yml |
validate_format2_strict |
test_text_suggestions_valid_format2 |
synthetic-text-suggestions.gxwf.yml |
validate_format2 |
test_text_suggestions_valid_format2_strict |
synthetic-text-suggestions.gxwf.yml |
validate_format2_strict |
test_text_restrict_on_connections_valid_format2 |
synthetic-text-restrict-on-connections.gxwf.yml |
validate_format2 |
test_text_restrict_on_connections_valid_format2_strict |
synthetic-text-restrict-on-connections.gxwf.yml |
validate_format2_strict |
test_restrictions_on_data_rejected_format2 |
synthetic-bad-restrictions-on-data.gxwf.yml |
validate_format2 |
test_restrictions_on_data_rejected_format2_strict |
synthetic-bad-restrictions-on-data.gxwf.yml |
validate_format2_strict |
test_column_defs_on_list_rejected_format2 |
synthetic-bad-column-defs-on-list.gxwf.yml |
validate_format2 |
test_column_defs_on_list_rejected_format2_strict |
synthetic-bad-column-defs-on-list.gxwf.yml |
validate_format2_strict |
test_column_default_mismatch_rejected_format2 |
synthetic-bad-column-default-mismatch.gxwf.yml |
validate_format2 |
test_column_default_mismatch_rejected_format2_strict |
synthetic-bad-column-default-mismatch.gxwf.yml |
validate_format2_strict |
test_record_input_valid_format2 |
synthetic-record-input.gxwf.yml |
validate_format2 |
test_record_input_valid_format2_strict |
synthetic-record-input.gxwf.yml |
validate_format2_strict |
test_fields_on_list_rejected_format2 |
synthetic-bad-fields-on-list.gxwf.yml |
validate_format2 |
test_fields_on_list_rejected_format2_strict |
synthetic-bad-fields-on-list.gxwf.yml |
validate_format2_strict |
test_comments_dict_valid_format2 |
synthetic-comments-dict.gxwf.yml |
validate_format2 |
test_comments_dict_valid_format2_strict |
synthetic-comments-dict.gxwf.yml |
validate_format2_strict |
test_user_defined_tool_valid_format2 |
synthetic-user-defined-tool.gxwf.yml |
validate_format2 |
test_user_defined_tool_valid_format2_strict |
synthetic-user-defined-tool.gxwf.yml |
validate_format2_strict |
test_report_bad_type_rejected_format2 |
synthetic-lint-report-bad-type.gxwf.yml |
validate_format2 |
test_report_bad_type_rejected_format2_strict |
synthetic-lint-report-bad-type.gxwf.yml |
validate_format2_strict |
validate_native.yml#
Test |
Fixture |
Operation |
|---|---|---|
test_minimal_valid_native |
synthetic-minimal-tool.ga |
validate_native |
test_minimal_valid_native_strict |
synthetic-minimal-tool.ga |
validate_native_strict |
test_extra_field_valid_native_lax |
synthetic-extra-field.ga |
validate_native |
test_extra_field_rejected_native_strict |
synthetic-extra-field.ga |
validate_native_strict |
test_missing_marker_rejected_native |
synthetic-missing-marker.ga |
validate_native |
test_missing_marker_rejected_native_strict |
synthetic-missing-marker.ga |
validate_native_strict |
test_unicycler_assembly_valid_native |
real-unicycler-assembly.ga |
validate_native |
test_unicycler_assembly_valid_native_strict |
real-unicycler-assembly.ga |
validate_native_strict |
test_unicycler_assembly_with_tags_valid_native |
real-hacked-unicycler-assembly-with-tags.ga |
validate_native |
test_unicycler_assembly_with_tags_valid_native_strict |
real-hacked-unicycler-assembly-with-tags.ga |
validate_native_strict |
test_unicycler_assembly_no_tool_valid_native |
real-hacked-unicycler-assembly-no-tool.ga |
validate_native |
test_unicycler_assembly_no_tool_valid_native_strict |
real-hacked-unicycler-assembly-no-tool.ga |
validate_native_strict |
test_unicycler_assembly_testtoolshed_valid_native |
real-hacked-unicycler-assembly-testtoolshed.ga |
validate_native |
test_unicycler_assembly_testtoolshed_valid_native_strict |
real-hacked-unicycler-assembly-testtoolshed.ga |
validate_native_strict |
test_unicycler_assembly_extra_annotations_valid_native |
real-hacked-unicycler-assembly-extra-annotations.ga |
validate_native |
test_unicycler_assembly_extra_annotations_valid_native_strict |
real-hacked-unicycler-assembly-extra-annotations.ga |
validate_native_strict |
test_sars_cov2_variant_calling_rejected_native |
real-sars-cov2-variant-calling.ga |
validate_native |
test_sars_cov2_variant_calling_rejected_native_strict |
real-sars-cov2-variant-calling.ga |
validate_native_strict |
test_ecoli_comparison_valid_native |
real-ecoli-comparison.ga |
validate_native |
test_ecoli_comparison_valid_native_strict |
real-ecoli-comparison.ga |
validate_native_strict |
test_shed_tools_raw_valid_native |
real-shed-tools-raw.ga |
validate_native |
test_shed_tools_raw_valid_native_strict |
real-shed-tools-raw.ga |
validate_native_strict |
test_multi_string_input_valid_native |
real-multi-string-input.ga |
validate_native |
test_multi_string_input_valid_native_strict |
real-multi-string-input.ga |
validate_native_strict |
test_basic_without_step_input_label_valid_native |
real-basic-without-step-input-label.ga |
validate_native |
test_basic_without_step_input_label_valid_native_strict |
real-basic-without-step-input-label.ga |
validate_native_strict |
test_unlinted_best_practices_valid_native |
synthetic-unlinted-best-practices.ga |
validate_native |
test_unlinted_best_practices_rejected_native_strict |
synthetic-unlinted-best-practices.ga |
validate_native_strict |
test_unlinted_best_practices_dict_tool_state_valid_native |
synthetic-unlinted-best-practices-dict-tool-state.ga |
validate_native |
test_unlinted_best_practices_dict_tool_state_rejected_native_strict |
synthetic-unlinted-best-practices-dict-tool-state.ga |
validate_native_strict |
test_unlinted_best_practices_bad_identifier_valid_native |
synthetic-unlinted-best-practices-bad-identifier.ga |
validate_native |
test_unlinted_best_practices_bad_identifier_rejected_native_strict |
synthetic-unlinted-best-practices-bad-identifier.ga |
validate_native_strict |
test_inner_subworkflow_valid_native |
synthetic-inner-subworkflow.ga |
validate_native |
test_inner_subworkflow_valid_native_strict |
synthetic-inner-subworkflow.ga |
validate_native_strict |
test_native_data_input_valid_native |
synthetic-native-data-input.ga |
validate_native |
test_native_data_input_valid_native_strict |
synthetic-native-data-input.ga |
validate_native_strict |
test_outer_inline_subworkflow_valid_native |
synthetic-outer-inline-subworkflow.ga |
validate_native |
test_outer_inline_subworkflow_valid_native_strict |
synthetic-outer-inline-subworkflow.ga |
validate_native_strict |
test_outer_url_subworkflow_valid_native |
synthetic-outer-url-subworkflow.ga |
validate_native |
test_outer_url_subworkflow_valid_native_strict |
synthetic-outer-url-subworkflow.ga |
validate_native_strict |
test_native_tool_with_subworkflow_valid_native |
synthetic-native-tool-with-subworkflow.ga |
validate_native |
test_native_tool_with_subworkflow_valid_native_strict |
synthetic-native-tool-with-subworkflow.ga |
validate_native_strict |
test_labeled_tool_valid_native |
synthetic-labeled-tool.ga |
validate_native |
test_labeled_tool_valid_native_strict |
synthetic-labeled-tool.ga |
validate_native_strict |
test_rename_pja_valid_native |
synthetic-rename-pja.ga |
validate_native |
test_rename_pja_valid_native_strict |
synthetic-rename-pja.ga |
validate_native_strict |
test_report_bad_type_rejected_native |
synthetic-lint-report-bad-type.ga |
validate_native |
test_report_bad_type_rejected_native_strict |
synthetic-lint-report-bad-type.ga |
validate_native_strict |
test_bad_marker_rejected_native |
synthetic-lint-bad-marker.ga |
validate_native |
test_bad_marker_rejected_native_strict |
synthetic-lint-bad-marker.ga |
validate_native_strict |
test_bad_format_version_rejected_native |
synthetic-lint-bad-format-version.ga |
validate_native |
test_bad_format_version_rejected_native_strict |
synthetic-lint-bad-format-version.ga |
validate_native_strict |