diff augustus.xml @ 11:534814b64234 draft default tip

planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/augustus commit b8194e4d746760fff7a7c5bb9c41df28089d9782
author iuc
date Thu, 17 Jul 2025 09:06:01 +0000
parents 0fc0f9cf035a
children
line wrap: on
line diff
--- a/augustus.xml	Sun Dec 15 09:09:57 2024 +0000
+++ b/augustus.xml	Thu Jul 17 09:06:01 2025 +0000
@@ -13,13 +13,13 @@
 
             ## Using an augustus model from history, we need to unzip it and let augustus find it
 
-            cp -r `command -v augustus | xargs dirname`/../config/ augustus_dir/ &&
+            cp -r \$(dirname \$(command -v augustus))/../config/ augustus_dir/ &&
 
             mkdir -p 'augustus_dir/species/' &&
 
-            tar -C 'augustus_dir/species/' -xzvf '${model.custom_model}' > /dev/null &&
+            tar -C 'augustus_dir/species/' -xzvf '$model.custom_model' > /dev/null &&
 
-            export AUGUSTUS_CONFIG_PATH=`pwd`/augustus_dir/ &&
+            export AUGUSTUS_CONFIG_PATH=./augustus_dir/ &&
         #end if
 
         ## Augustus writes the protein and coding sequences as comment into the gff/gtf file an external
@@ -31,44 +31,15 @@
             $gff
             --uniqueGeneId=true
 
-            #if 'protein' in str($outputs).split(','):
-                --protein=on
-            #else:
-                --protein=off
-            #end if
-
-            #if 'codingseq' in str($outputs).split(','):
-                --codingseq=on
-            #else:
-                --codingseq=off
-            #end if
-
-            #if 'introns' in str($outputs).split(','):
-                --introns=on
-            #else:
-                --introns=off
-            #end if
-
-            #if 'start' in str($outputs).split(','):
-                --start=on
-            #else:
-                --stop=off
-            #end if
-
-            #if 'stop' in str($outputs).split(','):
-                --stop=on
-            #else:
-                --stop=off
-            #end if
-
-            #if 'cds' in str($outputs).split(','):
-                --cds=on
-            #else:
-                --cds=off
-            #end if
-
+            #for arg in ['protein', 'codingseq', 'introns', 'start', 'stop', 'cds']
+                #if arg in $outputs:
+                    --$arg=on
+                #else
+                    --$arg=off 
+                #end if
+            #end for
             $singlestrand
-            $input_genome
+            '$input_genome'
             $utr
             --genemodel=$genemodel
             --softmasking=$softmasking
@@ -99,7 +70,7 @@
 ]]>
     </command>
     <inputs>
-        <param name="input_genome" type="data" format="fasta" label="Genome Sequence"/>
+        <param name="input_genome" type="data" format="fasta,fasta.gz" label="Genome Sequence"/>
         <param argument="--noInFrameStop" type="boolean"
             label="Don't report transcripts with in-frame stop codons"
             truevalue="--noInFrameStop=true" falsevalue="--noInFrameStop=false" checked="false"
@@ -124,145 +95,185 @@
                 <param name="custom_model" argument="--species" type="data" format="augustus" label="Augustus model" help="Archive created with the 'Train Augustus' tool"/>
             </when>
             <when value="builtin">
-                <param name="organism" argument="--species" label="Model Organism" type="select" multiple="false" format="txt" help="Choose a specialised trainingset.">
+                <param name="organism" argument="--species" label="Model Organism" type="select" multiple="false" format="txt" help="Choose a specialised trainingset. If model name is different than species name it is shown in parentheses." >
                     <!-- If you update this list, please also update it in maker and busco tools (../maker/maker.xml and ../busco/busco.xml) -->
