view macs2_macros.xml @ 4:9c88d83c2690 draft

Uploaded
author iuc
date Thu, 16 Jan 2014 17:46:30 -0500
parents d202e3d663bb
children 97449a3c1f27
line wrap: on
line source

<macros>
    <xml name="requirements">
        <requirements>
            <requirement type="python-module">macs2</requirement>
            <requirement type="python-module">numpy</requirement>
            <requirement type="package" version="2.0.10.2">macs2</requirement>
            <requirement type="package" version="1.7.1">numpy</requirement>
            <yield />
        </requirements>
    </xml>

    <xml name="conditional_effective_genome_size">
        <conditional name="effective_genome_size_options">
            <param name="effective_genome_size_options_selector" type="select" label="Effective genome size" help="--gsize">
                <option value="3300000000">Human (3.300.000.000)</option>
                <option value="3000000000">Mouse (3.000.000.000)</option>
                <option value="190000000">Fly (190.000.000)</option>
                <option value="130000000">Worm (130.000.000)</option>
                <option value="user_defined">User defined</option>
            </param>
            <when value="user_defined">
                <param name="gsize" type="integer" size="12" label="Effective genome size" value=""/>
            </when>
        </conditional>
    </xml>

    <token name="@effective_genome_size@">
        #if $effective_genome_size_options.effective_genome_size_options_selector == 'user_defined':
            --gsize $effective_genome_size_options.gsize
        #else:
            --gsize $effective_genome_size_options.effective_genome_size_options_selector
        #end if
    </token>

    <xml name="version_command">
        <version_command>macs2 --version</version_command>
    </xml>

    <xml name="tag_size">
        <param name="tsize" type="float" label="Tag size" value="-1.0" help="This will overide the auto detected tag size. DEFAULT: Not set (-1.0)  (--tsize)" />
    </xml>

    <xml name="stdio">
        <stdio>
            <regex match="Error:" />
            <regex match="EXception:" />
        </stdio>
    </xml>
</macros>