# HG changeset patch
# User galaxyp
# Date 1658243692 0
# Node ID 9d1fbff733cfbc64fb3538e8c604517d9f43cedb
# Parent  5a30ae278db0c5dca0a137bde4657d60cc7c5432
planemo upload for repository https://github.com/galaxyproteomics/tools-galaxyp/tree/master/tools/eggnog_mapper/eggnog_mapper commit 07877ba6d3fb6e28e94500f2392db6393cf325fd
diff -r 5a30ae278db0 -r 9d1fbff733cf eggnog_macros.xml
--- a/eggnog_macros.xml	Mon Jun 20 12:49:52 2022 +0000
+++ b/eggnog_macros.xml	Tue Jul 19 15:14:52 2022 +0000
@@ -1,7 +1,7 @@
 
 
    2.1.8
-   2.1.8
+   3
    5.0.2
     
+    
+        
+        
+        
+        
+        
+    
+    query_name,seed_eggNOG_ortholog,seed_ortholog_evalue,seed_ortholog_score,query_start,query_end,seed_start,seed_end,pident,query_cov,seed_cov
+    
     
         
             
             
+            
         
     
+    
+        
+    
+    
+        
+    
+    
+        
+    
 
diff -r 5a30ae278db0 -r 9d1fbff733cf eggnog_mapper.xml
--- a/eggnog_mapper.xml	Mon Jun 20 12:49:52 2022 +0000
+++ b/eggnog_mapper.xml	Tue Jul 19 15:14:52 2022 +0000
@@ -6,370 +6,472 @@
     
     
      annotate_hits_table.tsv
+            &&
         #end if
 
-        ## Diamond option
-        #if $seed_ortho_options.ortho_method.m == "diamond":
-            --matrix '$seed_ortho_options.ortho_method.matrix_gapcosts.matrix'
-            $seed_ortho_options.ortho_method.matrix_gapcosts.gap_costs
-            --sensmode $seed_ortho_options.ortho_method.sensmode
-            $seed_ortho_options.ortho_method.dmnd_iterate
-            $seed_ortho_options.ortho_method.dmnd_ignore_warnings
-        #elif $seed_ortho_options.ortho_method.m == "mmseqs":
-            --start_sens $seed_ortho_options.ortho_method.start_sens
-            --sens_steps $seed_ortho_options.ortho_method.sens_steps
-            --final_sens $seed_ortho_options.ortho_method.final_sens
+        emapper.py
+        --data_dir '$eggnog_data.fields.path'
+        -m '$ortho_method.m'
+
+        #if $ortho_method.m in ['diamond', 'mmseqs', 'cache']:
+            -i '$ortho_method.input'
+            --itype '$ortho_method.input_trans.itype'
+            #if $ortho_method.input_trans.itype in ['CDS', 'genome', 'metagenome']:
+                $ortho_method.input_trans.translate
+            #end if
+            #if $ortho_method.input_trans.itype in ['genome', 'metagenome']:
+                --genepred $ortho_method.input_trans.genepred
+            #end if
+        #elif $ortho_method.m == "no_search"
+            --annotate_hits_table annotate_hits_table.tsv
         #end if
-
-        ## Common options for search filtering
-        #if $seed_ortho_options.query_cover:
-        --query_cover $seed_ortho_options.query_cover
-        #end if
-        #if $seed_ortho_options.subject_cover:
-        --subject_cover $seed_ortho_options.subject_cover
-        #end if
-        #if $seed_ortho_options.pident:
-        --pident $seed_ortho_options.pident
+        
+        #if $ortho_method.m == 'cache'
+            --cache '$ortho_method.cache'
         #end if
 
-        #if $annotation_options.tax_scope:
-            --tax_scope=$annotation_options.tax_scope
-        #end if
-        #if $annotation_options.target_orthologs:
-            --target_orthologs=$annotation_options.target_orthologs
+        #if $ortho_method.m in ['diamond', 'mmseqs']:
+            ## Diamond option
+            #if $ortho_method.m == "diamond":
+                --matrix '$ortho_method.matrix_gapcosts.matrix'
+                $ortho_method.matrix_gapcosts.gap_costs
+                --sensmode $ortho_method.sensmode
+                $ortho_method.dmnd_iterate
+                $ortho_method.dmnd_ignore_warnings
+            #elif $ortho_method.m == "mmseqs":
+                --start_sens $ortho_method.start_sens
+                --sens_steps $ortho_method.sens_steps
+                --final_sens $ortho_method.final_sens
+            #end if
+
+            ## Common options for search filtering (applies to diamond and mmseqs only)
+            #if str($ortho_method.query_cover):
+                --query_cover $ortho_method.query_cover
+            #end if
+            #if str($ortho_method.subject_cover):
+                --subject_cover $ortho_method.subject_cover
+            #end if
+            #if str($ortho_method.pident):
+                --pident $ortho_method.pident
+            #end if
+            #if str($ortho_method.evalue):
+                --evalue $ortho_method.evalue
+            #end if
+            #if str($ortho_method.score):
+                --score $ortho_method.score
+            #end if
         #end if