-                    <option value="human">Homo sapiens</option>
-                    <option value="fly">Drosophila melanogaster</option>
-                    <option value="maker2_dmel1">Drosophila melanogaster (maker2_dmel1)</option>
-                    <option value="arabidopsis">Arabidopsis thaliana</option>
-                    <option value="brugia">Brugia malayi (brugia)</option>
-                    <option value="brugia_malayi">Brugia malayi (brugia_malayi)</option>
-                    <option value="aedes">Aedes aegypti</option>
-                    <option value="tribolium2012">Tribolium castaneum</option>
-                    <option value="schistosoma">Schistosoma mansoni</option>
-                    <option value="schistosoma2">Schistosoma mansoni (schistosoma2)</option>
-                    <option value="tetrahymena">Tetrahymena thermophila</option>
-                    <option value="galdieria">Galdieria sulphuraria</option>
-                    <option value="maize">Zea mays</option>
-                    <option value="toxoplasma">Toxoplasma gondii</option>
-                    <option value="caenorhabditis">Caenorhabditis elegans</option>
+                    <!-- Current list for AUGUSTUS (3.5.0) for i in $(ls ~/miniforge3/envs/__busco@5.8.0/config/species/); do echo \<option value=\"$i\"\>$(echo $i | sed 's/_/ /g')\</option\>; done -->
+                    <option value="adorsata">Apis dorsata (adorsata)</option>
+                    <option value="aedes">Aedes aegypti (aedes)</option>
+                    <option value="amphimedon">Amphimedon queenslandica</option>
+                    <option value="ancylostoma_ceylanicum">Ancylostoma ceylanicum</option>
+                    <option value="anidulans">Aspergillus nidulans (anidulans)</option>
+                    <option value="Anopheles_gambiae">Anopheles gambiae</option>
+                    <option value="arabidopsis">Arabidopsis thaliana (arabidopsis)</option>
+                    <option value="Argopecten_irradians">Argopecten irradians</option>
                     <option value="aspergillus_fumigatus">Aspergillus fumigatus</option>
-                    <option value="anidulans">Aspergillus nidulans (anidulans)</option>
-                    <option value="aspergillus_nidulans">Aspergillus nidulans (aspergillus_nidulans)</option>
+                    <option value="aspergillus_nidulans">Aspergillus nidulans</option>
                     <option value="aspergillus_oryzae">Aspergillus oryzae</option>
                     <option value="aspergillus_terreus">Aspergillus terreus</option>
+                    <option value="Aurelia_aurita">Aurelia aurita</option>
+                    <option value="Bathycoccus_prasinos">Bathycoccus prasinos</option>
+                    <option value="Berviolum_minutum">Berviolum minutum</option>
+                    <option value="bombus_impatiens1">Bombus impatiens1</option>
+                    <option value="bombus_terrestris2">Bombus terrestris2</option>
                     <option value="botrytis_cinerea">Botrytis cinerea</option>
+                    <option value="b_pseudomallei">Burkholderia pseudomallei (b_pseudomallei)</option>
+                    <option value="Branchiostoma_floridae">Branchiostoma floridae</option>
+                    <option value="brugia">Brugia malayi (brugia)</option>
+                    <option value="cacao">(cacao)</option>
+                    <option value="caenorhabditis">Caenorhabditis elegans (caenorhabditis)</option>
+                    <option value="camponotus_floridanus">Camponotus floridanus</option>
                     <option value="candida_albicans">Candida albicans</option>
                     <option value="candida_guilliermondii">Candida guilliermondii</option>
                     <option value="candida_tropicalis">Candida tropicalis</option>
+                    <option value="Cassiopea_xamachana">Cassiopea xamachana</option>
+                    <!-- <option value="c_elegans_trsk">Caenorhabditis elegans</option> do not use according to augustus commit messages -->
                     <option value="chaetomium_globosum">Chaetomium globosum</option>
+                    <option value="chicken">Gallus gallus (chicken)</option>
+                    <option value="chiloscyllium">Chiloscyllium punctatum (chiloscyllium)</option>
+                    <option value="chlamy2011">chlamy2011</option>
+                    <option value="chlamydomonas">Chlamydomonas reinhardtii (chlamydomonas)</option>
+                    <option value="Chlamydomonas_eustigma">Chlamydomonas eustigma</option>
+                    <option value="chlorella">chlorella</option>
+                    <option value="Chloropicon_primus">Chloropicon primus</option>
+                    <option value="Chrysaora_chesapeakei">Chrysaora chesapeakei</option>
+                    <option value="ciona">ciona</option>
                     <option value="coccidioides_immitis">Coccidioides immitis</option>
