view validate_affy_metadata.xml @ 15:df9d19f771ae draft

Uploaded
author greg
date Mon, 19 Nov 2018 13:32:35 -0500
parents bdfd9b8d32f1
children b5bbc8f1f225
line wrap: on
line source

<tool id="validate_affy_metadata" name="Validate Affymetrix metadata" version="1.0.0">
    <description>for 96 well plate</description>
    <command detect_errors="exit_code"><![CDATA[
python '$__tool_directory__/validate_affy_metadata.py'
--input '$input'
--output '$output']]></command>
    <inputs>
        <param name="input" type="data" format="csv" label="Affymetrix 96 well plate metadata file">
            <validator type="expression" message="96 well plate data must have 29 columns and no more than 96 lines of data"><![CDATA[value is not None and value.metadata.columns==29 and value.metadata.data_lines<=96]]></validator>
        </param>
    </inputs>
    <outputs>
        <data name="output" format="csv"/>
    </outputs>
    <tests>
        <test>
            <param name="input" value="affy_metadata.csv" ftype="csv"/>
            <output name="output" file="affy_metadata.csv" ftype="csv"/>
        </test>
    </tests>
    <help>

-----

**What it does**

Validates an Affymetrix metadata file for 96 well plate data.  These files consist of 29 columns and no more than 96 data lines.
The tool will output the input file if it is valid.

-----

**Columns**

    date_entered_db
    user_specimen_id
    field_call
    bcoral_genet_id
    bsym_genet_id
    reef
    region
    latitude
    longitude
    geographic_origin
    sample_location
    latitude_outplant
    longitude_outplant
    depth
    dist_shore
    disease_resist
    bleach_resist
    mortality
    tle
    spawning
    collector_last_name
    collector_first_name
    org
    collection_date
    contact_email
    seq_facility
    array_version
    public
    public_after_date
    </help>
    <citations>
    </citations>
</tool>