-        #if $annotation_options.go_evidence:
-            --go_evidence=$annotation_options.go_evidence
-        #end if
-        #if $seed_ortholog_options.seed_ortholog_evalue:
-            --evalue=$seed_ortholog_options.seed_ortholog_evalue
-        #end if
-        #if str($seed_ortholog_options.seed_ortholog_score):
-            --score=$seed_ortholog_options.seed_ortholog_score
+
+        #if $annotation_options.no_annot == "--no_annot"
+            --no_annot
+        #else
+            #if str($annotation_options.seed_ortholog_evalue):
+                --seed_ortholog_evalue $annotation_options.seed_ortholog_evalue
+            #end if
+            #if str($annotation_options.seed_ortholog_score):
+                --seed_ortholog_score $annotation_options.seed_ortholog_score
+            #end if
+            #if $annotation_options.tax_scope:
+                --tax_scope=$annotation_options.tax_scope
+            #end if
+            #if $annotation_options.target_orthologs:
+                --target_orthologs=$annotation_options.target_orthologs
+            #end if
+            #if $annotation_options.go_evidence:
+                --go_evidence=$annotation_options.go_evidence
+            #end if
         #end if
         $output_options.no_file_comments
-        $output_options.no_annot
         $output_options.report_orthologs
+        $output_options.md5
         --output='results'
-        -i '${input}'
         --cpu "\${GALAXY_SLOTS:-4}"
+        --scratch_dir \${TEMP:-\$_GALAXY_JOB_TMP_DIR}
+        --temp_dir \${TEMP:-\$_GALAXY_JOB_TMP_DIR}
     ]]>
     
-        
-        
-            
-                
-                
-                
-                
-            
-            
-            
-                
-            
-            
-                
-                
-                    
-                    
-                
-            
-            
-                
-                
-                    
-                    
-                
-            
-        
         
             
                 
             
         
 
-        
-            
-                
-                    
-                    
-                
-                
-                    
-                        
-                            
-                            
-                            
-                            
-                            
-                            
-                            
-                            
+        
+            
+                
+                
+                
+                
+            
+            
+                
+                
+                    
+                        
+                        
+                        
+                        
+                        
+                        
+                        
+                        
+                    
+                    
+                        
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                        
+                    
+                    
+                        
+                            
+                            
+                            
+                            
+                            
+                            
+                        
+                    
+                    
+                        
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                        
+                    
+                    
+                        
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                        
+                    
+                    
+                        
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                        
+                    
+                    
+                        
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
                         
-                        
-                            
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                            
-                        
-                        
-                            
-                                
-                                
-                                
-                                
-                                
-                                
-                            
-                        
-                        
-                            
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                            
-                        
-                        
-                            
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                            
-                        
-                        
-                            
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                            
-                        
-                        
-                            
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                            
-                        
-                        
-                            
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                            
-                        
-                        
-                            
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                            
-                        
-                    
-                    
-                        
-                        
-                        
-                        
-                        
-                        
-                        
-                    
-                    
-                    
-                
-                
-                    
-                    
-                    
-                
-            
+                    
+                    
+                        
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                        
+                    
+                    
+                        
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                            
+                        
+                    
+                
+                
+                    
+                    
+                    
+                    
+                    
+                    
+                    
+                
+                
+                
+                
+            
+            
+                
+                
+                
+                
+                
+            
+            
+                
+                    value.metadata.columns == 11
+                    
+                
+            
+            
+                
+                
+                    value.metadata.columns == 22
+                
+                
+            
+        
 
-            
-            
-            
-        
-
-        
-            
-            
-                
-                
-                
-                
-                
-            
-            
-                
-                
-                
+        
+            
+                
+                
             
-        
-        
-            
-                
-                Min E-value expected when searching for seed eggNOG ortholog. Applies to phmmer/diamond searches.
-                Queries not having a significant seed orthologs (E-value less than threshold) will not be annotated.
-                
-            
-            
-                
-                Min bit score expected when searching for seed eggNOG ortholog.
-                Queries not having a significant seed orthologs will not be annotated.
-                
-            
-        
+            
+                
+                    
+                    Min E-value expected when searching for seed eggNOG ortholog. Applies to phmmer/diamond searches.
+                    Queries not having a significant seed orthologs (E-value less than threshold) will not be annotated.
+                    
+                
+                
+                    
+                    Min bit score expected when searching for seed eggNOG ortholog.
+                    Queries not having a significant seed orthologs will not be annotated.
+                    
+                
+                
+                
+                    
+                    
+                    
+                    
+                    
+                
+                
+                    
+                    
+                    
+                
+            
+            
+        
+        
         
     
     
         
+            ortho_method['m'] not in ['no_search', 'cache']
             
-                
+                
             
         
         
-            not output_options['no_annot']
+            annotation_options['no_annot'] == ''
             
-                
+                
+                    
+                        
+                    
+                    
+                        
+                    
+                
             
         
         
-            output_options['report_orthologs']
+            ortho_method['m'] != 'cache' and output_options['report_orthologs']
             
                 
             
         
+        
+            ortho_method['m'] == 'cache' and output_options['output_no_annotations']
+        
     
     
+        
         
-            
             
-            
-            
-            
+            
+                
+            
+            
+                
+            
+            
+            
+            
+        
+        
+        
+        
+             
+            
+                
+                
+                    
+                
+            
+            
+            
+            
+            
+            
             
         
+
+        
         
-            
              
-            
-            
-            
-            
-            
+            
+                
+            
+            
+            
+            
+            
             
         
-        
-            
+        
+        
+        
              
-            
-            
+            
+                
+                
+                
+            
+            
+            
+            
+            
+        
+
+        
+        
+             
+            
+                
+            
             
-            
-            
-            
-            
+            
+            
+            
+            
+            
+                
+            
         
+
+        
         
-            
              
-            
-                
-                    
-                    
-                
+            
+                
+                
+                
+            
+            
-            
-            
-            
-            
-            
-            
+            
+            
+            
+            
+                
+