-                    <option value="coprinus">Coprinus cinereus (coprinus)</option>
-                    <option value="coprinus_cinereus">Coprinus cinereus (coprinus_cinereus)</option>
+                    <option value="Conidiobolus_coronatus">Conidiobolus coronatus</option>
+                    <option value="coprinus">coprinus</option>
+                    <option value="coprinus_cinereus">Coprinus cinereus</option>
+                    <option value="coyote_tobacco">Coyote tobacco</option>
+                    <option value="cryptococcus">cryptococcus</option>
                     <option value="cryptococcus_neoformans_gattii">Cryptococcus neoformans gattii</option>
                     <option value="cryptococcus_neoformans_neoformans_B">Cryptococcus neoformans neoformans B</option>
                     <option value="cryptococcus_neoformans_neoformans_JEC21">Cryptococcus neoformans neoformans JEC21</option>
-                    <option value="cryptococcus">Cryptococcus neoformans (cryptococcus)</option>
-                    <option value="cryptococcus_neoformans">Cryptococcus neoformans (cryptococcus_neoformans)</option>
+                    <option value="Cryptosporidium_hominis">Cryptosporidium hominis</option>
+                    <option value="culex">culex</option>
+                    <option value="Cyclotella_cryptica">Cyclotella cryptica</option>
                     <option value="debaryomyces_hansenii">Debaryomyces hansenii</option>
+                    <option value="Dermasterias_imbricata">Dermasterias imbricata</option>
+                    <option value="Dunaliella_salina">Dunaliella salina</option>
+                    <option value="E_coli_K12">Escherichia K12 (E_coli_K12)</option>
+                    <option value="Ectocarpus_siliculosus">Ectocarpus siliculosus</option>
+                    <option value="elephant_shark">Callorhinchus milii (elephant_shark)</option>
                     <option value="Encephalitozoon_cuniculi">Encephalitozoon cuniculi</option>
                     <option value="encephalitozoon_cuniculi_GB">Encephalitozoon cuniculi GB</option>
                     <option value="eremothecium_gossypii">Eremothecium gossypii</option>
+                    <option value="Fistulifera_solaris">Fistulifera solaris</option>
+                    <option value="fly">Drosophila melanogaster (fly)</option>
+                    <option value="fly_exp">Drosophila melanogaster (fly) experimental parameters</option>
+                    <option value="Fragilariopsis_cylindrus_CCMP1102">Fragilariopsis cylindrus CCMP1102</option>
+                    <option value="fusarium">fusarium</option>
                     <option value="fusarium_graminearum">Fusarium graminearum</option>
-                    <option value="histoplasma_capsulatum">Histoplasma capsulatum (histoplasma_capsulatum)</option>
-                    <option value="histoplasma">Histoplasma capsulatum (histoplasma)</option>
+                    <option value="galdieria">Galdieria sulphuraria (galdieria)</option>
+                    <option value="generic">generic</option>
+                    <option value="gigaspora_margarita">Gigaspora margarita</option>
+                    <option value="Gonapodya_prolifera">Gonapodya prolifera</option>
+                    <option value="heliconius_melpomene1">Heliconius melpomene1</option>
+                    <option value="histoplasma">histoplasma</option>
+                    <option value="histoplasma_capsulatum">Histoplasma capsulatum</option>
+                    <option value="honeybee1">Apis mellifera (honeybee1)</option>
+                    <option value="human">Homo sapiens (human)</option>
+                    <option value="Hydra_vulgaris">Hydra vulgaris</option>
+                    <option value="hymenolepis_microstoma">Hymenolepis microstoma</option>
+                    <option value="japaneselamprey">Lethenteron camtschaticum (japaneselamprey)</option>
                     <option value="kluyveromyces_lactis">Kluyveromyces lactis</option>
                     <option value="laccaria_bicolor">Laccaria bicolor</option>
