Repository 'funannotate_predict'
hg clone https://testtoolshed.g2.bx.psu.edu/repos/iuc/funannotate_predict

Changeset 10:27d642b07d94 (2025-03-07)
Previous changeset 9:d46af27fe48a (2024-06-26) Next changeset 11:2746418e2e3d (2025-03-09)
Commit message:
planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/main/tools/funannotate commit 8341270dd36185ebf59d15282bc79f1215e936a4
modified:
funannotate_predict.xml
macros.xml
tool_data_table_conf.xml.sample
tool_data_table_conf.xml.test
added:
test-data/funannotate_db/outgroups/botrytis_cinerea.dikarya_buscos.fa
test-data/funannotate_options.loc
b
diff -r d46af27fe48a -r 27d642b07d94 funannotate_predict.xml
--- a/funannotate_predict.xml Wed Jun 26 09:35:26 2024 +0000
+++ b/funannotate_predict.xml Fri Mar 07 22:30:26 2025 +0000
b
@@ -21,8 +21,15 @@
     ## Need to copy too as the test_data is read only on CI
     cp -r '${database.fields.path}' './hacked_database' &&
     sed -i.bak 's|/tmp/prout|'`pwd`'/hacked_database|' './hacked_database/trained_species/fly/info.json' &&
+    #set db_path='$(pwd)/hacked_database'
+#else
+    #set db_path=$database.fields.path
 #end if
 
+## show detailed info about the reference DB on stdout
+export FUNANNOTATE_DB="$db_path" &&
+funannotate database &&
+
 mkdir -p input/ &&
 ln -s '${input}' input/input.fasta &&
 
@@ -30,11 +37,7 @@
 --input input/input.fasta
 --out output
 --tmpdir "\${_GALAXY_JOB_TMP_DIR:-/tmp}"
-#if $uglyTestingHack == "true":
-    --database `pwd`'/hacked_database'
-#else
-    --database '$database.fields.path'
-#end if
+--database "$db_path"
 
 $force
 
@@ -49,9 +52,9 @@
 --numbering ${organism.numbering}
 --header_length ${header_length}
 
-#if $parameters:
-    --parameters '${parameters}'
-#end if
+## #if $parameters:
+##     --parameters '${parameters}'
+## #end if
 
 #if $evidences.rna_bam
     --rna_bam ${evidences.rna_bam}
@@ -81,7 +84,7 @@
 --busco_seed_species '${busco.busco_seed_species}'
 --busco_db '${busco.busco_db}'
 
-#if $augustus.augustus_species != 'none':
+#if $augustus.augustus_species:
     --augustus_species '${augustus.augustus_species}'
 #end if
 --min_training_models ${augustus.min_training_models}
@@ -147,7 +150,7 @@
                 <column name="value" index="0" />
                 <column name="name" index="1" />
                 <column name="path" index="3" />
-                <filter type="sort_by" column="0" />
+                <filter type="sort_by" column="0" reverse_sort_order="true"/>
                 <filter type="static_value" column="2" value="1.0" />
             </options>
         </param>
@@ -193,14 +196,16 @@
                 <expand macro="busco_species"/>
             </param>
             <param argument="--busco_seed_species" type="select" label="Initial Augustus species training set for BUSCO alignment" help="Used when BUSCO runs Augustus internally.">
-                <expand macro="augustus_species"/>
+                <expand macro="busco_seeds">
+                    <filter type="add_value" value="anidulans" name="Anidulans" index="0"/> <!-- this sets the default -->
+                </expand>
             </param>
         </section>
 
         <section name="filtering" expanded="true" title="Filtering">
-            <param argument="--min_intronlen" type="integer" value="10" label="Minimum intron length" />
-            <param argument="--max_intronlen" type="integer" value="3000" label="Maximum intron length" />
-            <param argument="--min_protlen" type="integer" value="50" label="Minimum protein length" />
+            <param argument="--min_intronlen" type="integer" value="10" min="0" label="Minimum intron length" />
+            <param argument="--max_intronlen" type="integer" value="3000" min="0"  label="Maximum intron length" />
+            <param argument="--min_protlen" type="integer" value="50" min="0" label="Minimum protein length" />
             <param argument="--keep_no_stops" type="boolean" checked="false" truevalue="--keep_no_stops" falsevalue="" label="Keep gene models without valid stops" />
             <param argument="--repeat_filter" type="select" label="Repetitive gene model filtering" help="'overlap' drops gene models that are more than 90% contained within a repeat region; 'blast' compares the amino acid sequences to a small database of known transposons">
                 <option value="overlap blast" selected="True">overlap + blast</option>
