<collection name="split_output" type="list" label="@OUTPUT_NAME_PREFIX@ on ${on_string} (Fastq Collection)" format_source="fastq_input1">
<discover_datasets pattern="sample_(?P<name>.+)\.fq" directory="output" />
</collection>
You are giving Galaxy mixed signals :). format_source will say to use
the data type specified by the corresponding input - but
<discover_datasets pattern="__name_and_ext__" directory="splits" />
Is saying (with the pattern __name_and_ext__) read files of the form
out1.fastq and assign the collection identifier to "out1" and the
extension/format to "fastq".
Two things should work - one of them will and the other might but should.
One thing you can do is not override the extension in your pattern:
<discover_datasets pattern="__name__" directory="splits" />
or if you don't want to include the .fq in the output identifier (and
you probably don't want to)
<discover_datasets pattern="(?P<name>.+)\.fq" />
If that doesn't work - it is a bug and please let me know and I will
attempt to fix it.
The hackier way to get this to work that I am more confident will work
- is to drop the format_source - use the same pattern:
<discover_datasets pattern="__name_and_ext__" directory="splits" />
But just use a shell command or something to rename all files of the
form *.fq to *.${fastq_input1.ext}.
Hope this helps.
-John
On Thu, Jun 25, 2015 at 9:56 AM, Alexander Vowinkel
<vowinkel.alexander@gmail.com> wrote:
> no - not a typo. The tool can process both.
> It's just my naming, because I use it for fastq.
> I'll change the help tag.
>
> 2015-06-25 3:44 GMT-05:00 Peter Cock <p.j.a.cock@googlemail.com>:
>>
>> Hi Alexander,
>>
>> If this wasn't a collection, I would expect format_source to work
>> (possibly also using metadata_source="fastq_input1"), so perhaps
>> this is a bug - John?
>>
>> Peter
>>
>> P.S. Your help caption and output label both say FASTQ, but the
>> input also allows FASTA input. Typo?
>>
>> On Thu, Jun 25, 2015 at 2:39 AM, Alexander Vowinkel
>> <vowinkel.alexander@gmail.com> wrote:
>> > Hi,
>> >
>> > I have an input, that can be fasta,fastqsanger,fastqillumina:
>> >
>> > <param name="fastq_input1" type="data"
>> > format="fasta,fastqsanger,fastqillumina" label="Select the fastq file"
>> > help="Specify fastq file with reads"/>
>> >
>> >
>> > I have multiple outputfiles - bundled in a list collection:
>> >
>> > <collection name="split_output" type="list" label="@OUTPUT_NAME_PREFIX@
>> > on
>> > ${on_string} (Fastq Collection)" format_source="fastq_input1">
>> > <discover_datasets pattern="__name_and_ext__" directory="splits" />
>> > </collection>
>> >
>> >
>> > The format_source parameter doesn't work - the files in the list
>> > (extension
>> > fq) are of format "fq"
>> >
>> > How can I make it possible that they are fasta,fastqsanger,fastqillumina
>> > depending on fastq_input1?
>> >
>> > Thanks,
>> > Alexander
>> >
>> > ___________________________________________________________
>> > 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/
>
>