-                    <option value="lamprey">Petromyzon marinus</option>
                     <option value="leishmania_tarentolae">Leishmania tarentolae</option>
+                    <option value="Leptasterias_sp">Leptasterias sp</option>
+                    <option value="Loa_loa">Loa loa</option>
                     <option value="lodderomyces_elongisporus">Lodderomyces elongisporus</option>
                     <option value="magnaporthe_grisea">Magnaporthe grisea</option>
+                    <option value="maize">Zea mays (maize)</option>
+                    <option value="maize5">Zea mays (maize5)</option>
+                    <option value="Micromonas_commoda">Micromonas commoda</option>
+                    <option value="Micromonas_pusilla">Micromonas pusilla</option>
+                    <option value="mnemiopsis_leidyi">Mnemiopsis leidyi</option>
+                    <option value="Monoraphidium_neglectum">Monoraphidium neglectum</option>
+                    <option value="Monosiga_brevicollis">Monosiga brevicollis</option>
+                    <option value="Naegleria_gruberi">Naegleria gruberi</option>
+                    <option value="nasonia">Nasonia vitripennis (nasonia)</option>
+                    <option value="nematostella_vectensis">Nematostella vectensis</option>
+                    <option value="Nemopilema_nomurai">Nemopilema nomurai</option>
+                    <option value="neurospora">neurospora</option>
                     <option value="neurospora_crassa">Neurospora crassa</option>
+                    <option value="Notospermus_geniculatus">Notospermus geniculatus</option>
+                    <option value="Ostreococcus_sp_lucimarinus">Ostreococcus sp lucimarinus</option>
+                    <option value="Ostreococcus_tauri">Ostreococcus tauri</option>
+                    <option value="Paramecium_tetraurelia">Paramecium tetraurelia</option>
+                    <option value="parasteatoda">Parasteatoda tepidariorum (parasteatoda)</option>
+                    <option value="pchrysosporium">Phanerochaete chrysosporium (pchrysosporium)</option>
+                    <option value="pea_aphid">Acyrthosiphon pisum (pea_aphid)</option>
+                    <option value="Pediculus_humanus">Pediculus humanus</option>
+                    <option value="Perkinsus_marinus">Perkinsus marinus</option>
+                    <option value="pfalciparum">Plasmodium falciparum (pfalciparum)</option>
+                    <option value="Phaeodactylum_tricornutum">Phaeodactylum tricornutum</option>
                     <option value="phanerochaete_chrysosporium">Phanerochaete chrysosporium</option>
+                    <option value="Physcomitrium_patens">Physcomitrium patens</option>
                     <option value="pichia_stipitis">Pichia stipitis</option>
+                    <option value="pisaster">Pisaster ochraceus (pisaster)</option>
+                    <option value="pneumocystis">pneumocystis</option>
+                    <option value="Populus_trichocarpa">Populus trichocarpa</option>
+                    <option value="Pseudo-nitzschia_multistriata">Pseudo-nitzschia multistriata</option>
+                    <option value="Ptychodera_flava">Ptychodera flava</option>
+                    <option value="Pycnopodia_helianthoides">Pycnopodia helianthoides</option>
+                    <option value="Raphidocelis_subcapitata">Raphidocelis subcapitata</option>
+                    <option value="rhincodon">Rhincodon typus (rhincodon)</option>
                     <option value="rhizopus_oryzae">Rhizopus oryzae</option>
-                    <option value="saccharomyces_cerevisiae_S288C">Saccharomyces cerevisiae saccharomyces_cerevisiae_S288C</option>
-                    <option value="saccharomyces_cerevisiae_rm11-1a_1">Saccharomyces cerevisiae RM11-1a-1</option>
-                    <option value="saccharomyces">Saccharomyces cerevisiae (saccharomyces)</option>
+                    <option value="rhodnius">Rhodnius</option>
+                    <option value="Rhopilema_esculentum">Rhopilema esculentum</option>
+                    <option value="rice">Oryza (rice)</option>
+                    <option value="Ricinus_communis">Ricinus communis</option>
+                    <option value="saccharomyces">Saccharomyces</option>
+                    <option value="saccharomyces_cerevisiae_rm11-1a_1">Saccharomyces cerevisiae rm11-1a 1</option>
+                    <option value="saccharomyces_cerevisiae_S288C">Saccharomyces cerevisiae S288C</option>
+                    <option value="s_aureus">Staphylococcus aureus (s_aureus)</option>
+                    <option value="schistosoma">Schistosoma mansoni (schistosoma)</option>
+                    <option value="schistosoma2">Schistosoma mansoni (schistosoma2)</option>
                     <option value="schizosaccharomyces_pombe">Schizosaccharomyces pombe</option>