@@ -210,12 +215,11 @@
             </param>
         </section>
 
-        <param argument="--parameters" type="data" format="json" optional="true" label="Ab-initio training parameters from a previous run" help="If specified, will over-rule any other training presets based on sepcies selection." />
+        <!-- <param argument="\-\-parameters" type="data" format="json" optional="true" label="Ab-initio training parameters from a previous run" help="If specified, will over-rule any other training presets based on sepcies selection." /> -->
 
         <section name="augustus" expanded="false" title="Augustus settings (advanced)">
-            <param argument="--augustus_species" type="select" label="Augustus species training set" help="Select a species from the list">
-                <option value="none" selected="True">No corresponding species, train from scratch</option>
-                <expand macro="augustus_species"/>
+            <param argument="--augustus_species" type="select" optional="true" label="Augustus species training set" help="Select a species from the list, use species name if empty">
+                <expand macro="busco_seeds"/>
             </param>
             <param argument="--min_training_models" type="integer" value="200" label="Minimum number of models to train Augustus" />
             <param argument="--optimize_augustus" type="boolean" checked="false" truevalue="--optimize_augustus" falsevalue="" label="Run 'optimize_augustus.pl' to refine training (long runtime)" />
b
diff -r d46af27fe48a -r 27d642b07d94 macros.xml
--- a/macros.xml Wed Jun 26 09:35:26 2024 +0000
+++ b/macros.xml Fri Mar 07 22:30:26 2025 +0000
b
b'@@ -1,7 +1,7 @@\n <?xml version="1.0"?>\n <macros>\n-    <token name="@TOOL_VERSION@">1.8.15</token>\n-    <token name="@VERSION_SUFFIX@">5</token>\n+    <token name="@TOOL_VERSION@">1.8.17</token>\n+    <token name="@VERSION_SUFFIX@">0</token>\n     <xml name="biotools">\n         <xrefs>\n             <xref type="bio.tools">\n@@ -19,342 +19,24 @@\n         </citations>\n     </xml>\n \n-    <xml name="augustus_species">\n-        <!-- list generated from a Funannotate database directory, listing trained_species/* -->\n-        <option value="adorsata">adorsata</option>\n-        <option value="aedes">aedes</option>\n-        <option value="amphimedon">amphimedon</option>\n-        <option value="ancylostoma_ceylanicum">ancylostoma_ceylanicum</option>\n-        <option value="anidulans">anidulans</option>\n-        <option value="arabidopsis">arabidopsis</option>\n-        <option value="aspergillus_fumigatus">aspergillus_fumigatus</option>\n-        <option value="aspergillus_nidulans">aspergillus_nidulans</option>\n-        <option value="aspergillus_oryzae">aspergillus_oryzae</option>\n-        <option value="aspergillus_terreus">aspergillus_terreus</option>\n-        <option value="bombus_impatiens1">bombus_impatiens1</option>\n-        <option value="bombus_terrestris2">bombus_terrestris2</option>\n-        <option value="botrytis_cinerea">botrytis_cinerea</option>\n-        <option value="b_pseudomallei">b_pseudomallei</option>\n-        <option value="brugia">brugia</option>\n-        <option value="cacao">cacao</option>\n-        <option value="caenorhabditis">caenorhabditis</option>\n-        <option value="camponotus_floridanus">camponotus_floridanus</option>\n-        <option value="candida_albicans">candida_albicans</option>\n-        <option value="candida_guilliermondii">candida_guilliermondii</option>\n-        <option value="candida_tropicalis">candida_tropicalis</option>\n-        <option value="c_elegans_trsk">c_elegans_trsk</option>\n-        <option value="chaetomium_globosum">chaetomium_globosum</option>\n-        <option value="chicken">chicken</option>\n-        <option value="chiloscyllium">chiloscyllium</option>\n-        <option value="chlamy2011">chlamy2011</option>\n-        <option value="chlamydomonas">chlamydomonas</option>\n-        <option value="chlorella">chlorella</option>\n-        <option value="ciona">ciona</option>\n-        <option value="coccidioides_immitis">coccidioides_immitis</option>\n-        <option value="Conidiobolus_coronatus">Conidiobolus_coronatus</option>\n-        <option value="coprinus">coprinus</option>\n-        <option value="coprinus_cinereus">coprinus_cinereus</option>\n-        <option value="coyote_tobacco">coyote_tobacco</option>\n-        <option value="cryptococcus">cryptococcus</option>\n-        <option value="cryptococcus_neoformans_gattii">cryptococcus_neoformans_gattii</option>\n-        <option value="cryptococcus_neoformans_neoformans_B">cryptococcus_neoformans_neoformans_B</option>\n-        <option value="cryptococcus_neoformans_neoformans_JEC21">cryptococcus_neoformans_neoformans_JEC21</option>\n-        <option value="culex">culex</option>\n-        <option value="debaryomyces_hansenii">debaryomyces_hansenii</option>\n-        <option value="E_coli_K12">E_coli_K12</option>\n-        <option value="elephant_shark">elephant_shark</option>\n-        <option value="encephalitozoon_cuniculi_GB">encephalitozoon_cuniculi_GB</option>\n-        <option value="eremothecium_gossypii">eremothecium_gossypii</option>\n-        <option value="fly">fly</option>\n-        <option value="fly_exp">fly_exp</option>\n-        <option value="fusarium">fusarium</option>\n-        <option value="fusarium_graminearum">fusarium_graminearum</option>\n-        <option value="galdieria">galdieria</option>\n-        <option value="generic">generic</option>\n-        <option value="heliconius_melpomene1">heliconius_melpomene1</option>\n-        <option value="histoplasma">histoplasma</option>\n-        <option value="histoplasma_capsulatum">his'..b'irillales_odb10">rhodospirillales (orthodb 10)</option>\n-         <option value="rickettsiales_odb10">rickettsiales (orthodb 10)</option>\n-         <option value="rudiviridae_odb10">rudiviridae (orthodb 10)</option>\n-         <option value="saccharomycetes_odb10">saccharomycetes (orthodb 10)</option>\n-         <option value="sauropsida_odb10">sauropsida (orthodb 10)</option>\n-         <option value="selenomonadales_odb10">selenomonadales (orthodb 10)</option>\n-         <option value="simplexvirus_odb10">simplexvirus (orthodb 10)</option>\n-         <option value="skunavirus_odb10">skunavirus (orthodb 10)</option>\n-         <option value="solanales_odb10">solanales (orthodb 10)</option>\n-         <option value="sordariomycetes_odb10">sordariomycetes (orthodb 10)</option>\n-         <option value="sphingobacteriia_odb10">sphingobacteriia (orthodb 10)</option>\n-         <option value="sphingomonadales_odb10">sphingomonadales (orthodb 10)</option>\n-         <option value="spirochaetales_odb10">spirochaetales (orthodb 10)</option>\n-         <option value="spirochaetes_odb10">spirochaetes (orthodb 10)</option>\n-         <option value="spirochaetia_odb10">spirochaetia (orthodb 10)</option>\n-         <option value="spounavirinae_odb10">spounavirinae (orthodb 10)</option>\n-         <option value="stramenopiles_odb10">stramenopiles (orthodb 10)</option>\n-         <option value="streptomycetales_odb10">streptomycetales (orthodb 10)</option>\n-         <option value="streptosporangiales_odb10">streptosporangiales (orthodb 10)</option>\n-         <option value="sulfolobales_odb10">sulfolobales (orthodb 10)</option>\n-         <option value="synechococcales_odb10">synechococcales (orthodb 10)</option>\n-         <option value="synergistetes_odb10">synergistetes (orthodb 10)</option>\n-         <option value="tenericutes_odb10">tenericutes (orthodb 10)</option>\n-         <option value="tequatrovirus_odb10">tequatrovirus (orthodb 10)</option>\n-         <option value="teseptimavirus_odb10">teseptimavirus (orthodb 10)</option>\n-         <option value="tetrapoda_odb10">tetrapoda (orthodb 10)</option>\n-         <option value="tevenvirinae_odb10">tevenvirinae (orthodb 10)</option>\n-         <option value="thaumarchaeota_odb10">thaumarchaeota (orthodb 10)</option>\n-         <option value="thermoanaerobacterales_odb10">thermoanaerobacterales (orthodb 10)</option>\n-         <option value="thermoplasmata_odb10">thermoplasmata (orthodb 10)</option>\n-         <option value="thermoproteales_odb10">thermoproteales (orthodb 10)</option>\n-         <option value="thermoprotei_odb10">thermoprotei (orthodb 10)</option>\n-         <option value="thermotogae_odb10">thermotogae (orthodb 10)</option>\n-         <option value="thiotrichales_odb10">thiotrichales (orthodb 10)</option>\n-         <option value="tissierellales_odb10">tissierellales (orthodb 10)</option>\n-         <option value="tissierellia_odb10">tissierellia (orthodb 10)</option>\n-         <option value="tremellomycetes_odb10">tremellomycetes (orthodb 10)</option>\n-         <option value="tunavirinae_odb10">tunavirinae (orthodb 10)</option>\n-         <option value="varicellovirus_odb10">varicellovirus (orthodb 10)</option>\n-         <option value="verrucomicrobia_odb10">verrucomicrobia (orthodb 10)</option>\n-         <option value="vertebrata_odb10">vertebrata (orthodb 10)</option>\n-         <option value="vibrionales_odb10">vibrionales (orthodb 10)</option>\n-         <option value="viridiplantae_odb10">viridiplantae (orthodb 10)</option>\n-         <option value="xanthomonadales_odb10">xanthomonadales (orthodb 10)</option>\n+\n+    <xml name="busco_seeds">\n+        <options from_data_table="funannotate_options">\n+            <column name="value" index="0" />\n+            <column name="name" index="1" />\n+            <filter type="static_value" column="2" value="trained_species"/>\n+            <filter type="param_value" column="3" ref="database"/>\n+            <yield/>\n+        </options>\n     </xml>\n </macros>\n'
b
diff -r d46af27fe48a -r 27d642b07d94 test-data/funannotate_db/outgroups/botrytis_cinerea.dikarya_buscos.fa
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/funannotate_db/outgroups/botrytis_cinerea.dikarya_buscos.fa Fri Mar 07 22:30:26 2025 +0000
b
b'@@ -0,0 +1,2042 @@\n+>EOG09260KCW\n+MLIVHDLKADTQRWLSQTNGPPGHYNFPPGTIIMKFGEQLRSSVIKEYQWYYIAYDELKEKLKTPYVTPSKKNKSSSKRQEWTEANEREFIDLMEAELDKVHTKQKLKAIEISRRIANADREVSEVVGRLDSRGPERSNGSVDSDAPTEEEFMLLEEDLSDIIADVHDLAKFVQLNYTGFQKIIKKHDKTTKWMLKPVFATRLKAKPFFKDNYDADIVKLSKLYDLVRTRGNPVQGDSSAGGSQASFIRQTTKYWVHPDNITELKLIILKHLPVLVFNASKEFEAKDSAITSIYYDNPETWDLYEGRLKKSEGAEAIRLRWYGDVDNEHIFVERKTHREDWTGEKSVKARFGIKEKNVNAYMKGEMLPAAIFEKARKEGKKPLKAIEEDERLAREVQYSVIKKGYVPVCRSFYNRTAFQLPADARVRISLDTELTMVREDNLDGKRRAGNNWRRMDIGIDYPFSQLPAEDVERFPYAVLEVKLQTQAGQEPPEWVRELIASHLVEAVPKFSKFIHGTATLFPTRINLIPFWMPQMDVDIRKPVTQSFGIKRPGHSNPSSTSDDDDDDDSDDEDYAFNQSGAGAIAAASETLRRRNHGATGNSLDIEEEISSMPLLEEDYIYDTDDEESIDNRPFERARRVGGLAFITEGIKYYAKTAGHHLSRKIHSISPTPRDPMDSNNATFSALRNGGGKIVAKKFKAPPGKKIHVPVRVEPKVYFAAERTFLTWLEFSIYIGTIAATLVNFGTKPTAVSFIVSGFFSIVAIMSLAYSVGMYLYRSNSIRERRNIKYYDAWGPSILCASLFAAVVVNAWFEMSAKE\n+>EOG09264SUZ\n+MASIARSLRPCASKITSSPFKTVPSWRSSSFGAVRAFSVSRAAFNKKYTKDHEWILLSPDNKTGTIGISDYAAHALGDVVYVELPTVPLDVGAGDAIGAVESVKSASDINSPIACKIVQANKMLEETPSTINKGPEDETSAGGWVAKVEVGEQGVKDLEGLMDESAYKAFIEE\n+>EOG092612XD\n+MVSNNKKRKRDTNKEDQDRQVNKAPKSGGSEKEVLLQEILALGGTEEDLDLVLDAQSDSENEAKPTTKSKDKDFKNEFAKFVAGLGIEGQAPEAEADEEDEEGDADDWRDEALQSESESSEPEEAPKVPEKSATKVKESSKTSKAAEKPAAVQVKESVKDQNRLNFEARPDWHAADLPILPAGDFSETGPYRSSINNLNEYAKALLEADSTLYASKHLSATSSHRFLATIMSSGTLSDKISALTLVVQESPVHTTRSFESLLDLAKKRSRGQAVTALGAMKDLLGAGVVLPADRRLRTFASQPGLLGTLQESDTGVWKSGQPLPGNMTKAHLISWAYEDWLKESYFDMLKILEVWCSDEVEYARSRAVMYVYELLKDKPEQESNLLRLLVNKLGDPDKKIASRSSYLLMQLQTSHPLMKPIIINSIENELILRPGQSSHAKYYAINTLNQTILSSKEEEVAKKLLSIYFGLFVSLLKKPEVIKPTGPKLNKKGEIQGGGGAMGKKAKEKLTAEEEAKQASEETTEKMISAVLTGVNRAFPFTKTDDLTLEKHMDTLFRITHSSNFNTSIQALMLIEQLSTTKHLAVDRFYRTLYESLLDPRLITSSKHALYLNLLYRALKSDVNIKRVKAFTKRMLQVVTLHQPPFICGIIYLLRELEVTFPGLKTLLNTPEANDEEEEEVYRDVPEEGETADIQATIAPSKPRTDTYDGKKRDPEHSNADKSCLWEIIPFLRHFHPSVSLFVDRLINDEKMPPKPDLASHTLTHFLDRFVYRNAKAAAGAPKGSSLMQPLAGGASQGILVSNRGTKVQQSVNSEAFWRKKAEDVAVDEVFFHKYFNQIGKGKDASKKKEKKKGEDGEDDEDEDEDEIWQALVESKPDIEGPESDDDDLNMDDFDMSEDDSEGGVDIEGSDEEVDVEGEDEDEDMQDAEEDDGEGIFSEEDDDLKDSDDEAGSDMDALFEAELQRAKSPEAEEEKKETSRSKKRKLKNLPTFASAEDYAAMLDKDDGDEDMGMGNGKGR\n+>EOG09260VTN\n+MSAEPDHVEHKKKVNLNDASGAEHKGNDDIATAILKKKKKPNSLMVTDAINDDNSVIALSNNTMETLQLFRGDTVLVKGKKRKDTVLIVLADDDLDDGSARMNRVVRHNLRVKHGDVITVHPCPDIKYAKRIAVLPIADTVEGLTGSLFDVFLAPYFREAYRPVRQGDLFTVRGGMRQVEFKVVEVDPPEYGIVAQDTVIHCEGEPIQREDEEGNLNEVGYDDIGGCRKQMAQIREMVELPLRHPQLFKSIGIKPPRGVLMFGPPGTGKTLMARAVANETGAFFFLINGPEIMSKMAGESESNLRKAFEEAEKNSPAIIFIDEIDSIAPKRDKTNGEVERRVVSQLLTLMDGMKARSNVVVMAATNRPNSIDPALRRFGRFDREVDIGIPDPTGRLEILQIHTKNMKLGEDVDLEQIASETHGYVGSDVASLCSEAAMQQIREKMDLIDLDEDTIDAEVLDSLGVTMDNFRFALGVSNPSALREVAVVEVPNVRWDDIGGLEEVKRELIESVQYPVDHPEKFLKFGLSPSRGVLFYGPPGTGKTLLAKAVANECSANFISVKGPELLSMWFGESESNIRDIFDKARAAAPCVVFLDELDSIAKSRGGSNGDAGGASDRVVNQLLTEMDGMTSKKNVFVIGATNRPEQLDNALCRPGRLDTLVYVPLPNESSRAGILKAQLRKTPVADDVDLSYIASRTHGFSGADLGFITQRAVKLAIKESISLDIERRKALEAAGGDVDMEEEDVEDPVPKLTKAHFEEAMSQARRSVSDVEIRRYEAFAQSMKSSGPGAFFKFPEAGEAAEANGGGAAGFGDAGNDDSLYD\n+>EOG09261DG0\n+MSEVGAPIRNRLLRSKQDEASRINSSRKRKLRELFAVCDNEGPIPVILGIDSNAPPTNSAEAQFLEACDILQDRPFNESNLPARRQLRSDSLKQKSAIRQTGKDLLVKDASHKIEHYFKSDGAIPRKSRGTPPIENSNEGRNIERNGDDVRATAAATGVSIRRSPSKSLQTNSPTESSADIISSVEEAPEIASHLTNAAQSQQQQHDLSSRNFEVDRIKTVVESPPGSPGVNPREAVPPSAEDVANLQEPVIFGANDENHHAATAHLPPKEVQEARIEEMEKAREHTGDRGRHSITNSLRIAVDLPSSPSSTIDAHSTTTPARHDVSADTSPENDNSRYEEAKNPDNDVDLKPSTEPKSNREDIAQEDEHNSRHKTQNELSSTEALGSNSMSADAQLRMEDQAAAGSKIAAVTEIADSEASSSQGAEDLKLLAQQDRNSEKKIAVERAGDGANASLADETVRSEKVRPTPKANEVPDSEGEGQTPVDAMDLDVASVKDSSESQTTLESGPITNAKEPTSVLEETPMQMPSDAKTPPSAMSTPTTRKASSSTPVPVQAPIERMTTRVASGAIRHKSVSEILGETPAPNTSPTSARSPVSKLDTESAVNSPSRGSTPGSTRSLLQKSKEKNQSRLSTVVFAKKPTPGPRVNDITLVPRGANSHAAHAASPYDDYFACLYLNSHNTQKTGYPPLDGLLQTAHKTITTSNAFVPITENQTTRILKRIYGLQNTSKWSLRQPKRSEEPIRPTTHWDVLLQEAKWMRTDFREERKWKMAVAKNLAYACAEWFEASVEERKILQVNATRPALVLAETSKDVEMDDETSKSLSHPTPELIASAEFDSPMDDVDDELRLSLIDTVSPTAIFGLQDDDVVFGLSRSPATDKLLEELPLYGAPLSVPCNDLPTSEVDPDRFWRRPAVGISKYVEGRMELKFQGPSRKRSRFEYEEDSEDEDAEIDESRREKSLLPPEQTNIGLFDPANKHIRDRIHAGHQFRPPSEFPMPVQSFFENRSCSQWTCSEDDELKRHVREYAYNWSLISNMLSSRSLFSSGAERRTPWECFERWIALEGLPA'..b'KRLHGVSFKKRAPKAIKEIKAFATLSMGTTDVRLDPQLNKKVWEAGIKGVPFRLRVRISRKRNDEEGAKEKLYSYVQAVNVQNPKGLHTVVVEDA\n+>EOG09260Z5E\n+MVAVATNGNGPQDAFTPVIAALNTMRDGQRGQKEAAHSFLESFQKSAEAWQITIGILSSNAEPDAKLFAATTLRGKITYDVQQIPSDSLPALRNQLLELLKVFATGPRPIRIQLCVCLAILAIQMTTWKDVVPMVVSTLGNSAESLACVLDFLKVLPEEVTEGRKITLTEDELQQRTQELLGDNTAQVVQLLIAYAQSSESAATNPQLLEVITSWLREVPVADIVNSPLLPVIFNALNNDRSFEAATDCLCAIFKETREVDEYMPTIEILLPRVLALQPRIAQAAQEEDSESFKGFTRIFAEAGEAWVVLIAREPKVFRPLVEAILECTHRDFDKDAISLTFIFWYELKLYLILEMYIEARMQYVDVYSSLVDIMMKHLEFPTADGADETDLFDGDRDAEEKFREFRHHMGDVLKDCCEIMGVTPCLTKVYDAIKAWMGSYASQATAASVPHWQQLEAPLFESQFQYIVSSFTTDSKEIVRAAAMAMKFICSDCKHLLGGQVVQLQQFYDQTLDKLPGVSQEELTEGVASVVAVQPPSQTYQLMKLYCDPLMSRLMALANQANDEESKLQVADHMQLITLFIQIVTPWIESSQDHPAVKYCQEIFPILSTILDSFMTFTPICERVCRTWRYMIISYRTSMAPLLPQMANKLAEGFAASRQGCFLWVTSAILREFSEDREHVDEQTTESIYTFFEAQSTAMLKAMADLPPQDLPDVIEDFYRLLLDALLYYPHKMIRSHLFTPIFRAAIAALDLEQREPLSAVLHYIRDVISYGGDNPSSSASNINPPEIQQLVRQLILANGNDGVLLGLFEILPQETASWVDGILRMLPAGTVREAEIDRLMNSIREKLSIGHDGVRKVRSLLQDFTNTYRRRYVAPRDGLGRLEATRFQYSG\n+>EOG092644TW\n+MPRQFFVGGNFKMNGSVDSIKKIVGNLNDAKLDPNTEVVIAPPALYLLLTREHLRPGLEVAAQNVFDKPNGAFTGEISVEQLKDSNITWTLLGHSERRVILQEDDSFVACKTKAALDGGVGVIFCCGETLEQRESNKTIEVVTAQLKAVKDKVQDWSKIVIAYEPIWAIGTGKVASTEQAQEVHAAIRSWLKKEVSEKAAEETRIIYGGSVSEKNCKDLSKQEDIDGFLVGGASLKPAFVDIINSHL\n+>EOG09261NLR\n+MEAVLKGRAMCPFLQKTSPATLRSLSTSTRPHASPGGGSMSNLQTIAGRCPVMGKALAVQTAKAGKVGFGGVTAMKAIRAFSGKVSSGKAKLHTSRSHEARAVEDNIFGRENVPFPHIKQTRPPTQATRHEQSKAPKFDYEGFYNAELEKKHKDKSYRYFNNINRLAKEFPRAHMADKNEKVTVWCSNDYLGMGRNPQVLKAMHETLDVYGAGAGGTRNISGHNQHAVGLEASIAKLHAKDAALVFTSCYVANDATLATLGSKLPDCVFLSDSLNHASMIQGIRHSGAKKMVFKHNDLEDLEAKLASLPREVPKIIAFESVYSMCGSIGPIEGICDLAEKYGALTFLDEVHAVGMYGPHGAGVAEHLDYEAHLAGRPRGTIMDRVDIITGTLGKAYGCVGGYIAGSHKMVDAIRSLAAGFIFTTSLPPATMAGAQAAIEYQSEYQGDRRLQQLHTRAVKDSLSERDIPVIPNPSHIIPVLVGNAELAKRASDMLLDVHGIYVQSINYPTVPVGQERLRITPTPGHVREYREHLVNAIDSVFTELGIKRTSEWAAEGGFIGVGEAGGEVPEPLWTDEQLGVDQIVKEMKAAGPVGVMEALLERETKETAKAVSAAAQ\n+>EOG09265HP0\n+MIQLKTMLNCIDNSGAAVVECAKVLKMKRHAKIGDRIIVVVQKQRNFSESGPGASVSTSAANKVRRGDIRHAVVVRTVKKLQRPDGSVVKFDDNACVLINKAGEPIGTRLNGVVGTELRKMKWSKILSLAPMHL\n+>EOG09262SI7\n+MTITCAGTLQTMNVLMCQESLWLDLDILLSALAARLALPSTELLEIVFVDFELYAVILSTPEVHIFEDPTPSIRKDDLPKLSDEELYDVYEISRTVNEIREGGWKKIALQFSDGMLSDAPRVFQELESRLRKLPAEPSSSGIPKDEGSSLETDFSSPPANVATSNVRHKLYILADTSYGSCCVDEIAAEHVDAQVVIHYGRACLSPTARLPVIYVFTSRPLNLESVIQAFENTYKEKSEKIVIMADITYHSHISSLVAQLRDRGFENILAPEITHNPSATIPNRKLDEGVDMKDYSLFHISEPPSALLLTLSSRVKEMHIYSTDSTTGNETTKTNTARALMRRYALLTSQSSSSVFGILINTLSVTNYLPTVNSLASLIRSKGKKSYTFVVGKVNAAKLANFSEIDGWVVVGCWESSLVEGEALFKPVITPFELALALQSDDERVWGGDWVADFNALNLQANAVPTSSADPTETKTQDSEAVNPTEDAEDSEEESMPPEFDFRTGRYVSHSRPMRSSQTTSSEPKKALENGLQPNASNKLVKRAKMEMATVNGEVSPGAEYLREKRTWTGLGSDYDKEAIDEGREREVAAVVEEGRSGVARGYTVGEDASRS\n+>EOG09265K5D\n+MSRAAKLTLFGTSLFAASTIVFVHYAQTAEKAAMHAGVIRDMEQQRIKKERQLDFDLQRAMEEEYRKVQNVSDGTTR\n+>EOG092652ZZ\n+MSGPQDAQLFDEHFTVNELDHKKYVRVGRIKATSTVDHSVSMLLDINTELFPLAVGDNIRVVLATSLNLDGTKDDGKGWRDANRMGLGGEASLADMFDYVCHGKIYKFEDQENSDLIKAYISFGGLLMGLEGPYKKLTPLRVDYVYLLVKK\n+>EOG09261YLQ\n+MSHTNNDWAADDEEEEEDEYGYEDDDGDDFGLPSISSKKRKNQSRLKSASANTTVDEGKTPPWRSSFGASAVGLGSRRMSNSADIAIERPAPSYPVAKKSEGKILRPQYKEILRDPANSLHLIDHPPVPPNATSKEVEAYGARITRINKFKKILQATSIPLTELRDASWNGIPEEVRAMSWQLLLGYLPTSSERRVGTLERKRKEYLDGVRQAFEKGGTTSAPTGKARGLDEAIWHQISIDVPRTNPHLELYSYEATQRSLERILYVWAIRHPASGYVQGINDLVTPFWQVFLATYIADSDVESGMDPGQLPKPVLDAVEADSFWCLTKLLDGIQDNYIFAQPGIQRQVASLRDLTARIDEPLAKHLQAEGVEFIQFSFRWMNCLLMREISVQNTIRMWDTYLAEEQGFSEFHLYVCLAFLVKWSSKLLKMDFQEIMMFLQALPTRNWTETDINMLLGEAFVWQSLFKGSSSHLRGSSSTTPSSAPY\n+>EOG09262QRH\n+MASNRRQPKKPTDYNRPSGTPTPSGPAGAQAAFTSPKSGLSSDKSGNPDFSKAQDEVSKGASSQRNTVPQSEGGGAGVPNPDARKGESPDFSGKQDEFETIAADPAQAEFENKPLPDLTQGIPSTLDFELANRKSKASPLNLTEAADPEEDASGGGKGRGELPASAYVSSSERKRNQMANYMYLAFFISAITGTVYMGRNWETEEEEKLHAETAPSGWSLTGMWNRVRARTGDQLGHYTEPAFTKLLPDPSPMFERPYTLVLSMEDLLIHSEWTREHGWRLAKRPGVDYFLRYLSQYYELVIFTTQPSTLAEPVIRKFDPYHIVTWPLFREATLYENGEYIKDLSYLNRDLSKVILIDTKAHHAKKQPENAIILKPWMGDVQDKELVSLIPFLEYIPTMQYADVRKALKSFEGTHIPTEFAKREAIARKKFQEQLAEERKKHGKRGGGVGLLGSALGIKPGGMMMTDPNEQSLADALAQGKMLQDLARERGQKNYEAFDKEIRENGAKWLKEEAEMEEKAKEEGLKAMKSGMTGGWWGSSSS\n'
b
diff -r d46af27fe48a -r 27d642b07d94 test-data/funannotate_options.loc
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/test-data/funannotate_options.loc Fri Mar 07 22:30:26 2025 +0000
b
@@ -0,0 +1,14 @@
+# this is a tab separated file describing options available for selects in the funannotate tool
+# these options are derived separetely for each funannotate DB
+#
+# the columns are:
+# value name select db_value
+#
+# db_value is the ID of the funannotate DB
+# value and name are the value and name to be used
+# select describes the command line parameter / select for which the values can be used
+insecta Insecta busco_db 2021-07-20-120000
+dikarya Dikarya busco_db 2021-07-20-120000
+fly Fly trained_species 2021-07-20-120000
+anidulans Anidulans trained_species 2021-07-20-120000
+botrytis_cinerea.dikarya botrytis_cinerea.dikarya outgroup 2021-07-20-120000
\ No newline at end of file
b
diff -r d46af27fe48a -r 27d642b07d94 tool_data_table_conf.xml.sample
--- a/tool_data_table_conf.xml.sample Wed Jun 26 09:35:26 2024 +0000
+++ b/tool_data_table_conf.xml.sample Fri Mar 07 22:30:26 2025 +0000
b
@@ -3,4 +3,8 @@
         <columns>value, description, format_version, path</columns>
         <file path="tool-data/funannotate.loc" />
     </table>
+    <table name="funannotate_options" comment_char="#" allow_duplicate_entries="False">
+        <columns>value, name, select, db_value</columns>
+        <file path="tool-data/funannotate_options.loc" />
+    </table>
 </tables>
b
diff -r d46af27fe48a -r 27d642b07d94 tool_data_table_conf.xml.test
--- a/tool_data_table_conf.xml.test Wed Jun 26 09:35:26 2024 +0000
+++ b/tool_data_table_conf.xml.test Fri Mar 07 22:30:26 2025 +0000
b
@@ -3,4 +3,8 @@
         <columns>value, description, format_version, path</columns>
         <file path="${__HERE__}/test-data/funannotate.loc" />
     </table>
+    <table name="funannotate_options" comment_char="#" allow_duplicate_entries="False">
+        <columns>value, name, select, db_value</columns>
+        <file path="${__HERE__}/test-data/funannotate_options.loc" />
+    </table>
 </tables>