Mercurial > repos > ric > test2
view galaxy-tools/biobank/importer/data_sample.xml @ 0:ba6cf6ede027 draft default tip
Uploaded
| author | ric |
|---|---|
| date | Wed, 28 Sep 2016 06:03:30 -0400 |
| parents | |
| children |
line wrap: on
line source
<tool id="vl_import_data_sample" name="VLI.data_sample"> <description>import DataSample definitions within OMERO.biobank</description> <command interpreter="bash"> launcher.sh --interpreter=python --runner=importer.py #if $omero_configuration.level == 'advanced' --host=$omero_configuration.vl_host --user=$omero_configuration.vl_user --passwd=$omero_configuration.vl_passwd #else --host=$__user_omero_host__ --user=$__user_omero_user__ --passwd=$__user_omero_password__ #end if --operator=$__user_email__ --ifile=${input} --ofile=${output} --report_file=${report} --logfile=${logfile} #if $blocking_validation --blocking-validator #end if data_sample #if str($study) != 'use_provided' --study ${study} #end if #if str($source_type) != 'use_provided' --source-type=${source_type} #end if #if str($device_type) != 'use_provided' --device-type=${device_type} #end if #if str($scanner) != 'use_provided' --scanner=${scanner} #end if #if str($data_sample_type) != 'use_provided' --data-sample-type=${data_sample_type} #end if </command> <inputs> <param format="tabular" name="input" type="data" label="A tabular dataset with the following columns ..."/> <param name="study" type="select" label="Context study" ajax = "True" ajax-source = "galaxy/get/studies" sort="True" help="Choose from the already defined studies. See below."> <option value="use_provided" selected="true">Records provide study labels</option> </param> <param name="source_type" type="select" label="Type of the source" help="Choose from the following. See below."> <option value="use_provided" selected="true"> Use record provided </option> <option value="Individual">Individual</option> <option value="Tube">Tube</option> <option value="PlateWell">PlateWell</option> <option value="DataSample">DataSample</option> <option value="DataCollectionItem">DataCollectionItem</option> <option value="IlluminaBeadChipArray">IlluminaBeadChipArray</option> <option value="IlluminaBeadChipMeasures">IlluminaBeadChipMeasures</option> </param> <param name="device_type" type="select" label="Type of the device" help="Choose from the following. See below."> <option value="use_provided" selected="true"> Use record provided</option> <option value="Device">Device</option> <option value="Chip">Chip</option> <option value="SoftwareProgram">SoftwareProgram</option> </param> <param name="data_sample_type" type="select" label="Type of the data sample" help="Choose from the following. See below."> <option value="use_provided" selected="true"> Use record provided</option> <option value="GenotypeDataSample">GenotypeDataSample</option> <option value="IlluminaBeadChipMeasure">IlluminaBeadChipMeasure</option> <option value="GenomeVariationsDataSample">GenomeVariationsDataSample</option> </param> <param name="scanner" type="select" label="Scanner used" ajax = "True" ajax-source = "galaxy/get/scanners" sort="True" help="Choose from the possible scanners. See below."> <option value="use_provided" selected="true">Records provide scanner ids</option> </param> <!-- ************************************************** --> <param name="blocking_validation" type="boolean" checked="false" label="Blocking validation" help="When this check is enabled, if at least one record doesn't pass importer's validation, the entire import procedure will be blocked"/> <conditional name="wait_for_trigger"> <param name="enable_trigger" type="boolean" checked="false" label="Wait for another tool to end before running this tool"/> <when value="true"> <param format="txt" name="trigger_file" type="data" label="Select the LOG file that will be used as trigger"/> </when> </conditional> <conditional name="omero_configuration"> <param name="level" type="select" label="Configuration level"> <option value="default" selected="true">Default: use Galaxy's preferences</option> <option value="advanced">Advanced: specify different host, user and password</option> </param> <when value="default"/> <when value="advanced"> <param name="vl_host" size="40" type="text" value="hostname" label="OMERO.biobank host"/> <param name="vl_user" size="40" type="text" value="user" label="OMERO.biobank user"/> <param name="vl_passwd" size="40" type="text" value="password" label="OMERO.biobank passwd"/> </when> </conditional> </inputs> <outputs> <data format="tabular" name="output" label="${tool.name}.mapping"/> <data format="tabular" name="report" label="${tool.name}.report"/> <data format="txt" name="logfile" label="${tool.name}.logfile"/> </outputs> <stdio> <exit_code range="1:" level="fatal" /> </stdio> <help> Will read in a tsv file with the following columns:: study label source device device_type scanner options ASTUDY foo01 v03909 v9309 Chip v99020 celID=0009099090 ASTUDY foo02 v03909 v99022 Scanner v99022 conf1=...,conf2=... .... In this example, the first line corresponds to a dataset obtained by using chip v9309 on scanner v99020, while the second datasample has been obtained using a technology directly using a scanner, e.g., an Illumina HiSeq 2000. The '''scanner''' column is there as a convenience to support a more detailed description of a chip-based acquisition. The general strategy is to decide what data objects should be instantiated by looking at the chip column and at its corresponding maker,model,release. The optional column '''scanner''', the vid of the scanner device, is used in cases, such as Affymetrix genotyping, where it is relevant. It is also possible to import DataSample(s) that are the results of processing other DataSample(s). Here is an example:: study label source device device_type options ASTUDY foo01 v03909 v99021 SoftwareProgram conf1=...,conf2=... ASTUDY foo02 v03909 v99021 SoftwareProgram conf1=...,conf2=... .... </help> </tool>
