{
  "a_galaxy_workflow": "true",
  "format-version": "0.1",
  "name": "Ebola Virus Infection RNA-seq Analysis (A549 WT vs PTPN13-KO)",
  "annotation": "Transcript quantification with Salmon followed by multi-factor differential expression analysis with DESeq2 for paired-end RNA-seq from human A549 WT and A549 PTPN13-KO cells infected with Ebola virus vs mock infection at 24 and 48 HPI.",
  "tags": [],
  "uuid": "a32bd3c5-2101-4ad4-8501-94773986f39e",
  "steps": {
    "0": {
      "id": 0,
      "type": "data_collection_input",
      "label": "reads_paired_collection",
      "name": "reads_paired_collection",
      "annotation": "Paired-end Illumina RNA-seq reads across experimental samples",
      "tool_state": {
        "name": "reads_paired_collection",
        "format": "fastqsanger.gz",
        "collection_type": "list:paired"
      },
      "position": {
        "left": 0,
        "top": 0
      },
      "input_connections": {},
      "inputs": [
        {
          "name": "reads_paired_collection",
          "description": ""
        }
      ],
      "outputs": [],
      "workflow_outputs": [],
      "post_job_actions": {}
    },
    "1": {
      "id": 1,
      "type": "data_input",
      "label": "salmon_index",
      "name": "salmon_index",
      "annotation": "Reference transcriptome FASTA for Salmon quantification",
      "tool_state": {
        "name": "salmon_index",
        "format": "fasta"
      },
      "position": {
        "left": 10,
        "top": 10
      },
      "input_connections": {},
      "inputs": [
        {
          "name": "salmon_index",
          "description": ""
        }
      ],
      "outputs": [],
      "workflow_outputs": [],
      "post_job_actions": {}
    },
    "2": {
      "id": 2,
      "type": "data_input",
      "label": "sample_metadata",
      "name": "sample_metadata",
      "annotation": "Tabular sample metadata specifying Genotype, Condition, and Timepoint",
      "tool_state": {
        "name": "sample_metadata",
        "format": "tabular"
      },
      "position": {
        "left": 20,
        "top": 20
      },
      "input_connections": {},
      "inputs": [
        {
          "name": "sample_metadata",
          "description": ""
        }
      ],
      "outputs": [],
      "workflow_outputs": [],
      "post_job_actions": {}
    },
    "3": {
      "id": 3,
      "type": "data_input",
      "label": "tx2gene_map",
      "name": "tx2gene_map",
      "annotation": "Tabular mapping between transcript identifiers and gene identifiers",
      "tool_state": {
        "name": "tx2gene_map",
        "format": "tabular"
      },
      "position": {
        "left": 30,
        "top": 30
      },
      "input_connections": {},
      "inputs": [
        {
          "name": "tx2gene_map",
          "description": ""
        }
      ],
      "outputs": [],
      "workflow_outputs": [],
      "post_job_actions": {}
    },
    "4": {
      "id": 4,
      "type": "tool",
      "label": "salmon_quant",
      "name": "toolshed.g2.bx.psu.edu/repos/bgruening/salmon/salmon/1.10.1+galaxy5",
      "annotation": "Quantify transcripts with Salmon",
      "tool_id": "toolshed.g2.bx.psu.edu/repos/bgruening/salmon/salmon/1.10.1+galaxy5",
      "tool_version": "1.10.1+galaxy5",
      "tool_shed_repository": {
        "changeset_revision": "29e12b90949d",
        "name": "salmon",
        "owner": "bgruening",
        "tool_shed": "toolshed.g2.bx.psu.edu"
      },
      "tool_state": {
        "__page__": 0,
        "quant_type": {
          "qtype": "reads",
          "input": {
            "single_or_paired": {
              "single_or_paired_opts": "paired_collection",
              "libtype": {
                "strandedness": "A"
              }
            }
          },
          "refTranscriptSource": {
            "TranscriptSource": "history",
            "s_index": {
              "kmer": 31
            }
          }
        }
      },
      "input_connections": {
        "quant_type|input|single_or_paired|input_1": [
          {
            "id": 0,
            "output_name": "output"
          }
        ],
        "quant_type|refTranscriptSource|s_index|fasta": [
          {
            "id": 1,
            "output_name": "output"
          }
        ]
      },
      "post_job_actions": {},
      "position": {
        "left": 40,
        "top": 40
      },
      "inputs": [],
      "outputs": [],
      "workflow_outputs": [
        {
          "output_name": "output_quant",
          "label": "salmon_quant_collection"
        }
      ]
    },
    "5": {
      "id": 5,
      "type": "tool",
      "label": "deseq2",
      "name": "toolshed.g2.bx.psu.edu/repos/iuc/deseq2/deseq2/2.11.40.8+galaxy3",
      "annotation": "Differential gene expression analysis with DESeq2",
      "tool_id": "toolshed.g2.bx.psu.edu/repos/iuc/deseq2/deseq2/2.11.40.8+galaxy3",
      "tool_version": "2.11.40.8+galaxy3",
      "tool_shed_repository": {
        "changeset_revision": "b060944b3989",
        "name": "deseq2",
        "owner": "iuc",
        "tool_shed": "toolshed.g2.bx.psu.edu"
      },
      "tool_state": {
        "__page__": 0,
        "select_data": {
          "how": "sample_sheet_contrasts",
          "design_formula_mode": {
            "mode": "custom",
            "design_formula": "~ Condition"
          }
        },
        "tximport": {
          "tximport_selector": "tximport",
          "txtype": "salmon",
          "mapping_format": {
            "mapping_format_selector": "tabular"
          }
        },
        "output_options": {
          "output_selector": [
            "pdf",
            "normCounts"
          ]
        }
      },
      "input_connections": {
        "select_data|countsFile": [
          {
            "id": 4,
            "output_name": "output_quant"
          }
        ],
        "select_data|sample_sheet": [
          {
            "id": 2,
            "output_name": "output"
          }
        ],
        "tximport|mapping_format|tabular_file": [
          {
            "id": 3,
            "output_name": "output"
          }
        ]
      },
      "post_job_actions": {},
      "position": {
        "left": 50,
        "top": 50
      },
      "inputs": [],
      "outputs": [],
      "workflow_outputs": [
        {
          "output_name": "counts_out",
          "label": "deseq2_norm_counts"
        },
        {
          "output_name": "deseq_out",
          "label": "deseq2_differential_results"
        },
        {
          "output_name": "plots",
          "label": "deseq2_plots"
        }
      ]
    }
  }
}
