comparison mergeGenomicFiles.xml @ 21:3a259686f0fc

Merged with head, tweaked labels on merge mutation data tool
author melissacline
date Fri, 20 Mar 2015 16:38:46 -0700
parents 914bc8ee6222 0b0a6f326dad
children 9806198df91f
comparison
equal deleted inserted replaced
20:914bc8ee6222 21:3a259686f0fc
1 <tool id="mergeGenomicFiles" description="Merge two genomic datasets into a new dataset" name="Merge Genomic Datasets" version="0.0.1"> 1 <tool id="mergeGenomicFiles" description="Merge two genomic datasets into a new dataset" name="Merge Genomic Datasets" version="0.0.1">
2 <description> 2 <description>
3 Given two genomic datasets, merge them to create a third dataset with the row and column identifiers from both datasets. 3 Given two genomic datasets, merge them to create a larger dataset with the row and column identifiers from both datasets. Output this larger dataset, along with a 2-column matrix indicating the source file of each sample
4 </description> 4 </description>
5 <command interpreter="python"> 5 <command interpreter="python">
6 mergeGenomicMatrixFiles.py $outputC $inputA $inputB 6 mergeGenomicMatrixFiles.py $inputA $inputB $outputC $outputSourceMatrix
7 #if $labelForDatasetA
8 --aLabel "${labelForDatasetA}"
9 #end if
10 #if $labelForDatasetB
11 --bLabel "${labelForDatasetB}"
12 #end if
7 </command> 13 </command>
8 <inputs> 14 <inputs>
9 <param name="inputA" format="tabular" type="data" label="Genomic Dataset A"/> 15 <param name="inputA" format="tabular" type="data" label="Genomic Dataset A"/>
10 <param name="inputB" format="tabular" type="data" label="Genomic Dataset B"/> 16 <param type="text" name="labelForDatasetA" label="Dataset A Label (optional)" optional="true"/>
11 </inputs> 17 <param name="inputB" format="tabular" type="data" label="Genomic Dataset B"/>
18 <param type="text" name="labelForDatasetB" label="Dataset B Label (optional)" optional="true"/>
19 </inputs>
12 <outputs> 20 <outputs>
13 <data name="outputC" format="tabular"/> 21 <data name="outputSourceMatrix" format="tabular" label="Genomic Data Sources"/>
22 <data name="outputC" format="tabular" label="Merged Genomic Data"/>
14 </outputs> 23 </outputs>
15 <help> 24 <help>
16 ***Merge Genomic Datasets*** 25 ***Merge Genomic Datasets***
17 26
18 Given two genomic datasets, merge them to produce a third dataset that is the union of the first two. The new dataset will contain all column labels from either dataset, and all row labels from either dataset. If a row label appears in both datasets, the output dataset will contain, for that row, all values for the first set of columns, plus all values for the second set of columns. If a row label appears in the first dataset only, the output dataset will contain the values for the columns of the first dataset, and blanks (indicating missing values) for the columns of the second da 27 Given two genomic datasets, merge them to produce a third dataset that is the union of the first two. The new dataset will contain all column labels from either dataset, and all row labels from either dataset. If a row label appears in both datasets, the output dataset will contain, for that row, all values for the first set of columns, plus all values for the second set of columns. If a row label appears in the first dataset only, the output dataset will contain the values for the columns of the first dataset, and blanks (indicating missing values) for the columns of the second dataset.
28
29 To maintain provenance, this script also outputs a second matrix, with one row for each column in the output dataset, and two columns per row indicating which input dataset that column came from. By default, the input dataset name is used to indicate which input file each column came from. Optionally, the user can specify descriptive labels to be used in place of the filenames. This all assumes that each column exists in only one input dataset.
19 </help> 30 </help>
20 </tool> 31 </tool>