Hi all - I'm constructing a wrapper for a tool I have and the input to the
tool can be:

1)  a single fastq file (single end sample)
2)  multiple singled-end fastq files
3)  a single paired-end sample
4)  multiple paired-end samples.

I have cases #1 and #2 handled, however case #3 is presenting a problem.
If the user select "Paired-End" sample, I want to restrict them to
selecting only a single fastq1 and fastq2 file.

If they want to submit multiple paired-end samples I only want to allow
them to submit them  as a list of dataset pairs.  I can get this part to
work.

I just need to restrict users to selecting only a single fastq1 and fastq2
file when the input_type is Paired-End.

My XML is as follows.  Any help would be appreciated

    <!-- Input FastQ file(s) -->
    <conditional name="input_type">
      <param name="input_type_selector" type="select" label="Select input
type" help="Select between single and paired fastq data">
        <option value="single">Single-End</option>
        <option value="paired">Paired-End</option>
        <option value="paired_collection">Paired Collection</option>
      </param>
      <when value="single">
        <param name="fastq_input1" type="data" format="fastq" label="Select
fastq dataset" multiple="true" help="Specify dataset with single end reads"
/>
      </when>
      <when value="paired">
        <param name="fastq_input1" type="data" format="fastq" label="Select
fastq dataset" help="Specify dataset with 1st of paired-end reads" />
        <param name="fastq_input2" type="data" format="fastq" label="Select
fastq dataset" help="Specify dataset with 2nd of paired-end reads" />
      </when>
      <when value="paired_collection">
        <param name="fastq_collection" type="data_collection"
collection_type="list:paired" label="Select a paired collection" help="See
help section for an explanation of dataset collections"/>
      </when>
    </conditional>
___________________________________________________________
Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:
  https://lists.galaxyproject.org/

To search Galaxy mailing lists use the unified search at:
  http://galaxyproject.org/search/mailinglists/

Reply via email to