Thanks @mvdbeek , the last conda install logs when I tried GoSeq yesterday using the channel order iuc,conda-forge,bioconda,r,defaults show: conda create -y --override-channels --channel iuc --channel bioconda --channel r --channel defaults --channel conda-forge --name __bioconductor-org.hs.eg.db@3.7.0 bioconductor-org.hs.eg.db=3.7.0PackageNotFoundError: Package not found: Conda could not find 'Removing failed conda install of bioconductor-org.hs.eg.db, version '3.7.0'
Same happens then for bioconductor-org.dm.eg.db 3.7.0, bioconductor-org.dr.eg.db 3.7.0, bioconductor-org.mm.eg.db 3.7.0 and r-dplyr 3.7.0
Later conda create -y --override-channels --channel iuc --channel bioconda --channel r --channel defaults --channel conda-forge --name __r-ggplot2@3.1.0 r-ggplot2=3.1.0 worked fine, as did the r-optparse=1.6.0 install.
once that's done, it shows: Using dependency bioconductor-goseq version None of type condaconda create -y --override-channels --channel iuc --channel bioconda --channel r --channel defaults --channel conda-forge --name __bioconductor-org.hs.eg.db@_uv_ bioconductor-org.hs.eg.dbPackage plan for installation in environment /home/usern/galaxy/database/dependencies/_conda/envs/__bioconductor-org.hs.eg.db@_uv_ and so on
bioconductor-org.hs.eg.db, see conda/conda#8306
Is it possible to <filter/> output based on the type of an input dataset? I have a program that
Alternatively, could this be done with the <change_format/>?
<outputs>
<data format="tabular" name="summary" label="${tool.name} on ${on_string}: Summary" />
<collection name="split_output_complex" type="list:list" format_source="input" label="${tool.name} on complex ${on_string}">
<filter>run_type == 'complex'</filter>
<discover_datasets pattern="(?P<identifier_0>.*?)-XcomplexX-(?P<identifier_1>\S+)\.(?P<ext>.*)" directory="split" visible="false" />
</collection>
<collection name="split_output_single" type="list" format_source="input" label="${tool.name} on single-end ${on_string}">
<filter>run_type == 'single'</filter>
<discover_datasets pattern="(?P<identifier_0>.*?)-XsingleX-\S+\.(?P<ext>.*)" directory="split" visible="false" />
</collection>
<collection name="split_output_paired" type="list:paired" format_source="input" label="${tool.name} on paired-end ${on_string}">
<filter>run_type == 'paired'</filter>
<discover_datasets pattern="(?P<identifier_1>.*?)-XpairedX-(?P<identifier_0>\S+)\.(?P<ext>.*)" directory="split" visible="false" />
</collection>
</outputs>
<outputs>
<data format="tabular" name="summary" label="${tool.name} on ${on_string}: Summary" />
<collection name="split_output_complex" type="list:list" format_source="input" label="${tool.name} on complex ${on_string}">
<filter>str(run_type) == 'complex'</filter>
<discover_datasets pattern="(?P<identifier_0>.*?)-XcomplexX-(?P<identifier_1>\S+)\.(?P<ext>.*)" directory="split" visible="false" />
</collection>
<collection name="split_output_single" type="list" format_source="input" label="${tool.name} on single-end ${on_string}">
<filter>str(run_type) == 'single'</filter>
<discover_datasets pattern="(?P<identifier_0>.*?)-XsingleX-\S+\.(?P<ext>.*)" directory="split" visible="false" />
</collection>
<collection name="split_output_paired" type="list:paired" format_source="input" label="${tool.name} on paired-end ${on_string}">
<filter>str(run_type) == 'paired'</filter>
<discover_datasets pattern="(?P<identifier_1>.*?)-XpairedX-(?P<identifier_0>\S+)\.(?P<ext>.*)" directory="split" visible="false" />
</collection>
</outputs>
<filter>False</filter, that should remove that output
conditional_name['run_type']
<conditional name="how_to_name_read_types">
<param label="Run Type" name="run_type" type="select">
<option selected="true" value="single">Single-End</option>
<option value="paired">Paired-End</option>
<option value="complex">Complex</option>
</param>
<when value="complex">
...