-                    <option value="trichinella">Trichinella spiralis</option>
-                    <option value="yarrowia_lipolytica">Yarrowia lipolytica</option>
-                    <option value="nasonia">Nasonia vitripennis</option>
-                    <option value="tomato">Solanum lycopersicum</option>
-                    <option value="chlamydomonas">Chlamydomonas reinhardtii</option>
-                    <option value="amphimedon">Amphimedon queenslandica</option>
-                    <option value="pneumocystis">Pneumocystis jirovecii</option>
-                    <option value="chicken">Gallus gallus domesticus (chicken)</option>
-                    <option value="cacao">Theobroma cacao (cacao)</option>
-                    <option value="heliconius_melpomene1">Heliconius melpomene</option>
-                    <option value="xenoturbella">Xenoturbella</option>
-                    <option value="E_coli_K12">Escherichia coli K12</option>
-                    <option value="c_elegans_trsk">c elegans trsk</option>
-                    <option value="camponotus_floridanus">Camponotus floridanus</option>
-                    <option value="coyote_tobacco">Coyote tobacco</option>
-                    <option value="s_aureus">Staphylococcus aureus</option>
-                    <option value="thermoanaerobacter_tengcongensis">Thermoanaerobacter tengcongensis</option>
-                    <option value="wheat">Triticum aestivum</option>
-                    <option value="zebrafish">Danio rerio</option>
-                    <option value="bombus_impatiens1">Bombus impatiens1</option>
-                    <option value="bombus_terrestris2">Bombus terrestris2</option>
-                    <option value="conidiobolus_coronatus">Conidiobolus coronatus</option>
-                    <option value="culex_pipiens">Culex pipiens</option>
-                    <option value="elephant_shark">Callorhinchus milii</option>
-                    <option value="honeybee1">Apis mellifera</option>
-                    <option value="pea_aphid">Acyrthosiphon pisum</option>
-                    <option value="rhodnius_prolixus">Rhodnius prolixus</option>
-                    <option value="ustilago_maydis">Ustilago maydis</option>
-                    <option value="verticillium_albo_atrum1">Verticillium albo-atrum</option>
-                    <option value="verticillium_longisporum1">Verticillium longisporum</option>
-                    <option value="Xipophorus_maculatus">Xipophorus maculatus</option>
-                    <option value="adorsata">Apis dorsata</option>
-                    <option value="ancylostoma_ceylanicum">Ancylostoma ceylanicum</option>
-                    <option value="maker2_athal1">Arabidopsis thaliana (maker2_athal1)</option>
-                    <option value="maker2_c_elegans1">Caenorhabditis elegans (maker2_c_elegans1)</option>
-                    <option value="maker2_spomb1">Saccharomyces cerevisiae (maker2_spomb1)</option>
-                    <option value="parasteatoda">Parasteatoda SP.</option>
-                    <option value="rice">Oryza sp.</option>
-                    <option value="Cassiopea_xamachana">Cassiopea xamachana</option>
-                    <option value="Ptychodera_flava">Ptychodera flava</option>
-                    <option value="Argopecten_irridians">Argopecten irridians</option>
-                    <option value="Nemopilema_nomurai">Nemopilema nomurai</option>
-                    <option value="Notospermus_geniculatus">Notospermus geniculatus</option>
-                    <option value="Chrysaora_chesapeakeij">Chrysaora chesapeakeij</option>
-                    <option value="Ectocarpus_siliculosus">Ectocarpus siliculosus</option>
-                    <option value="Trichoplax_adhaerens">Trichoplax adhaerens</option>
-                    <option value="Aurelia_aurita">Aurelia aurita</option>
-                    <option value="Rhopilema_esculentum">Rhopilema esculentum</option>
-                    <option value="Gonapodya_prolifera">Dunaliella salina</option>
+                    <option value="Sclerotinia_sclerotiorum">Sclerotinia sclerotiorum</option>
+                    <option value="scyliorhinus">Scyliorhinus torazame (scyliorhinus)</option>
+                    <option value="sealamprey">Petromyzon marinus (sealamprey)</option>
+                    <option value="Skeletonema_costatum">Skeletonema costatum</option>
                     <option value="Sordaria_macrospora">Sordaria macrospora</option>
                     <option value="Sphaceloma_murrayae">Sphaceloma murrayae</option>
