Skip to content

Update Functional_annotation_of_protein_sequences WF#1100

Open
SantaMcCloud wants to merge 13 commits intogalaxyproject:mainfrom
SantaMcCloud:update_func_protein_annot_wf
Open

Update Functional_annotation_of_protein_sequences WF#1100
SantaMcCloud wants to merge 13 commits intogalaxyproject:mainfrom
SantaMcCloud:update_func_protein_annot_wf

Conversation

@SantaMcCloud
Copy link

@SantaMcCloud SantaMcCloud commented Feb 7, 2026

FOR CONTRIBUTOR:

  • I have read the Adding workflows guidelines
  • License permits unrestricted use (educational + commercial)
  • Please also take note of the reviewer guidelines below to facilitate a smooth review process.

FOR REVIEWERS:

  • .dockstore.yml: file is present and aligned with creator metadata in workflow. ORCID identifiers are strongly encouraged in creator metadata. The .dockstore.yml file is required to run tests
  • Workflow is sufficiently generic to be used with lab data and does not hardcode sample names, reference data and can be run without reading an accompanying tutorial.
  • In workflow: annotation field contains short description of what the workflow does. Should start with This workflow does/runs/performs … xyz … to generate/analyze/etc …
  • In workflow: workflow inputs and outputs have human readable names (spaces are fine, no underscore, dash only where spelling dictates it), no abbreviation unless it is generally understood. Altering input or output labels requires adjusting these labels in the the workflow-tests.yml file as well
  • In workflow: name field should be human readable (spaces are fine, no underscore, dash only where spelling dictates it), no abbreviation unless generally understood
  • Workflow folder: prefer dash (-) over underscore (_), prefer all lowercase. Folder becomes repository in iwc-workflows organization and is included in TRS id
  • Readme explains what workflow does, what are valid inputs and what outputs users can expect. If a tutorial or other resources exist they can be linked. If a similar workflow exists in IWC readme should explain differences with existing workflow and when one might prefer one workflow over another
  • Changelog contains appropriate entries
  • Large files (> 100 KB) are uploaded to zenodo and location urls are used in test file

@SantaMcCloud
Copy link
Author

Hello @abretaud and @rlibouba,

I did some modifications to your workflow. Mostly the intended use of it is still the same, but these are the changes in short:

  • A collection is now required as input
  • eggNOG and InterProScan can be chosen to run or not
  • eggNOG can be run on all 4 input types (protein,CDS,genome, metagenome), and InterProScan can be run either on protein or DNA/RNA
  • A new tool was added in the WF to calculate the completeness of the pathway with KOs that are coming from eggNOG

If any changes are not okay, feel free to comment it here!

This WF should be added to a different WF this is also the reason why some changes where made. @paulzierep or @bebatut can give you more details to this!

@github-actions
Copy link