+                    <option value="s_pneumoniae">Streptococcus pneumoniae (s_pneumoniae)</option>
+                    <option value="strongylocentrotus_purpuratus">Strongylocentrotus purpuratus</option>
+                    <option value="sulfolobus_solfataricus">Sulfolobus solfataricus</option>
+                    <option value="sunflower">Helianthus annuus (sunflower)</option>
+                    <option value="Taeniopygia_guttata">Taeniopygia guttata</option>
+                    <option value="template_prokaryotic">Template prokaryotic</option>
+                    <option value="tetrahymena">tetrahymena</option>
+                    <option value="Thalassiosira_pseudonana_CCMP1335">Thalassiosira pseudonana CCMP1335</option>
+                    <option value="thermoanaerobacter_tengcongensis">Thermoanaerobacter tengcongensis</option>
+                    <option value="tomato">Solanum lycopersicum (tomato)</option>
+                    <option value="toxoplasma">Toxoplasma gondii (toxoplasma)</option>
+                    <option value="tribolium2012">tribolium2012</option>
+                    <option value="trichinella">Trichinella</option>
+                    <option value="Trichoplax_adhaerens">Trichoplax adhaerens</option>
+                    <option value="Trypanosoma_cruzi">Trypanosoma cruzi</option>
+                    <option value="ustilago">Ustilago</option>
+                    <option value="ustilago_maydis">Ustilago maydis</option>
+                    <option value="verticillium_albo_atrum1">Verticillium albo atrum1</option>
+                    <option value="verticillium_longisporum1">Verticillium longisporum1</option>
+                    <option value="Vitis_vinifera">Vitis vinifera</option>
                     <option value="Vitrella_brassicaformis">Vitrella brassicaformis</option>
-                    <option value="Monoraphidium_neglectum">Monoraphidium_neglectum</option>
-                    <option value="Raphidocelis_subcapita">Raphidocelis subcapita</option>
-                    <option value="Ostreococcus_tauri">Ostreococcus tauri</option>
-                    <option value="Ostreococcus_sp_lucimarinus">Ostreococcus sp. lucimarinus</option>
-                    <option value="Micromonas_pusilla">Micromonas pusilla</option>
-                    <option value="Micromonas_commoda">Micromonas commoda</option>
-                    <option value="Chlamydomonas_eustigma">Chlamydomonas eustigma</option>
-                    <option value="Thalassiosira_pseudonana">Thalassiosira pseudonana</option>
-                    <option value="Pseudo-nitzschia_multistriata">Pseudo-nitzschia multistriata</option>
-                    <option value="Phaeodactylum_tricornutum">Phaeodactylum tricornutum</option>
-                    <option value="Fragilariopsis_cylindrus">Fragilariopsis cylindrus</option>
-                    <option value="Fistulifera_solaris">Fistulifera solaris</option>
-                    <option value="Bathycoccus_prasinos">Bathycoccus prasinos</option>
-                    <option value="Chloropicon_primus">Chloropicon primus</option>
+                    <option value="volvox">volvox</option>
+                    <option value="wheat">wheat</option>
+                    <option value="Xenopus_tropicalis">Xenopus tropicalis</option>
+                    <option value="Xiphophorus_maculatus">Xiphophorus maculatus</option>
+                    <option value="Xipophorus_maculatus">Xipophorus maculatus</option>
+                    <option value="yarrowia_lipolytica">Yarrowia lipolytica</option>
+                    <option value="zebrafish">Danio rerio (zebrafish)</option>
                 </param>
             </when>
         </conditional>
 
-        <param type="boolean" argument="--softmasking"
-        label="Softmasking"
-        truevalue="1" falsevalue="0" checked="true"
-        help="If this option is enabled, lowercase letters are considered as repeated regions." />
-
-
-        <param type="select" argument="--strand"
-            label="Predict genes on specific strands">
+        <param type="boolean" argument="--softmasking" label="Softmasking" truevalue="1" falsevalue="0" checked="true" help="If this option is enabled, lowercase letters are considered as repeated regions." />
+        <param type="select" argument="--strand" label="Predict genes on specific strands">
             <option value="both">both</option>
             <option value="forward">forward</option>
             <option value="backward">backward</option>
         </param>
-
         <param argument="--genemodel" label="Gene Model" type="select"
             help="Gene Model to predict, for more information please refer to the help.">
             <option value="complete">complete</option>
@@ -271,7 +282,6 @@
             <option value="atleastone">atleastone</option>
             <option value="exactlyone">exactlyone</option>
         </param>
-
         <conditional name="hints">
             <param name="usehints" label="Use hints (extrinsic information)?" type="select" display="radio">
                 <option value="F">No</option>
@@ -286,7 +296,6 @@
             <when value="F">
             </when>
     	</conditional>
-
         <conditional name="range">
             <param name="userange" label="Specify prediction sequence range?" type="select" display="radio">
                 <option value="F">No</option>
@@ -301,14 +310,10 @@
             <when value="F">
             </when>
         </conditional>
-
-        <param name="gff" argument="--gff3" type="boolean" label="GFF formated output"
-            help="Standard output is GTF."
-            truevalue="--gff3=on" falsevalue="--gff3=off" checked="false" />
-
-        <param name="outputs" type="select" display="checkboxes" multiple="True" label="Output options">
-            <option value="protein" selected="True">predicted protein sequences (--protein)</option>
-            <option value="codingseq" selected="True">coding sequence as comment in the output file (--codingseq)</option>
+        <param name="gff" argument="--gff3" type="boolean" label="GFF formated output" help="Standard output is GTF." truevalue="--gff3=on" falsevalue="--gff3=off" checked="false" />
+        <param name="outputs" type="select" optional="true" multiple="true" label="Output options">
+            <option value="protein" selected="true">predicted protein sequences (--protein)</option>
+            <option value="codingseq" selected="true">coding sequence as comment in the output file (--codingseq)</option>
             <option value="introns">predicted intron sequences (--introns)</option>
             <option value="start">predicted start codons (--start)</option>
             <option value="stop">predicted stop codons (--stop)</option>
@@ -322,23 +327,27 @@
             </change_format>
         </data>
         <data format="fasta" name="protein_output" label="${tool.name} on ${on_string}: Protein sequence">
-            <filter>'protein' in outputs</filter>
+            <filter>outputs and 'protein' in outputs</filter>
         </data>
         <data format="fasta" name="codingseq_output" label="${tool.name} on ${on_string}: Coding sequence">
-            <filter>'codingseq' in outputs</filter>
+            <filter>outputs and 'codingseq' in outputs</filter>
         </data>
     </outputs>
     <tests>
         <test expect_num_outputs="3">
-            <param name="input_genome" value="human_augustus.fa" ftype="fasta" />
-            <param name="organism" value="human" />
+            <param name="input_genome" value="human_augustus.fa.gz" ftype="fasta.gz" />
+            <conditional name="model">
+                <param name="organism" value="human" />
+            </conditional>
             <param name="utr" value="True" />
             <param name="softmasking" value="False"/>
             <output name="output" file="human_augustus_utr-on.gtf" ftype="gtf" lines_diff="6"/>
         </test>
         <test expect_num_outputs="3">
             <param name="input_genome" value="human_augustus.fa" ftype="fasta" />
-            <param name="organism" value="human" />
+            <conditional name="model">
+                <param name="organism" value="human" />
+            </conditional>
             <param name="utr" value="True" />
             <param name="gff" value="True" />
             <param name="softmasking" value="False"/>
@@ -346,7 +355,9 @@
         </test>
         <test expect_num_outputs="3">
             <param name="input_genome" value="human_augustus.fa" ftype="fasta" />
-            <param name="organism" value="human" />
+            <conditional name="model">
+                <param name="organism" value="human" />
+            </conditional>
             <param name="outputs" value="protein,codingseq,introns,cds,start,stop" />
             <param name="softmasking" value="False"/>
             <output name="output" file="human_augustus_protein_codingseq_introns_cds_main.gtf" ftype="gtf" lines_diff="6"/>
@@ -355,11 +366,15 @@
         </test>
         <test expect_num_outputs="1">
             <param name="input_genome" value="chr2R.truncated.fa" ftype="fasta" />
-            <param name="organism" value="fly" />
-            <param name="usehints" value="T" />
-            <param name="hintsfile" value="hints.truncated.adjusted.gff" />
-            <param name="extrinsiccfg" value="extrinsic.truncated.cfg" />
-            <param name="outputs" value="" />
+            <conditional name="model">
+                <param name="organism" value="fly" />
+            </conditional>
+            <conditional name="hints">
+                <param name="usehints" value="T" />
+                <param name="hintsfile" value="hints.truncated.adjusted.gff" />
+                <param name="extrinsiccfg" value="extrinsic.truncated.cfg" />
+            </conditional>
+            <param name="outputs" value_json="null" />
             <param name="softmasking" value="False"/>
             <param name="outputs" value=""/>
             <output name="output" file="augustus.hints.output.gtf" ftype="gtf" lines_diff="12">
@@ -372,16 +387,22 @@
         </test>
         <test expect_num_outputs="1">
             <param name="input_genome" value="chr2R.truncated.fa" ftype="fasta" />
-            <param name="organism" value="fly" />
-            <param name="usehints" value="T" />
-            <param name="hintsfile" value="hints.truncated.adjusted.gff" />
-            <param name="extrinsiccfg" value="extrinsic.truncated.cfg" />
-            <param name="userange" value="T" />
-            <param name="start" value="7000" />
-            <param name="stop" value="9000" />
-            <param name="outputs" value="" />
+            <conditional name="model">
+                <param name="organism" value="fly" />
+            </conditional>
+            <conditional name="hints">
+                <param name="usehints" value="T" />
+                <param name="hintsfile" value="hints.truncated.adjusted.gff" />
+                <param name="extrinsiccfg" value="extrinsic.truncated.cfg" />
+            </conditional>
+            <conditional name="range">
+                <param name="userange" value="T" />
+                <param name="start" value="7000" />
+                <param name="stop" value="9000" />
+            </conditional>
+            <param name="outputs" value_json="null" />
             <param name="softmasking" value="False"/>
-            <param name="outputs" value=""/>
+            <param name="outputs"  value_json="null"/>
             <output name="output" file="augustus.hints_and_range.output.gtf" ftype="gtf" lines_diff="12">
                 <assert_contents>
                     <has_text_matching expression="chr2R\tAUGUSTUS\tgene\t7560\t8931\t0.8[2-5]\t-\t.\tchr2R.g1" />
@@ -392,10 +413,12 @@
         <!-- Test softmasking parameter-->
         <test expect_num_outputs="1">
             <param name="input_genome" value="human_augustus.fa" ftype="fasta" />
-            <param name="organism" value="human" />
+            <conditional name="model">
+                <param name="organism" value="human" />
+            </conditional>
             <param name="utr" value="True" />
             <param name="softmasking" value="True"/>
-            <param name="outputs" value=""/>
+            <param name="outputs" value_json="null"/>
             <output name="output" file="human_augustus_utr-on_softmasking.gtf" ftype="gtf" lines_diff="6"/>
         </test>