github-actions bot commented Feb 7, 2026

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 1
Passed 0
Error 0
Failure 1
Skipped 0
Failed Tests
  • ❌ Functional_annotation_of_protein_sequences.ga_0

    Problems:

    • No path specified for expected output file [eggNOG Mapper seed table]
      
    • No path specified for expected output file [eggNOG Mapper annotation table]
      
    • No path specified for expected output file [interproscan xml]
      
    • No path specified for expected output file [interproscan tabular]
      
    • Output with path /tmp/tmpgr1ub3ix/Calculate KEGG Pathways completeness on dataset 40 KEGG pathway completness table__840c0a26-73eb-4e08-9fef-c0bc5e5dd441.tsv different than expected
      Expected text 'completness' in output ('module_accession	completeness	pathway_name	pathway_class	matching_ko	missing_ko
      ')
      

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Run eggNOG + completness calculation:

        • step_state: scheduled
      • Step 2: eggNOG mode select:

        • step_state: scheduled
      • Step 3: Sequence collection:

        • step_state: scheduled
      • Step 4: Run InterProScan:

        • step_state: scheduled
      • Step 5: InterProScan mode select:

        • step_state: scheduled
      • Step 6: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.2):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Command Line:

            • mv '/tmp/tmp6_ihk78n/job_working_directory/000/2/configs/tmp1umg4cb0' '/tmp/tmp6_ihk78n/job_working_directory/000/2/outputs/dataset_bc27b5cb-0c83-4e30-bf9e-4cfc80f6020c.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "fasta"
              __workflow_invocation_uuid__ "36fdbfa6046e11f189517c1e528abc33"
              chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_collection {"values": [{"id": 1, "src": "hdca"}]}
      • Step 7: Unlabelled step:

        • step_state: scheduled

        • Subworkflow Steps
          • Step 1: Selected sequenece type:

            • step_state: scheduled
          • Step 2: Sequence collection:

            • step_state: scheduled
          • Step 3: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "36fdbfa7046e11f189517c1e528abc33"
                  chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "protein_sequences", "mappings": [{"__index__": 0, "from": "proteins", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 4: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "36fdbfa7046e11f189517c1e528abc33"
                  chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "protein_sequences", "mappings": [{"__index__": 0, "from": "CDS", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 5: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "36fdbfa7046e11f189517c1e528abc33"
                  chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "protein_sequences", "mappings": [{"__index__": 0, "from": "genome", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 6: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "36fdbfa7046e11f189517c1e528abc33"
                  chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "protein_sequences", "mappings": [{"__index__": 0, "from": "metagenome", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: eggNOG Mapper (proteins) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "36fdbfa7046e11f189517c1e528abc33"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 0, "itype": "proteins"}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 8: eggNOG Mapper (CDS) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "36fdbfa7046e11f189517c1e528abc33"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 1, "itype": "CDS", "translate": false}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 9: eggNOG Mapper (genome) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "36fdbfa7046e11f189517c1e528abc33"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 2, "genepred": "prodigal", "itype": "genome", "translate": false}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 10: eggNOG Mapper (metagenome) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "36fdbfa7046e11f189517c1e528abc33"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 3, "genepred": "prodigal", "itype": "metagenome", "translate": false}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 11: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/pick_value/pick_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "36fdbfa7046e11f189517c1e528abc33"
                  chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  style_cond {"__current_case__": 0, "pick_style": "first", "type_cond": {"__current_case__": 4, "param_type": "data", "pick_from": [{"__index__": 0, "value": {"values": [{"id": 2, "src": "dce"}]}}, {"__index__": 1, "value": {"values": [{"id": 4, "src": "dce"}]}}, {"__index__": 2, "value": {"values": [{"id": 6, "src": "dce"}]}}, {"__index__": 3, "value": {"values": [{"id": 8, "src": "dce"}]}}]}}
          • Step 12: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/pick_value/pick_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "36fdbfa7046e11f189517c1e528abc33"
                  chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  style_cond {"__current_case__": 0, "pick_style": "first", "type_cond": {"__current_case__": 4, "param_type": "data", "pick_from": [{"__index__": 0, "value": {"values": [{"id": 3, "src": "dce"}]}}, {"__index__": 1, "value": {"values": [{"id": 5, "src": "dce"}]}}, {"__index__": 2, "value": {"values": [{"id": 7, "src": "dce"}]}}, {"__index__": 3, "value": {"values": [{"id": 9, "src": "dce"}]}}]}}
      • Step 8: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Command Line:

            • cd ../; python _evaluate_expression_.py

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "36fdbfa6046e11f189517c1e528abc33"
              chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Protein", "mappings": [{"__index__": 0, "from": "Protein", "to": "p"}, {"__index__": 1, "from": "DNA/RNA", "to": "n"}], "type": "text"}
              output_param_type "text"
              unmapped {"__current_case__": 2, "default_value": "p", "on_unmapped": "default"}
      • Step 9: Unlabelled step (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/perl:5.26--2

            Command Line:

            • perl '/tmp/tmp6_ihk78n/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmp6_ihk78n/files/5/5/2/dataset_552dd717-7d40-494a-8c64-3ead988a7adf.dat' 'c12' T '/tmp/tmp6_ihk78n/job_working_directory/000/15/outputs/dataset_f5cbd748-8227-41a9-bb7a-04290bd5dbc8.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "expression.json"
              __workflow_invocation_uuid__ "36fdbfa6046e11f189517c1e528abc33"
              chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c12"
              dbkey "?"
              delimiter "T"
      • Step 10: InterProScan (toolshed.g2.bx.psu.edu/repos/bgruening/interproscan/interproscan/5.59-91.0+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/interproscan:5.59-91.0

            Command Line:

            • mkdir -p $HOME/.interproscan-5 && sed 's|^\(data.directory=\).*$|\1/cvmfs/data.galaxyproject.org/byhand/interproscan/5.59-91.0/data|' $(dirname $(readlink -f $(command -v interproscan.sh)))/interproscan.properties > $HOME/.interproscan-5/interproscan.properties && export _JAVA_OPTIONS=-Duser.home=$HOME &&  interproscan.sh  -dp --input '/tmp/tmp6_ihk78n/files/1/3/9/dataset_139717c7-f838-48c8-9e2a-d83d457bfe94.dat' --seqtype p -f TSV,XML  --applications TIGRFAM,FunFam,SFLD,SUPERFAMILY,PANTHER,Gene3D,Hamap,PrositeProfiles,Coils,SMART,CDD,PRINTS,PIRSR,PrositePatterns,AntiFam,Pfam,MobiDBLite,PIRSF --tempdir ${TEMP:-$_GALAXY_JOB_TMP_DIR}  --pathways --goterms   --cpu ${GALAXY_SLOTS:-4}  --output-file-base 'output'

            Exit Code:

            • 0

            Standard Error:

            • Picked up _JAVA_OPTIONS: -Duser.home=/tmp/tmp6_ihk78n/job_working_directory/000/14/home
              

            Standard Output:

            • 07/02/2026 21:46:22:329 Welcome to InterProScan-5.59-91.0
              07/02/2026 21:46:22:330 Running InterProScan v5 in STANDALONE mode... on Linux
              07/02/2026 21:46:41:914 RunID: f930c479d3ce_20260207_214641408_58ie
              07/02/2026 21:47:03:833 Loading file /tmp/tmp6_ihk78n/files/1/3/9/dataset_139717c7-f838-48c8-9e2a-d83d457bfe94.dat
              07/02/2026 21:47:03:834 Running the following analyses:
              [AntiFam-7.0,CDD-3.18,Coils-2.2.1,FunFam-4.3.0,Gene3D-4.3.0,Hamap-2021_04,MobiDBLite-2.0,PANTHER-17.0,Pfam-35.0,PIRSF-3.10,PIRSR-2021_05,PRINTS-42.0,ProSitePatterns-2022_01,ProSiteProfiles-2022_01,SFLD-4,SMART-7.1,SUPERFAMILY-1.75,TIGRFAM-15.0]
              Pre-calculated match lookup service DISABLED.  Please wait for match calculations to complete...
              07/02/2026 21:52:09:219 25% completed
              07/02/2026 21:59:08:431 51% completed
              07/02/2026 22:00:13:612 76% completed
              07/02/2026 22:02:11:169 90% completed
              07/02/2026 22:02:47:433 100% done:  InterProScan analyses completed 
              
              2026-02-07 22:02:47,937 [main] [uk.ac.ebi.interpro.scan.jms.main.Run:1801] WARN - deleteWorkingDirectoryOnCompletion : false
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "36fdbfa6046e11f189517c1e528abc33"
              applications ["TIGRFAM", "FunFam", "SFLD", "SUPERFAMILY", "PANTHER", "Gene3D", "Hamap", "PrositeProfiles", "Coils", "SMART", "CDD", "PRINTS", "PIRSR", "PrositePatterns", "AntiFam", "Pfam", "MobiDBLite", "PIRSF"]
              chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              database "5.59-91.0"
              dbkey "?"
              goterms true
              iprlookup false
              licensed {"__current_case__": 0, "use": "false"}
              oformat ["TSV", "XML"]
              pathways true
              seqtype "p"
      • Step 11: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/3.3.1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/python:3.7--1

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/90f657745fea/filter_tabular/filter_tabular.py' -i '/tmp/tmp6_ihk78n/files/f/5/c/dataset_f5cbd748-8227-41a9-bb7a-04290bd5dbc8.dat' --comment_char '#' -j '/tmp/tmp6_ihk78n/job_working_directory/000/16/configs/tmpjg5a18qz' -o '/tmp/tmp6_ihk78n/job_working_directory/000/16/outputs/dataset_ce3ce58b-bee4-4126-bea9-ca6ac02b6c65.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "36fdbfa6046e11f189517c1e528abc33"
              chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              comment_char true
              dbkey "?"
              linefilters [{"__index__": 0, "filter": {"__current_case__": 8, "filter_type": "regex", "regex_action": "exclude_match", "regex_pattern": "-"}}]
      • Step 12: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/gawk:5.3.1

            Command Line:

            • env -i $(which awk) --sandbox -v FS='	' -v OFS='	' --re-interval -f '/tmp/tmp6_ihk78n/job_working_directory/000/17/configs/tmp754c67t6' '/tmp/tmp6_ihk78n/files/c/e/3/dataset_ce3ce58b-bee4-4126-bea9-ca6ac02b6c65.dat' > '/tmp/tmp6_ihk78n/job_working_directory/000/17/outputs/dataset_8d753794-e157-4781-b3de-5f46a757ac67.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "36fdbfa6046e11f189517c1e528abc33"
              chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              code "{\n n = split($1, arr, \",\")\n for (i = 1; i <= n; i++) {\n sub(/^ko:/, \"\", arr[i])\n a = a arr[i] \"\\t\"\n }\n}\nEND {\n sub(/\\t$/, \"\", a)\n print a\n}\n"
              dbkey "?"
              variables []
      • Step 13: Unlabelled step (toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/5.1.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/gawk:5.1.0--2

            Command Line:

            • (   cat "/tmp/tmp6_ihk78n/files/8/d/7/dataset_8d753794-e157-4781-b3de-5f46a757ac67.dat" ;   ) > /tmp/tmp6_ihk78n/job_working_directory/000/18/outputs/dataset_0a9a22f6-612b-4236-b69f-be784c43fb5c.dat

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "36fdbfa6046e11f189517c1e528abc33"
              chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              filename {"__current_case__": 1, "add_name": false}
              one_header false
      • Step 14: Unlabelled step (Paste1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/coreutils:8.31--h14c3975_0

            Command Line:

            • paste '/tmp/tmp6_ihk78n/files/b/c/2/dataset_bc27b5cb-0c83-4e30-bf9e-4cfc80f6020c.dat' '/tmp/tmp6_ihk78n/files/0/a/9/dataset_0a9a22f6-612b-4236-b69f-be784c43fb5c.dat' > '/tmp/tmp6_ihk78n/job_working_directory/000/19/outputs/dataset_5e7587be-7735-4c2a-8242-a191683f06af.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "36fdbfa6046e11f189517c1e528abc33"
              chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              delimiter "T"
      • Step 15: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/kegg_pathways_completeness/kegg_pathways_completeness/1.3.0+galaxy0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/kegg-pathways-completeness:1.3.0--pyhdfd78af_0

            Command Line:

            • give_completeness   -i '/tmp/tmp6_ihk78n/files/5/e/7/dataset_5e7587be-7735-4c2a-8242-a191683f06af.dat' && mv summary.kegg_pathways* /tmp/tmp6_ihk78n/job_working_directory/000/20/outputs/dataset_840c0a26-73eb-4e08-9fef-c0bc5e5dd441.dat

            Exit Code:

            • 0

            Standard Error:

            • INFO:root:KOs loaded
              INFO:root:weights done
              INFO:kegg_pathways_completeness.bin.give_completeness:Generating completeness for whole list of KOs...
              INFO:kegg_pathways_completeness.bin.give_completeness:...Done
              INFO:kegg_pathways_completeness.bin.give_completeness:Bye!
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "36fdbfa6046e11f189517c1e528abc33"
              chromInfo "/tmp/tmp6_ihk78n/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_type {"__current_case__": 0, "i": {"values": [{"id": 24, "src": "hda"}]}, "m": false, "select_input_type": "input_file"}
              p false
              usr_ref_files {"classes": null, "definitions": null, "names": null}
              w false
    • Other invocation details
      • history_id

        • 852f0deae6ffad86
      • history_state

        • ok
      • invocation_id

        • 852f0deae6ffad86
      • invocation_state

        • scheduled
      • workflow_id

        • 893e9b9a3448d699

@github-actions
Copy link

github-actions bot commented Feb 8, 2026

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 1
Passed 0
Error 0
Failure 1
Skipped 0
Failed Tests
  • ❌ Functional_annotation_of_protein_sequences.ga_0

    Problems:

    • No path specified for expected output file [eggNOG Mapper seed table]
      
    • No path specified for expected output file [eggNOG Mapper annotation table]
      
    • No path specified for expected output file [interproscan xml]
      
    • No path specified for expected output file [interproscan tabular]
      

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Run eggNOG + completness calculation:

        • step_state: scheduled
      • Step 2: eggNOG mode select:

        • step_state: scheduled
      • Step 3: Sequence collection:

        • step_state: scheduled
      • Step 4: Run InterProScan:

        • step_state: scheduled
      • Step 5: InterProScan mode select:

        • step_state: scheduled
      • Step 6: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.2):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Command Line:

            • mv '/tmp/tmpe12a74_z/job_working_directory/000/2/configs/tmp2oov4y44' '/tmp/tmpe12a74_z/job_working_directory/000/2/outputs/dataset_a1480191-59a8-478b-8c6f-14840c40b597.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "fasta"
              __workflow_invocation_uuid__ "fd0d0dc4051c11f189517c1e52252bce"
              chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_collection {"values": [{"id": 1, "src": "hdca"}]}
      • Step 7: Unlabelled step:

        • step_state: scheduled

        • Subworkflow Steps
          • Step 1: Selected sequenece type:

            • step_state: scheduled
          • Step 2: Sequence collection:

            • step_state: scheduled
          • Step 3: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "fd0d0dc5051c11f189517c1e52252bce"
                  chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "protein_sequences", "mappings": [{"__index__": 0, "from": "proteins", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 4: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "fd0d0dc5051c11f189517c1e52252bce"
                  chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "protein_sequences", "mappings": [{"__index__": 0, "from": "CDS", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 5: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "fd0d0dc5051c11f189517c1e52252bce"
                  chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "protein_sequences", "mappings": [{"__index__": 0, "from": "genome", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 6: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "fd0d0dc5051c11f189517c1e52252bce"
                  chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "protein_sequences", "mappings": [{"__index__": 0, "from": "metagenome", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: eggNOG Mapper (proteins) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "fd0d0dc5051c11f189517c1e52252bce"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 0, "itype": "proteins"}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 8: eggNOG Mapper (CDS) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "fd0d0dc5051c11f189517c1e52252bce"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 1, "itype": "CDS", "translate": false}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 9: eggNOG Mapper (genome) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "fd0d0dc5051c11f189517c1e52252bce"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 2, "genepred": "prodigal", "itype": "genome", "translate": false}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 10: eggNOG Mapper (metagenome) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "fd0d0dc5051c11f189517c1e52252bce"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 3, "genepred": "prodigal", "itype": "metagenome", "translate": false}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 11: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/pick_value/pick_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "fd0d0dc5051c11f189517c1e52252bce"
                  chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  style_cond {"__current_case__": 0, "pick_style": "first", "type_cond": {"__current_case__": 4, "param_type": "data", "pick_from": [{"__index__": 0, "value": {"values": [{"id": 2, "src": "dce"}]}}, {"__index__": 1, "value": {"values": [{"id": 4, "src": "dce"}]}}, {"__index__": 2, "value": {"values": [{"id": 6, "src": "dce"}]}}, {"__index__": 3, "value": {"values": [{"id": 8, "src": "dce"}]}}]}}
          • Step 12: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/pick_value/pick_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "fd0d0dc5051c11f189517c1e52252bce"
                  chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  style_cond {"__current_case__": 0, "pick_style": "first", "type_cond": {"__current_case__": 4, "param_type": "data", "pick_from": [{"__index__": 0, "value": {"values": [{"id": 3, "src": "dce"}]}}, {"__index__": 1, "value": {"values": [{"id": 5, "src": "dce"}]}}, {"__index__": 2, "value": {"values": [{"id": 7, "src": "dce"}]}}, {"__index__": 3, "value": {"values": [{"id": 9, "src": "dce"}]}}]}}
      • Step 8: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Command Line:

            • cd ../; python _evaluate_expression_.py

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "fd0d0dc4051c11f189517c1e52252bce"
              chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Protein", "mappings": [{"__index__": 0, "from": "Protein", "to": "p"}, {"__index__": 1, "from": "DNA/RNA", "to": "n"}], "type": "text"}
              output_param_type "text"
              unmapped {"__current_case__": 2, "default_value": "p", "on_unmapped": "default"}
      • Step 9: Unlabelled step (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/perl:5.26--2

            Command Line:

            • perl '/tmp/tmpe12a74_z/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmpe12a74_z/files/7/d/f/dataset_7df56ffd-daa7-4cf8-ac1b-adec4c3ce344.dat' 'c12' T '/tmp/tmpe12a74_z/job_working_directory/000/15/outputs/dataset_c2e0b905-6c5a-42ae-b2c1-863064d0146a.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "expression.json"
              __workflow_invocation_uuid__ "fd0d0dc4051c11f189517c1e52252bce"
              chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c12"
              dbkey "?"
              delimiter "T"
      • Step 10: InterProScan (toolshed.g2.bx.psu.edu/repos/bgruening/interproscan/interproscan/5.59-91.0+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/interproscan:5.59-91.0

            Command Line:

            • mkdir -p $HOME/.interproscan-5 && sed 's|^\(data.directory=\).*$|\1/cvmfs/data.galaxyproject.org/byhand/interproscan/5.59-91.0/data|' $(dirname $(readlink -f $(command -v interproscan.sh)))/interproscan.properties > $HOME/.interproscan-5/interproscan.properties && export _JAVA_OPTIONS=-Duser.home=$HOME &&  interproscan.sh  -dp --input '/tmp/tmpe12a74_z/files/f/c/9/dataset_fc995f91-0538-4b4e-badc-c7b004733127.dat' --seqtype p -f TSV,XML  --applications TIGRFAM,FunFam,SFLD,SUPERFAMILY,PANTHER,Gene3D,Hamap,PrositeProfiles,Coils,SMART,CDD,PRINTS,PIRSR,PrositePatterns,AntiFam,Pfam,MobiDBLite,PIRSF --tempdir ${TEMP:-$_GALAXY_JOB_TMP_DIR}  --pathways --goterms   --cpu ${GALAXY_SLOTS:-4}  --output-file-base 'output'

            Exit Code:

            • 0

            Standard Error:

            • Picked up _JAVA_OPTIONS: -Duser.home=/tmp/tmpe12a74_z/job_working_directory/000/14/home
              

            Standard Output:

            • 08/02/2026 18:38:40:422 Welcome to InterProScan-5.59-91.0
              08/02/2026 18:38:40:423 Running InterProScan v5 in STANDALONE mode... on Linux
              08/02/2026 18:39:00:027 RunID: e6f1ac5c43b2_20260208_183859616_hnqo
              08/02/2026 18:39:19:432 Loading file /tmp/tmpe12a74_z/files/f/c/9/dataset_fc995f91-0538-4b4e-badc-c7b004733127.dat
              08/02/2026 18:39:19:433 Running the following analyses:
              [AntiFam-7.0,CDD-3.18,Coils-2.2.1,FunFam-4.3.0,Gene3D-4.3.0,Hamap-2021_04,MobiDBLite-2.0,PANTHER-17.0,Pfam-35.0,PIRSF-3.10,PIRSR-2021_05,PRINTS-42.0,ProSitePatterns-2022_01,ProSiteProfiles-2022_01,SFLD-4,SMART-7.1,SUPERFAMILY-1.75,TIGRFAM-15.0]
              Pre-calculated match lookup service DISABLED.  Please wait for match calculations to complete...
              08/02/2026 18:43:08:401 25% completed
              08/02/2026 18:47:59:124 50% completed
              08/02/2026 18:49:12:524 76% completed
              08/02/2026 18:50:51:823 93% completed
              08/02/2026 18:51:08:322 100% done:  InterProScan analyses completed 
              
              2026-02-08 18:51:08,826 [main] [uk.ac.ebi.interpro.scan.jms.main.Run:1801] WARN - deleteWorkingDirectoryOnCompletion : false
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "fd0d0dc4051c11f189517c1e52252bce"
              applications ["TIGRFAM", "FunFam", "SFLD", "SUPERFAMILY", "PANTHER", "Gene3D", "Hamap", "PrositeProfiles", "Coils", "SMART", "CDD", "PRINTS", "PIRSR", "PrositePatterns", "AntiFam", "Pfam", "MobiDBLite", "PIRSF"]
              chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              database "5.59-91.0"
              dbkey "?"
              goterms true
              iprlookup false
              licensed {"__current_case__": 0, "use": "false"}
              oformat ["TSV", "XML"]
              pathways true
              seqtype "p"
      • Step 11: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/filter_tabular/3.3.1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/python:3.7--1

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/iuc/filter_tabular/90f657745fea/filter_tabular/filter_tabular.py' -i '/tmp/tmpe12a74_z/files/c/2/e/dataset_c2e0b905-6c5a-42ae-b2c1-863064d0146a.dat' --comment_char '#' -j '/tmp/tmpe12a74_z/job_working_directory/000/16/configs/tmpami13udr' -o '/tmp/tmpe12a74_z/job_working_directory/000/16/outputs/dataset_a9c2f560-152f-4950-b1e2-c5f08791cb03.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "fd0d0dc4051c11f189517c1e52252bce"
              chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              comment_char true
              dbkey "?"
              linefilters [{"__index__": 0, "filter": {"__current_case__": 8, "filter_type": "regex", "regex_action": "exclude_match", "regex_pattern": "-"}}]
      • Step 12: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/gawk:5.3.1

            Command Line:

            • env -i $(which awk) --sandbox -v FS='	' -v OFS='	' --re-interval -f '/tmp/tmpe12a74_z/job_working_directory/000/17/configs/tmp6t92bh68' '/tmp/tmpe12a74_z/files/a/9/c/dataset_a9c2f560-152f-4950-b1e2-c5f08791cb03.dat' > '/tmp/tmpe12a74_z/job_working_directory/000/17/outputs/dataset_bb30e13e-6a8c-44ed-8afe-885d5792b858.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "fd0d0dc4051c11f189517c1e52252bce"
              chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              code "{\n n = split($1, arr, \",\")\n for (i = 1; i <= n; i++) {\n sub(/^ko:/, \"\", arr[i])\n a = a arr[i] \"\\t\"\n }\n}\nEND {\n sub(/\\t$/, \"\", a)\n print a\n}\n"
              dbkey "?"
              variables []
      • Step 13: Unlabelled step (toolshed.g2.bx.psu.edu/repos/nml/collapse_collections/collapse_dataset/5.1.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/gawk:5.1.0--2

            Command Line:

            • (   cat "/tmp/tmpe12a74_z/files/b/b/3/dataset_bb30e13e-6a8c-44ed-8afe-885d5792b858.dat" ;   ) > /tmp/tmpe12a74_z/job_working_directory/000/18/outputs/dataset_b6ae51e5-8256-4d95-96a6-636e11ed6147.dat

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "fd0d0dc4051c11f189517c1e52252bce"
              chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              filename {"__current_case__": 1, "add_name": false}
              one_header false
      • Step 14: Unlabelled step (Paste1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/coreutils:8.31--h14c3975_0

            Command Line:

            • paste '/tmp/tmpe12a74_z/files/a/1/4/dataset_a1480191-59a8-478b-8c6f-14840c40b597.dat' '/tmp/tmpe12a74_z/files/b/6/a/dataset_b6ae51e5-8256-4d95-96a6-636e11ed6147.dat' > '/tmp/tmpe12a74_z/job_working_directory/000/19/outputs/dataset_503ae137-ff45-4440-a32b-665334185861.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "fd0d0dc4051c11f189517c1e52252bce"
              chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              delimiter "T"
      • Step 15: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/kegg_pathways_completeness/kegg_pathways_completeness/1.3.0+galaxy0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/kegg-pathways-completeness:1.3.0--pyhdfd78af_0

            Command Line:

            • give_completeness   -i '/tmp/tmpe12a74_z/files/5/0/3/dataset_503ae137-ff45-4440-a32b-665334185861.dat' && mv summary.kegg_pathways* /tmp/tmpe12a74_z/job_working_directory/000/20/outputs/dataset_896dd859-d9a9-46cf-a1b7-2f7d60949237.dat

            Exit Code:

            • 0

            Standard Error:

            • INFO:root:KOs loaded
              INFO:root:weights done
              INFO:kegg_pathways_completeness.bin.give_completeness:Generating completeness for whole list of KOs...
              INFO:kegg_pathways_completeness.bin.give_completeness:...Done
              INFO:kegg_pathways_completeness.bin.give_completeness:Bye!
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "fd0d0dc4051c11f189517c1e52252bce"
              chromInfo "/tmp/tmpe12a74_z/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_type {"__current_case__": 0, "i": {"values": [{"id": 24, "src": "hda"}]}, "m": false, "select_input_type": "input_file"}
              p false
              usr_ref_files {"classes": null, "definitions": null, "names": null}
              w false
    • Other invocation details
      • history_id

        • 66e74f121ef8a67e
      • history_state

        • ok
      • invocation_id

        • 66e74f121ef8a67e
      • invocation_state

        • scheduled
      • workflow_id

        • d4ce57cb006edfee

@SantaMcCloud
Copy link
Author

Hmm i dont know why the test is failing i did run it without any error

@SantaMcCloud
Copy link
Author

Okay now i did know why the test didnt run correctly. My VSC did crash and some changes i did made in the test file wherent save or they where reverted....now evreything should be fine.

Copy link
Collaborator

@rlibouba rlibouba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @SantaMcCloud , sorry for my late review. Thank you for these changes. That's okay with me. There is a description missing in the .ga file.

{
"description": "This workflow uses eggNOG mapper and Interproscan for functional annotation of protein sequences.",
"name": "input"
"description": "",
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is no description explaining what the workflow is used for. I can suggest : This workflow runs functional annotation tools to estimate the completeness of a metabolic pathway based on KOs from eggNOG

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for the review and sorry for the late responds! I did change it :)

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the “Functional annotation of protein sequences” Galaxy workflow to support collection-based inputs and adds KEGG pathway completeness calculation, alongside corresponding documentation, tests, and a version bump.

Changes:

  • Switch workflow input from a single FASTA file to a FASTA collection and introduce parameters to enable/disable eggNOG / InterProScan.
  • Add steps to derive KO lists from eggNOG output and run kegg_pathways_completeness.
  • Update workflow tests, README, and changelog for the new behavior and release 0.2.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/Functional_annotation_of_protein_sequences.ga Refactors workflow to accept collections, adds conditional execution and KEGG completeness steps, bumps release to 0.2.
workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/Functional_annotation_of_protein_sequences-tests.yml Updates test input to a list collection and adds assertions for the new KEGG output.
workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/README.md Updates input description for collection usage and documents the KEGG completeness output.
workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/CHANGELOG.md Adds a 0.2 entry describing the workflow updates.
Comments suppressed due to low confidence (11)

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/CHANGELOG.md:9

  • The changelog entry has multiple grammatical issues (e.g., “run parallel”, inconsistent capitalization of bullet starts, and trailing whitespace after “InterProScan”). Please clean these up to keep release notes consistent and professional.
- Change the input to a collection such that multiple sequences can be run parallel
- add a subworkflow to open the option to choose which input eggNOG will receive
- add the option that eggNOG and/or InterProScan can be skipped
- add the option to swap the input type for InterProScan 
- add toolshed.g2.bx.psu.edu/repos/iuc/kegg_pathways_completeness/kegg_pathways_completeness/1.3.0+galaxy0 to calculate the pathway completeness with KOs coming from eggNOG

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/Functional_annotation_of_protein_sequences.ga:58

  • Input label contains a typo (“completness”) and will be user-facing in the workflow UI/tests. Please rename it to “Run eggNOG + completeness calculation” (or similar) and update the test file keys accordingly.
                {
                    "description": "",
                    "name": "Run eggNOG + completness calculation"
                }
            ],
            "label": "Run eggNOG + completness calculation",
            "name": "Input parameter",

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/Functional_annotation_of_protein_sequences.ga:777

  • This workflow output label (“seeds”) is not human-readable per IWC workflow guidelines. Please change it to a descriptive, spaced label (and keep any downstream references consistent).
                        "workflow_outputs": [
                            {
                                "label": "seeds",
                                "output_name": "data_param",
                                "uuid": "084ec2d2-02b4-4ced-a436-8631477ff9e1"

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/Functional_annotation_of_protein_sequences.ga:843

  • This workflow output label (“anno”) is not human-readable per IWC workflow guidelines. Please change it to a descriptive, spaced label (and keep any downstream references consistent).
                        "workflow_outputs": [
                            {
                                "label": "anno",
                                "output_name": "data_param",
                                "uuid": "2b5937dd-d4fd-4796-955e-b1849e75ccfa"

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/Functional_annotation_of_protein_sequences-tests.yml:17

  • Job parameter key has a typo (“completness”). Since this key must match the workflow input label exactly, please fix the label spelling in the workflow and update this test key to match.
    Run eggNOG + completness calculation: true
    Run InterProScan: true
    eggNOG mode select: proteins
    InterProScan mode select: Protein

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/Functional_annotation_of_protein_sequences-tests.yml:46

  • Output key “kegg_pathways_table” is not human-readable (underscores) and violates the workflow output labeling guidelines. After updating the workflow output label to a spaced, human-friendly label, update this test output key to match exactly.
    kegg_pathways_table:
      asserts:
        - that: "has_text"
          text: "module_accession	completeness	pathway_name	pathway_class	matching_ko	missing_ko"

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/README.md:11

  • The new input description is missing punctuation and is a bit ambiguous about the expected collection type. Consider clarifying that this is a Galaxy list collection containing one or more FASTA files, and end the sentence with a period.
## Input dataset
This workflow requires a collection with at least one file in fasta format

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/README.md:31

  • The new KEGG section has several grammar issues that make it hard to understand (e.g., “calculate”, “tools … classified”, “state the class of”). Please revise this paragraph for correct grammar and clearer wording about what the KEGG completeness output contains.
## Output for KEGG Pathways completeness
This tool calculate the completeness of a pathway from KOs which are coming from eggNOG. Together with the calculated completeness the tools also classified the contig with a name and state the class  of the pathway and also return the matching KOs and the missing KOs of the pathway.

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/Functional_annotation_of_protein_sequences.ga:282

  • The parameter name/label “Selected sequenece type” is misspelled. Please correct it to “Selected sequence type” and ensure the corresponding input_connections key is updated consistently.
                "Selected sequenece type": {
                    "id": 1,
                    "input_subworkflow_step_id": 0,
                    "output_name": "output"
                },
                "Sequence collection": {
                    "id": 2,
                    "input_subworkflow_step_id": 1,
                    "output_name": "output"
                },
                "when": {
                    "id": 0,
                    "output_name": "output"
                }
            },
            "inputs": [],
            "label": null,
            "name": "Functional annotation of protein sequences subworkflow",
            "outputs": [],
            "position": {
                "left": 575.8291134761635,
                "top": 259.4494665177702
            },
            "subworkflow": {
                "a_galaxy_workflow": "true",
                "annotation": "",
                "comments": [],
                "format-version": "0.1",
                "name": "Functional annotation of protein sequences subworkflow",
                "report": {
                    "markdown": "\n# Workflow Execution Report\n\n## Workflow Inputs\n```galaxy\ninvocation_inputs()\n```\n\n## Workflow Outputs\n```galaxy\ninvocation_outputs()\n```\n\n## Workflow\n```galaxy\nworkflow_display()\n```\n"
                },
                "steps": {
                    "0": {
                        "annotation": "",
                        "content_id": null,
                        "errors": null,
                        "id": 0,
                        "input_connections": {},
                        "inputs": [
                            {
                                "description": "",
                                "name": "Selected sequenece type"
                            }
                        ],
                        "label": "Selected sequenece type",
                        "name": "Input parameter",

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/Functional_annotation_of_protein_sequences.ga:1288

  • The workflow output label “kegg_pathways_table” uses underscores and isn’t human-readable. Please change this to a human-friendly label with spaces (e.g., “KEGG pathways completeness table”) and update the corresponding key in the workflow test file.
            "workflow_outputs": [
                {
                    "label": "kegg_pathways_table",
                    "output_name": "kegg_pathways_table",
                    "uuid": "6012fdc2-9ebe-4fc9-913b-001ac8d2d9d2"

workflows/genome_annotation/functional-annotation/functional-annotation-protein-sequences/Functional_annotation_of_protein_sequences.ga:992

  • Dataset tag has a typo, which can lead to inconsistent tagging/searching. Please change the tag to the correctly spelled form.
                "TagDatasetActionoutfile_tsv": {
                    "action_arguments": {
                        "tags": "interproscna-table"
                    },
                    "action_type": "TagDatasetAction",

@github-actions
Copy link

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 1
Passed 0
Error 1
Failure 0
Skipped 0
Errored Tests
  • ❌ Functional_annotation_of_protein_sequences.ga_0

    Execution Problem:

    • Failed to run workflow, invocation ended in [failed] state.
      

    Workflow invocation details

    • Invocation Messages

      • Invocation scheduling failed because step 9 depends on output 'anno' of step 7, but this step did not produce an output of that name.

      • Defined workflow output 'seeds' was not found in step 7.

      • Defined workflow output 'anno' was not found in step 7.

    • Steps
      • Step 1: Run eggNOG + completeness calculation:

        • step_state: scheduled
      • Step 2: eggNOG mode select:

        • step_state: scheduled
      • Step 3: Sequence collection:

        • step_state: scheduled
      • Step 4: Run InterProScan:

        • step_state: scheduled
      • Step 5: InterProScan mode select:

        • step_state: scheduled
      • Step 6: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.2):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Command Line:

            • mv '/tmp/tmph6cyrxug/job_working_directory/000/2/configs/tmpocnbm8nb' '/tmp/tmph6cyrxug/job_working_directory/000/2/outputs/dataset_486c8170-7e90-4b6f-b691-6b3a85ac267c.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "fasta"
              __workflow_invocation_uuid__ "7481cb9013bb11f194bc002248358f38"
              chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_collection {"values": [{"id": 1, "src": "hdca"}]}
      • Step 7: Unlabelled step:

        • step_state: scheduled

        • Subworkflow Steps
          • Step 1: Selected sequence type:

            • step_state: scheduled
          • Step 2: Sequence collection:

            • step_state: scheduled
          • Step 3: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "7481cb9113bb11f194bc002248358f38"
                  chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "proteins", "mappings": [{"__index__": 0, "from": "proteins", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 4: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "7481cb9113bb11f194bc002248358f38"
                  chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "proteins", "mappings": [{"__index__": 0, "from": "CDS", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 5: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "7481cb9113bb11f194bc002248358f38"
                  chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "proteins", "mappings": [{"__index__": 0, "from": "genome", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 6: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Command Line:

                • cd ../; python _evaluate_expression_.py

                Exit Code:

                • 0

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "7481cb9113bb11f194bc002248358f38"
                  chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "proteins", "mappings": [{"__index__": 0, "from": "metagenome", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: eggNOG Mapper (proteins) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Command Line:

                • emapper.py  --data_dir '/cvmfs/data.galaxyproject.org/byhand/eggnog_data/5.0.2'   -m 'diamond' -i '/tmp/tmph6cyrxug/files/0/a/2/dataset_0a2a5370-addf-499f-97f0-a54556595d5c.dat' --itype 'proteins'   --matrix 'BLOSUM62' --gapopen 11 --gapextend 1 --sensmode sensitive --dmnd_iterate no   --score 0.001   --seed_ortholog_evalue 0.001 --target_orthologs=all --go_evidence=non-electronic $EGGNOG_DBMEM  --no_file_comments   --output='results' --cpu "${GALAXY_SLOTS:-4}" --scratch_dir ${TEMP:-$_GALAXY_JOB_TMP_DIR} --temp_dir ${TEMP:-$_GALAXY_JOB_TMP_DIR}

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "7481cb9113bb11f194bc002248358f38"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 0, "itype": "proteins"}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 8: eggNOG Mapper (CDS) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "7481cb9113bb11f194bc002248358f38"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 1, "itype": "CDS", "translate": false}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 9: eggNOG Mapper (genome) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "7481cb9113bb11f194bc002248358f38"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 2, "genepred": "prodigal", "itype": "genome", "translate": false}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 10: eggNOG Mapper (metagenome) (toolshed.g2.bx.psu.edu/repos/galaxyp/eggnog_mapper/eggnog_mapper/2.1.13+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is skipped

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "7481cb9113bb11f194bc002248358f38"
                  annotation_options {"__current_case__": 0, "go_evidence": "non-electronic", "no_annot": "", "seed_ortholog_evalue": "0.001", "seed_ortholog_score": null, "target_orthologs": "all", "tax_scope": null}
                  chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  eggnog_data "5.0.2"
                  ortho_method {"__current_case__": 0, "dmnd_ignore_warnings": false, "dmnd_iterate": false, "evalue": null, "input": {"values": [{"id": 1, "src": "dce"}]}, "input_trans": {"__current_case__": 3, "genepred": "prodigal", "itype": "metagenome", "translate": false}, "m": "diamond", "matrix_gapcosts": {"__current_case__": 2, "gap_costs": "--gapopen 11 --gapextend 1", "matrix": "BLOSUM62"}, "pident": null, "query_cover": null, "score": "0.001", "sensmode": "sensitive", "subject_cover": null}
                  output_options {"md5": false, "no_file_comments": true, "report_orthologs": false}
          • Step 11: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/pick_value/pick_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "7481cb9113bb11f194bc002248358f38"
                  chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  style_cond {"__current_case__": 0, "pick_style": "first", "type_cond": {"__current_case__": 4, "param_type": "data", "pick_from": [{"__index__": 0, "value": {"values": [{"id": 2, "src": "dce"}]}}, {"__index__": 1, "value": {"values": [{"id": 4, "src": "dce"}]}}, {"__index__": 2, "value": {"values": [{"id": 6, "src": "dce"}]}}, {"__index__": 3, "value": {"values": [{"id": 8, "src": "dce"}]}}]}}
          • Step 12: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/pick_value/pick_value/0.2.0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "7481cb9113bb11f194bc002248358f38"
                  chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  style_cond {"__current_case__": 0, "pick_style": "first", "type_cond": {"__current_case__": 4, "param_type": "data", "pick_from": [{"__index__": 0, "value": {"values": [{"id": 3, "src": "dce"}]}}, {"__index__": 1, "value": {"values": [{"id": 5, "src": "dce"}]}}, {"__index__": 2, "value": {"values": [{"id": 7, "src": "dce"}]}}, {"__index__": 3, "value": {"values": [{"id": 9, "src": "dce"}]}}]}}
      • Step 8: Unlabelled step (toolshed.g2.bx.psu.edu/repos/iuc/map_param_value/map_param_value/0.2.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is running

            Command Line:

            • cd ../; python _evaluate_expression_.py

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "7481cb9013bb11f194bc002248358f38"
              chromInfo "/tmp/tmph6cyrxug/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Protein", "mappings": [{"__index__": 0, "from": "Protein", "to": "p"}, {"__index__": 1, "from": "DNA/RNA", "to": "n"}], "type": "text"}
              output_param_type "text"
              unmapped {"__current_case__": 2, "default_value": "p", "on_unmapped": "default"}
      • Step 9: Unlabelled step:

        • step_state: new
      • Step 10: InterProScan:

        • step_state: new
      • Step 11: Unlabelled step:

        • step_state: new
      • Step 12: Unlabelled step:

        • step_state: new
      • Step 13: Unlabelled step:

        • step_state: new
      • Step 14: Unlabelled step:

        • step_state: new
      • Step 15: Unlabelled step:

        • step_state: new
    • Other invocation details
      • error_message

        • Failed to run workflow, invocation ended in [failed] state.
      • history_id

        • 2267ab7b367fa35d
      • history_state

        • running
      • invocation_id

        • 2267ab7b367fa35d
      • invocation_state

        • failed
      • messages

        • [{'dependent_workflow_step_id': 6, 'output_name': 'anno', 'reason': 'output_not_found', 'workflow_step_id': 8}, {'output_name': 'seeds', 'reason': 'workflow_output_not_found', 'workflow_step_id': 6}, {'output_name': 'anno', 'reason': 'workflow_output_not_found', 'workflow_step_id': 6}]
      • workflow_id

        • d6b9298fc0d31831

Copy link
Collaborator

@paulzierep paulzierep left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think can only have one test file per WF:

as many [Planemo test file](https://planemo.readthedocs.io/en/latest/test_format.html) as workflow files, with the same name as the workflow file, but with a -tests.yml extension, e.g., consensus-from-variation-tests.yml;as many [Planemo test file](https://planemo.readthedocs.io/en/latest/test_format.html) as workflow files, with the same name as the workflow file, but with a -tests.yml extension, e.g., consensus-from-variation-tests.yml;

But I think you can add multiple tests in that file, just add a new job item

@SantaMcCloud
Copy link
Author

I think can only have one test file per WF:

as many [Planemo test file](https://planemo.readthedocs.io/en/latest/test_format.html) as workflow files, with the same name as the workflow file, but with a -tests.yml extension, e.g., consensus-from-variation-tests.yml;as many [Planemo test file](https://planemo.readthedocs.io/en/latest/test_format.html) as workflow files, with the same name as the workflow file, but with a -tests.yml extension, e.g., consensus-from-variation-tests.yml;

But I think you can add multiple tests in that file, just add a new job item

will change it thank you!

@SantaMcCloud
Copy link
Author

i think there was a connection problem in the test. I will restart it later to check it again. I can not test it on .eu since my quota limit has to be approved again.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants