Skip to content

Modularize MAG generation with read grouping and selectable binning strategies - #1454

Open
paulzierep wants to merge 40 commits into
galaxyproject:mainfrom
paulzierep:agentic-foundry-mags-parent
Open

paulzierep wants to merge 40 commits into
galaxyproject:mainfrom
paulzierep:agentic-foundry-mags-parent

Conversation

@paulzierep

@paulzierep paulzierep commented Oct 20, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Release MAGs generation 1.0 with internal grouping, selectable coverage and
refinement strategies, and genuinely embedded grouping/assembly/binning workflows.
This retains the end-to-end analysis while making its stages easier to understand,
maintain and reuse through #1453 and #1452.

Breaking input change

Provide original per-sample short reads, not separate original/grouped
short-read inputs. The parent now performs grouping internally. These same reads
support grouping, assembly, binning coverage and MAG abundance estimation in the
original samples. Existing jobs using the previous interface need to be remapped.
Nanopore and PacBio reads are independently optional; long-read assembly is
supported through metaSPAdes.

Analysis choices

  • Grouping: original samples (default), metadata-defined groups, or a
    grouped-first union of grouped and original samples. Duplicate identifiers keep
    the grouped entry; this is a union, not a failed-binning fallback.
  • Coverage: single coverage using each assembly's own/group-merged reads
    (default), multi coverage using all original samples, or Both. Multi coverage
    is not restricted to the members of a co-assembly; that alternative is not
    implemented. Both retains the union and suffixes identifier conflicts.
  • Refinement: Binette (first/default), DAS Tool, or Both, shared across coverage
    branches. The parent supplies explicit completeness/contamination-weight controls.
  • Binners: SemiBin, CONCOCT, MetaBAT2, MaxBin2 and COMEBin are independently
    optional boolean controls, all default on. Keep at least one enabled.
  • Read length: CONCOCT gets an automatically computed read-count-weighted
    mean from both mates. Single uses selected/group-merged reads; Multi uses the
    original per-sample reads. No manual read-length input remains.

Implementation and usability

  • Embed separate short-read, nanopore and PacBio grouping workflows, assembly /
    assembly selection, and both binning strategies. Preserve the sample structure
    when optional long reads are absent.
  • Reconcile selected refiner/coverage outputs without retaining skipped-branch
    placeholders, and preserve sample nesting.
  • Put grouping, coverage and refinement controls first in the input form; clarify
    metadata/grouping help and the primary short-read input's role.
  • Enclose stages in native frames with matching Markdown cards and seven distinct
    stage colors. Boolean conditions retain valid workflow-editor connections.
  • Preserve quality assessment, dereplication, CoverM abundance and MultiQC reporting.
  • Correct installable Tool Shed revision metadata for the unchanged CoverM and
    fastq_groupmerge versions.

Dereplication robustness

CheckM2 can omit degenerate bins it cannot assess. Passing those genomes to dRep
alongside an incomplete quality table caused a fallback to bundled CheckM and
could abort dereplication and downstream reporting. The parent now filters the
genome list to bins present in the CheckM2 quality report before dRep. Quality
thresholds are not lowered.

Validation and regression coverage

  • The accepted usegalaxy.eu analysis revision passed 18/18 exact Planemo cases:
    two short/long-read baselines plus 16 cases covering grouping, coverage,
    refinement, all-binners-on and individual binner-disable scenarios.
  • Supplemental checks: parameter contracts 20/20, downstream checks 90/90,
    live checkpoints 64/64, and read-length checks 21/21.
  • The short-read baseline's three changed output expectations were explicitly
    re-baselined to verified redesigned outputs. The long-read paired identifier was
    aligned with its nanopore identifier; this is documented in the changelog.
  • Latest static validation: 152 tool states pass, zero failures/skips; IWC
    lint passes. Refreshed EU editor audit of Multi and parent/embedded children:
    382 connections, zero invalid.
  • Integrate Updating workflows/microbiome/multi-sample-binning from 1.0 to 1.1 #1435 in embedded Multi: de-interlacer 1.2+galaxy0, direct
    pairs→Bowtie2 (remove zip), and COMEBin 1.1.0+galaxy1. All other
    computational regions and test assertions are unchanged.
  • The earlier 18/18 acceptance predates these tool upgrades and does not
    validate this revision
    . Fresh unchanged EU cases cover multi-only, grouped
    multi, and both strategies/all-binners-on. Multi-only and all-binners-on failed
    at de-interlacer scheduling (unexpected_failure, no red tool jobs); newly
    created jobs reference cached source jobs. Uncached retries are running to
    isolate cache-copy behavior. Root cause is not yet confirmed; this revision is
    not runtime-accepted. Grouped and standalone Multi checks remain pending.
  • Preserve Update fairymags wfs #1370's parent FAIRyMAGs consortium credit, learning pathway,
    funding/publication and relevant documentation. Its unrelated workflows remain
    untouched; Update fairymags wfs #1370 is not fully superseded.
  • Review Updating workflows/microbiome/mags-building from 0.7 to 0.8  #1349 separately; its remaining runtime upgrades are not bundled here.
    dRep 3.7.1→4.0.2 needs separate clustering/representative-genome acceptance;
    text-processing, metaSPAdes, QUAST and MultiQC upgrades also remain deferred.

Tool updates (metaSPAdes 4.3.0, MaxBin2, SemiBin)

Usage constraints worth reviewing

  • Group identifiers must not contain underscores because of the pinned grouping
    tool's output-discovery pattern; distinct sample/group names avoid collisions.
  • Custom assemblies must genuinely correspond to the selected original/grouped
    read collection and match identifiers/order; grouping reads does not turn
    existing per-sample assemblies into a co-assembly.
  • No automatic fallback between coverage strategies is introduced.

Context and related PRs

This is part of the FAIRyMAGs workflow modularization: publish reusable binning
workflows alongside an end-to-end MAG-generation parent, rather than maintaining
separate copies of the same binning logic. Each deliverable has its own branch
and PR so it can be reviewed independently.

Suggested review/merge order: Single → Multi → Parent. The parent embeds its
children, so importing it does not require importing the standalone workflows first.

Developed within FAIRyMAGs, with links
to the related workflows and learning resources in the README.

IWC checklist

FOR CONTRIBUTOR:

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

paulzierep and others added 5 commits October 19, 2026 21:11
…ow as 1.0

CheckM2 omits degenerate bins from its quality table. dRep then ran its bundled
CheckM on the unassessed genome, that assessment failed, and dereplication
returned zero genomes, which cascaded into the abundance and reporting steps.

An identifier extraction plus a filter-from-file step now restrict dRep's genome
list to bins that CheckM2 assessed, so the genome list and the genomeInfo table
always agree. All 18 exact grouped/hybrid/coverage/refiner cases now complete with
no errored jobs; previously failing grouped and hybrid cases dereplicate 24-108
bins.

The breaking input change is released as 1.0 with a dated changelog entry.
@mvdbeek

mvdbeek commented Oct 20, 2026

Copy link
Copy Markdown
Member

can you please fill in the PR body for all of these ?

@paulzierep paulzierep changed the title Agentic foundry mags parent Modularize MAG generation with read grouping and selectable binning strategies Oct 20, 2026
@github-actions

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 18
Passed 0
Error 18
Failure 0
Skipped 0
Errored Tests
  • ❌ MAGs-generation.ga_0

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_1

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_10

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_11

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_12

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_13

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_14

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_15

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_16

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_17

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_2

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_3

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_4

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_5

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_6

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_7

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_8

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_9

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/fastq_groupmerge/fastq_groupmerge/1.0.2+galaxy0 (version 1.0.2+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      

@github-actions

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 18
Passed 0
Error 18
Failure 0
Skipped 0
Errored Tests
  • ❌ MAGs-generation.ga_0

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_1

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_10

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_11

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_12

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_13

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_14

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_15

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_16

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_17

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_2

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_3

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_4

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_5

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_6

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_7

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_8

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      
  • ❌ MAGs-generation.ga_9

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0), toolshed.g2.bx.psu.edu/repos/iuc/seqkit_stats/seqkit_stats/2.8.1+galaxy0 (version 2.8.1+galaxy0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_cat/0.1.0 (version 0.1.0), toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_awk_tool/9.11+galaxy0 (version 9.11+galaxy0)","err_code":0}
      

Reduce every mock-sample test case from five to two samples so the
N-squared cross-alignment matrix (25 -> 4 alignments) keeps the parent
workflow CI test within the runtime limit now that COMEBin is disabled.
Single-coverage depth matrices keep their 5 columns (3 fixed plus 2 for
the sample's own reads); multi-coverage depth matrices drop from 13 to 7
columns (3 fixed plus 2 per sample). Fixture URLs are unchanged.
…dry-mags-parent

# Conflicts:
#	workflows/microbiome/mags-building/CHANGELOG.md
#	workflows/microbiome/mags-building/MAGs-generation.ga
#	workflows/microbiome/mags-building/README.md
Keep the parent inside the CI runtime budget while preserving the option
space that matters: both assemblers, grouped/original/hybrid read
selection, both coverage strategies, nanopore long reads and both
refiners. All four run with COMEBin disabled, since the binner toggles
are covered by the standalone single- and multi-sample binning tests.

@bebatut bebatut left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks a lot!

For such a complex workflow, it would be nice to have the different steps as (sub)sections in the README with more details in each. The README is the first thing users will see when they are looking for workflows, so we need to make the different steps stand out and make clear of the different strategies inside each step.

It would be also nice to

  1. remove in annotation the text that is already in the label of the steps
  2. changing the order in the inputs to have the reads first before going in details

Deduplicate step annotations, lead the input list with reads, rename
the binning frame, and rewrite the README to describe each pipeline
stage, the grouping and custom-assembly requirements, and the
inspectable outputs.
@paulzierep

paulzierep commented Oct 22, 2026 •

Copy link
Copy Markdown
Collaborator Author

Thanks @bebatut. Reorganized the README around grouping, assembly, binning, refinement and MAG selection, with direct sentences and sublists. Clarified original versus grouped inputs and the coverage-depth fields; renamed the binning strategy and put reads before the detailed controls. Step annotations now explain behavior rather than repeat labels. The workflow has separate grouping, assembly, binning, refinement and quality/abundance frames.

@paulzierep

Copy link
Copy Markdown
Collaborator Author

Pinned workflow-test jobs to Ubuntu 24.04 in 2031a87, matching the earlier successful run. GitHub reports runner disconnection on the two failed attempts, which used ubuntu-latest (26.04). The workflow and its test assertions are unchanged.

@bebatut bebatut left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks @paulzierep. Few new comments and suggestions 😬

@paulzierep

Copy link
Copy Markdown
Collaborator Author

Updated the README around the analysis stages, moved preprocessing requirements next to the read inputs, clarified the coverage-table columns and workflow composition, and added citation guidance. Input annotations now include their stage to make the run form easier to navigate.

@mvdbeek mvdbeek left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks for the updates! Re-reviewed at 26a8247. References are to workflows/microbiome/mags-building/.

On the hold: galaxyproject/galaxy#24665 (duplicate scheduling with mapped pick_value) is fixed by galaxyproject/galaxy#24670, so that shouldn't block this PR anymore once the fix is deployed.

Fixed since my last review

  • Embedded binning workflows. The embedded Single-sample binning 1.1, Multi-sample binning 1.1 and Metagenomic Assembly 1.2 now match the merged standalone workflows on main step for step (tools, versions, tool state, connections, when). Keeping the parent's boolean toggles and adapting them with map_param_value (steps 69-73) is a clean way to do it. Every subworkflow input is connected, and every subworkflow output the parent uses exists.
  • README corrections: QUAST assesses rather than selects, the completeness threshold also filters dRep, the CheckM2 database scope, the identifier and missing-metadata caveats. The new "Subworkflow dependencies and update order" section is useful.
  • CHANGELOG now describes the three test cases.
  • MultiQC section titles. Each CheckM/CheckM2 section is now wired to the matching input. main (0.9) had these titles the wrong way round too.

Still open

1. Content assertions for the new parent logic. The custom-assembly case (MAGs-generation-tests.yml:4-78) and the hybrid / both strategies / both refiners case (:185-292) still only check coverage-table column counts and that the MultiQC report contains QUAST and CheckM, which every run of this workflow produces. Could you add a few assertions? For example: element count or identifiers on Merged refined bins (all branches) (including one _1-suffixed element), one dereplicated bin or Cluster Assignment row in the hybrid case, and one Binette or dRep check in the custom-assembly case. These add no CI time.

2. Stale README paragraph. README.md:178 still says the embedded copies "retain boolean binner controls and a completeness default of 75" while the "pending standalone 1.1 workflows" differ, and that synchronizing is a prerequisite. That is no longer true now that the copies are synced. Please replace it with a note that the parent exposes booleans and maps them to the standalone Yes/No inputs, and that it passes its own completeness default (75) to the subworkflows.

3. CHANGELOG entries.

  • CHANGELOG.md has no entry for re-embedding the released Single-/Multi-sample binning 1.1 and Metagenomic Assembly 1.2, or for the boolean adapters. Line 12 still speaks of an "assembly and assembly selection" subworkflow.
  • The MultiQC title fix deserves a line under ### Fixed.

Smaller things

  • test-data/metadata_mock_community.tsv is added but unused. Only metadata_mock_community_mocks.tsv is referenced (MAGs-generation-tests.yml:234).
  • Minimum MAG completeness percentage is described twice (README.md:65 and :69). :65 could just point to :69.
  • The header comment of MAGs-generation-tests.yml (lines 1-3) still mentions "the default path", which no case covers now.
  • Run COMEBin is the only toggle without a ?, and the MultiQC section name CoverM Bin coverage has a leading space.

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 3
Passed 0
Error 3
Failure 0
Skipped 0
Errored Tests
  • ❌ MAGs-generation.ga_0

    Execution Problem:

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

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Trimmed reads:

        • step_state: scheduled
      • Step 2: Trimmed nanopore reads:

        • step_state: scheduled
      • Step 3: Trimmed PacBio reads:

        • step_state: scheduled
      • Step 4: Choose Assembler:

        • step_state: scheduled
      • Step 5: Custom Assemblies:

        • step_state: scheduled
      • Step 6: Minimum length of contigs to output:

        • step_state: scheduled
      • Step 7: Use grouping?:

        • step_state: scheduled
      • Step 8: Metadata:

        • step_state: scheduled
      • Step 9: Sample grouping column:

        • step_state: scheduled
      • Step 10: Binning strategy:

        • step_state: scheduled
      • Step 11: Run COMEBin:

        • step_state: scheduled
      • Step 12: Run SemiBin?:

        • step_state: scheduled
      • Step 13: Run CONCOCT?:

        • step_state: scheduled
      • Step 14: Run MetaBAT2?:

        • step_state: scheduled
      • Step 15: Run MaxBin2?:

        • step_state: scheduled
      • Step 16: Create blank template for optional long reads (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is queued

            Command Line:

            • times=1; yes -- '' 2>/dev/null | head -n $times >> '/home/runner/work/_temp/tmpevb6ua9k/job_working_directory/000/7/outputs/dataset_232a60f6-d620-4246-88a0-01cf22b2c0bb.dat';

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "0cdf3934d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
      • Step 17: Environment for the built-in model (SemiBin):

        • step_state: scheduled
      • Step 18: Bin refinement tool:

        • step_state: scheduled
      • Step 19: CheckM2 Database:

        • step_state: scheduled
      • Step 20: Minimum MAG completeness percentage:

        • step_state: scheduled
      • Step 21: Contamination weight (Binette):

        • step_state: scheduled
      • Step 22: Minimum MAG length:

        • step_state: scheduled
      • Step 23: Maximum MAG contamination percentage:

        • step_state: scheduled
      • Step 24: ANI threshold for dereplication:

        • step_state: scheduled
      • Step 25: Group short paired reads:

        • step_state: new

        • Subworkflow Steps
          • Step 1: Input reads:

            • step_state: scheduled
          • Step 2: Metadata:

            • step_state: scheduled
          • Step 3: Sample grouping column:

            • step_state: scheduled
          • Step 4: Use grouping?:

            • step_state: scheduled
          • Step 5: Flatten input reads (__FLATTEN__):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __workflow_invocation_uuid__ "0cdf3935d77c11f180007c1e52cccf9d"
                  input {"values": [{"id": 1, "src": "hdca"}]}
                  join_identifier ":"
          • Step 6: Enable original reads for original or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "0cdf3935d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use original samples", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: Enable read grouping for grouped or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "0cdf3935d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use grouping", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 8: Original reads gate (flat, grouping off):

            • step_state: new
          • Step 9: Group reads (fastq_groupmerge):

            • step_state: new
          • Step 10: Bridge optional original paired reads:

            • step_state: new
          • Step 11: Bridge optional grouped paired reads:

            • step_state: new
          • Step 12: Re-pair original reads:

            • step_state: new
          • Step 13: Selector: grouped or original reads:

            • step_state: new
          • Step 14: Drop placeholder elements:

            • step_state: new
      • Step 26: Single-coverage binning (own/merged reads) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "0cdf3934d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Single-coverage binning (own/merged reads)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 27: Multi-coverage binning (all samples) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "0cdf3934d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Multi-coverage binning (all samples)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 28: Create empty FASTA fallback for optional long reads (Grep1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is new

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "0cdf3934d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              invert ""
              keep_header false
              pattern "^chr([0-9A-Za-z])+"
      • Step 29: Extract selected sample identifiers:

        • step_state: new
      • Step 30: Count selected samples:

        • step_state: new
      • Step 31: Read selected sample count as an integer:

        • step_state: new
      • Step 32: Create one empty long-read fallback per sample:

        • step_state: new
      • Step 33: Match empty long-read fallbacks to sample identifiers:

        • step_state: new
      • Step 34: Use supplied nanopore reads or empty sample fallbacks:

        • step_state: new
      • Step 35: Use supplied PacBio reads or empty sample fallbacks:

        • step_state: new
      • Step 36: Group nanopore long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 37: Group PacBio long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 38: Selected nanopore reads with structured empty fallback:

        • step_state: new
      • Step 39: Selected PacBio reads with structured empty fallback:

        • step_state: new
      • Step 40: Assembly and assembly selection:

        • step_state: new

        • Subworkflow Steps
          • Step 1: create text file (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.11+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "0cdf3938d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
          • Step 2: Trimmed paired reads from grouped samples:

            • step_state: scheduled
          • Step 3: Trimmed nanopore reads from grouped samples:

            • step_state: scheduled
          • Step 4: Trimmed PacBio reads from grouped samples:

            • step_state: scheduled
          • Step 5: Choose Assembler:

            • step_state: scheduled
          • Step 6: Minimum length of contigs to output:

            • step_state: scheduled
          • Step 7: Custom Assemblies:

            • step_state: scheduled
          • Step 8: Select (Grep1):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "0cdf3938d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  invert ""
                  keep_header false
                  pattern "^chr([0-9A-Za-z])+"
          • Step 9: Extract reads element identifiers (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.3):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "0cdf3938d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_collection None
          • Step 10: Apply rules:

            • step_state: new
      • Step 41: Single-coverage binning (own/merged reads):

        • step_state: new

        • Subworkflow Steps
      • Step 42: Multi-coverage binning (all samples):

        • step_state: new

        • Subworkflow Steps
      • Step 43: Single coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 44: Single coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 45: Multi coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 46: Multi coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 47: Single coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 48: Single coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 49: Multi coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 50: Multi coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 51: Single coverage: Combine selected refiner bins:

        • step_state: new
      • Step 52: Multi coverage: Combine selected refiner bins:

        • step_state: new
      • Step 53: Single coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 54: Multi coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 55: Merge bins from both coverage strategies:

        • step_state: new
      • Step 56: Restore sample and bin nesting across coverage strategies:

        • step_state: new
      • Step 57: Pool refined bins across samples:

        • step_state: new
      • Step 58: Assess pooled bin completeness and contamination with CheckM2:

        • step_state: new
      • Step 59: Format CheckM2 quality estimates for dRep:

        • step_state: new
      • Step 60: Assessed genome identifiers:

        • step_state: new
      • Step 61: Keep bins with CheckM2 quality information:

        • step_state: new
      • Step 62: Dereplicate bins and select representative MAGs with dRep:

        • step_state: new
      • Step 63: Estimate MAG abundance in original samples with CoverM:

        • step_state: new
      • Step 64: Assess dereplicated MAG quality with CheckM:

        • step_state: new
      • Step 65: Assess dereplicated MAG assembly quality with QUAST:

        • step_state: new
      • Step 66: Assess dereplicated MAG quality with CheckM2:

        • step_state: new
      • Step 67: Combine per-sample MAG abundance tables:

        • step_state: new
      • Step 68: Combine MAG assembly quality tables:

        • step_state: new
      • Step 69: Summarize MAG quality and abundance with MultiQC:

        • step_state: new
    • Other invocation details
      • error_message

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

        • 90d88eb455a1751a
      • history_state

        • new
      • invocation_id

        • 90d88eb455a1751a
      • invocation_state

        • failed
      • workflow_id

        • 701a67de3c868559
  • ❌ MAGs-generation.ga_1

    Execution Problem:

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

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Trimmed reads:

        • step_state: scheduled
      • Step 2: Trimmed nanopore reads:

        • step_state: scheduled
      • Step 3: Trimmed PacBio reads:

        • step_state: scheduled
      • Step 4: Choose Assembler:

        • step_state: scheduled
      • Step 5: Custom Assemblies:

        • step_state: scheduled
      • Step 6: Minimum length of contigs to output:

        • step_state: scheduled
      • Step 7: Use grouping?:

        • step_state: scheduled
      • Step 8: Metadata:

        • step_state: scheduled
      • Step 9: Sample grouping column:

        • step_state: scheduled
      • Step 10: Binning strategy:

        • step_state: scheduled
      • Step 11: Run COMEBin:

        • step_state: scheduled
      • Step 12: Run SemiBin?:

        • step_state: scheduled
      • Step 13: Run CONCOCT?:

        • step_state: scheduled
      • Step 14: Run MetaBAT2?:

        • step_state: scheduled
      • Step 15: Run MaxBin2?:

        • step_state: scheduled
      • Step 16: Create blank template for optional long reads (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "24b0cec4d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
      • Step 17: Environment for the built-in model (SemiBin):

        • step_state: scheduled
      • Step 18: Bin refinement tool:

        • step_state: scheduled
      • Step 19: CheckM2 Database:

        • step_state: scheduled
      • Step 20: Minimum MAG completeness percentage:

        • step_state: scheduled
      • Step 21: Contamination weight (Binette):

        • step_state: scheduled
      • Step 22: Minimum MAG length:

        • step_state: scheduled
      • Step 23: Maximum MAG contamination percentage:

        • step_state: scheduled
      • Step 24: ANI threshold for dereplication:

        • step_state: scheduled
      • Step 25: Group short paired reads:

        • step_state: new

        • Subworkflow Steps
          • Step 1: Input reads:

            • step_state: scheduled
          • Step 2: Metadata:

            • step_state: scheduled
          • Step 3: Sample grouping column:

            • step_state: scheduled
          • Step 4: Use grouping?:

            • step_state: scheduled
          • Step 5: Flatten input reads (__FLATTEN__):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __workflow_invocation_uuid__ "24b0cec5d77c11f180007c1e52cccf9d"
                  input {"values": [{"id": 4, "src": "hdca"}]}
                  join_identifier ":"
          • Step 6: Enable original reads for original or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "24b0cec5d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use original samples", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: Enable read grouping for grouped or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "24b0cec5d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use grouping", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 8: Original reads gate (flat, grouping off):

            • step_state: new
          • Step 9: Group reads (fastq_groupmerge):

            • step_state: new
          • Step 10: Bridge optional original paired reads:

            • step_state: new
          • Step 11: Bridge optional grouped paired reads:

            • step_state: new
          • Step 12: Re-pair original reads:

            • step_state: new
          • Step 13: Selector: grouped or original reads:

            • step_state: new
          • Step 14: Drop placeholder elements:

            • step_state: new
      • Step 26: Single-coverage binning (own/merged reads) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "24b0cec4d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Single-coverage binning (own/merged reads)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 27: Multi-coverage binning (all samples) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "24b0cec4d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Multi-coverage binning (all samples)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 28: Create empty FASTA fallback for optional long reads (Grep1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is new

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "24b0cec4d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              invert ""
              keep_header false
              pattern "^chr([0-9A-Za-z])+"
      • Step 29: Extract selected sample identifiers:

        • step_state: new
      • Step 30: Count selected samples:

        • step_state: new
      • Step 31: Read selected sample count as an integer:

        • step_state: new
      • Step 32: Create one empty long-read fallback per sample:

        • step_state: new
      • Step 33: Match empty long-read fallbacks to sample identifiers:

        • step_state: new
      • Step 34: Use supplied nanopore reads or empty sample fallbacks:

        • step_state: new
      • Step 35: Use supplied PacBio reads or empty sample fallbacks:

        • step_state: new
      • Step 36: Group nanopore long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 37: Group PacBio long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 38: Selected nanopore reads with structured empty fallback:

        • step_state: new
      • Step 39: Selected PacBio reads with structured empty fallback:

        • step_state: new
      • Step 40: Assembly and assembly selection:

        • step_state: new

        • Subworkflow Steps
          • Step 1: create text file (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.11+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "24b0cec8d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
          • Step 2: Trimmed paired reads from grouped samples:

            • step_state: scheduled
          • Step 3: Trimmed nanopore reads from grouped samples:

            • step_state: scheduled
          • Step 4: Trimmed PacBio reads from grouped samples:

            • step_state: scheduled
          • Step 5: Choose Assembler:

            • step_state: scheduled
          • Step 6: Minimum length of contigs to output:

            • step_state: scheduled
          • Step 7: Custom Assemblies:

            • step_state: scheduled
          • Step 8: Select (Grep1):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "24b0cec8d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  invert ""
                  keep_header false
                  pattern "^chr([0-9A-Za-z])+"
          • Step 9: Extract reads element identifiers (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.3):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "24b0cec8d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_collection None
          • Step 10: Apply rules:

            • step_state: new
      • Step 41: Single-coverage binning (own/merged reads):

        • step_state: new

        • Subworkflow Steps
      • Step 42: Multi-coverage binning (all samples):

        • step_state: new

        • Subworkflow Steps
      • Step 43: Single coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 44: Single coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 45: Multi coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 46: Multi coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 47: Single coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 48: Single coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 49: Multi coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 50: Multi coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 51: Single coverage: Combine selected refiner bins:

        • step_state: new
      • Step 52: Multi coverage: Combine selected refiner bins:

        • step_state: new
      • Step 53: Single coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 54: Multi coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 55: Merge bins from both coverage strategies:

        • step_state: new
      • Step 56: Restore sample and bin nesting across coverage strategies:

        • step_state: new
      • Step 57: Pool refined bins across samples:

        • step_state: new
      • Step 58: Assess pooled bin completeness and contamination with CheckM2:

        • step_state: new
      • Step 59: Format CheckM2 quality estimates for dRep:

        • step_state: new
      • Step 60: Assessed genome identifiers:

        • step_state: new
      • Step 61: Keep bins with CheckM2 quality information:

        • step_state: new
      • Step 62: Dereplicate bins and select representative MAGs with dRep:

        • step_state: new
      • Step 63: Estimate MAG abundance in original samples with CoverM:

        • step_state: new
      • Step 64: Assess dereplicated MAG quality with CheckM:

        • step_state: new
      • Step 65: Assess dereplicated MAG assembly quality with QUAST:

        • step_state: new
      • Step 66: Assess dereplicated MAG quality with CheckM2:

        • step_state: new
      • Step 67: Combine per-sample MAG abundance tables:

        • step_state: new
      • Step 68: Combine MAG assembly quality tables:

        • step_state: new
      • Step 69: Summarize MAG quality and abundance with MultiQC:

        • step_state: new
    • Other invocation details
      • error_message

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

        • b16859ef664186cb
      • history_state

        • new
      • invocation_id

        • 034fac1b60680cb7
      • invocation_state

        • failed
      • workflow_id

        • 701a67de3c868559
  • ❌ MAGs-generation.ga_2

    Execution Problem:

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

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Trimmed reads:

        • step_state: scheduled
      • Step 2: Trimmed nanopore reads:

        • step_state: scheduled
      • Step 3: Trimmed PacBio reads:

        • step_state: scheduled
      • Step 4: Choose Assembler:

        • step_state: scheduled
      • Step 5: Custom Assemblies:

        • step_state: scheduled
      • Step 6: Minimum length of contigs to output:

        • step_state: scheduled
      • Step 7: Use grouping?:

        • step_state: scheduled
      • Step 8: Metadata:

        • step_state: scheduled
      • Step 9: Sample grouping column:

        • step_state: scheduled
      • Step 10: Binning strategy:

        • step_state: scheduled
      • Step 11: Run COMEBin:

        • step_state: scheduled
      • Step 12: Run SemiBin?:

        • step_state: scheduled
      • Step 13: Run CONCOCT?:

        • step_state: scheduled
      • Step 14: Run MetaBAT2?:

        • step_state: scheduled
      • Step 15: Run MaxBin2?:

        • step_state: scheduled
      • Step 16: Create blank template for optional long reads (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "56c5e3f4d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
      • Step 17: Environment for the built-in model (SemiBin):

        • step_state: scheduled
      • Step 18: Bin refinement tool:

        • step_state: scheduled
      • Step 19: CheckM2 Database:

        • step_state: scheduled
      • Step 20: Minimum MAG completeness percentage:

        • step_state: scheduled
      • Step 21: Contamination weight (Binette):

        • step_state: scheduled
      • Step 22: Minimum MAG length:

        • step_state: scheduled
      • Step 23: Maximum MAG contamination percentage:

        • step_state: scheduled
      • Step 24: ANI threshold for dereplication:

        • step_state: scheduled
      • Step 25: Group short paired reads:

        • step_state: new

        • Subworkflow Steps
          • Step 1: Input reads:

            • step_state: scheduled
          • Step 2: Metadata:

            • step_state: scheduled
          • Step 3: Sample grouping column:

            • step_state: scheduled
          • Step 4: Use grouping?:

            • step_state: scheduled
          • Step 5: Flatten input reads (__FLATTEN__):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __workflow_invocation_uuid__ "56c5e3f5d77c11f180007c1e52cccf9d"
                  input {"values": [{"id": 11, "src": "hdca"}]}
                  join_identifier ":"
          • Step 6: Enable original reads for original or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "56c5e3f5d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use grouping and original samples", "mappings": [{"__index__": 0, "from": "Use original samples", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: Enable read grouping for grouped or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "56c5e3f5d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use grouping and original samples", "mappings": [{"__index__": 0, "from": "Use grouping", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 8: Original reads gate (flat, grouping off):

            • step_state: new
          • Step 9: Group reads (fastq_groupmerge):

            • step_state: new
          • Step 10: Bridge optional original paired reads:

            • step_state: new
          • Step 11: Bridge optional grouped paired reads:

            • step_state: new
          • Step 12: Re-pair original reads:

            • step_state: new
          • Step 13: Selector: grouped or original reads:

            • step_state: new
          • Step 14: Drop placeholder elements:

            • step_state: new
      • Step 26: Single-coverage binning (own/merged reads) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "56c5e3f4d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Both", "mappings": [{"__index__": 0, "from": "Single-coverage binning (own/merged reads)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 27: Multi-coverage binning (all samples) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "56c5e3f4d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Both", "mappings": [{"__index__": 0, "from": "Multi-coverage binning (all samples)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 28: Create empty FASTA fallback for optional long reads (Grep1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is new

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "56c5e3f4d77c11f180007c1e52cccf9d"
              chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              invert ""
              keep_header false
              pattern "^chr([0-9A-Za-z])+"
      • Step 29: Extract selected sample identifiers:

        • step_state: new
      • Step 30: Count selected samples:

        • step_state: new
      • Step 31: Read selected sample count as an integer:

        • step_state: new
      • Step 32: Create one empty long-read fallback per sample:

        • step_state: new
      • Step 33: Match empty long-read fallbacks to sample identifiers:

        • step_state: new
      • Step 34: Use supplied nanopore reads or empty sample fallbacks:

        • step_state: new
      • Step 35: Use supplied PacBio reads or empty sample fallbacks:

        • step_state: new
      • Step 36: Group nanopore long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 37: Group PacBio long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 38: Selected nanopore reads with structured empty fallback:

        • step_state: new
      • Step 39: Selected PacBio reads with structured empty fallback:

        • step_state: new
      • Step 40: Assembly and assembly selection:

        • step_state: new

        • Subworkflow Steps
          • Step 1: create text file (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.11+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "56c5e3f8d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
          • Step 2: Trimmed paired reads from grouped samples:

            • step_state: scheduled
          • Step 3: Trimmed nanopore reads from grouped samples:

            • step_state: scheduled
          • Step 4: Trimmed PacBio reads from grouped samples:

            • step_state: scheduled
          • Step 5: Choose Assembler:

            • step_state: scheduled
          • Step 6: Minimum length of contigs to output:

            • step_state: scheduled
          • Step 7: Custom Assemblies:

            • step_state: scheduled
          • Step 8: Select (Grep1):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "56c5e3f8d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  invert ""
                  keep_header false
                  pattern "^chr([0-9A-Za-z])+"
          • Step 9: Extract reads element identifiers (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.3):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "56c5e3f8d77c11f180007c1e52cccf9d"
                  chromInfo "/home/runner/work/_temp/tmpevb6ua9k/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_collection None
          • Step 10: Apply rules:

            • step_state: new
      • Step 41: Single-coverage binning (own/merged reads):

        • step_state: new

        • Subworkflow Steps
      • Step 42: Multi-coverage binning (all samples):

        • step_state: new

        • Subworkflow Steps
      • Step 43: Single coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 44: Single coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 45: Multi coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 46: Multi coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 47: Single coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 48: Single coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 49: Multi coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 50: Multi coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 51: Single coverage: Combine selected refiner bins:

        • step_state: new
      • Step 52: Multi coverage: Combine selected refiner bins:

        • step_state: new
      • Step 53: Single coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 54: Multi coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 55: Merge bins from both coverage strategies:

        • step_state: new
      • Step 56: Restore sample and bin nesting across coverage strategies:

        • step_state: new
      • Step 57: Pool refined bins across samples:

        • step_state: new
      • Step 58: Assess pooled bin completeness and contamination with CheckM2:

        • step_state: new
      • Step 59: Format CheckM2 quality estimates for dRep:

        • step_state: new
      • Step 60: Assessed genome identifiers:

        • step_state: new
      • Step 61: Keep bins with CheckM2 quality information:

        • step_state: new
      • Step 62: Dereplicate bins and select representative MAGs with dRep:

        • step_state: new
      • Step 63: Estimate MAG abundance in original samples with CoverM:

        • step_state: new
      • Step 64: Assess dereplicated MAG quality with CheckM:

        • step_state: new
      • Step 65: Assess dereplicated MAG assembly quality with QUAST:

        • step_state: new
      • Step 66: Assess dereplicated MAG quality with CheckM2:

        • step_state: new
      • Step 67: Combine per-sample MAG abundance tables:

        • step_state: new
      • Step 68: Combine MAG assembly quality tables:

        • step_state: new
      • Step 69: Summarize MAG quality and abundance with MultiQC:

        • step_state: new
    • Other invocation details
      • error_message

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

        • d0c994a256c4bfd3
      • history_state

        • new
      • invocation_id

        • 5cf8b5ea86df89b3
      • invocation_state

        • failed
      • workflow_id

        • 701a67de3c868559

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 3
Passed 0
Error 3
Failure 0
Skipped 0
Errored Tests
  • ❌ MAGs-generation.ga_0

    Execution Problem:

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

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Trimmed reads:

        • step_state: scheduled
      • Step 2: Trimmed nanopore reads:

        • step_state: scheduled
      • Step 3: Trimmed PacBio reads:

        • step_state: scheduled
      • Step 4: Choose Assembler:

        • step_state: scheduled
      • Step 5: Custom Assemblies:

        • step_state: scheduled
      • Step 6: Minimum length of contigs to output:

        • step_state: scheduled
      • Step 7: Use grouping?:

        • step_state: scheduled
      • Step 8: Metadata:

        • step_state: scheduled
      • Step 9: Sample grouping column:

        • step_state: scheduled
      • Step 10: Binning strategy:

        • step_state: scheduled
      • Step 11: Run COMEBin:

        • step_state: scheduled
      • Step 12: Run SemiBin?:

        • step_state: scheduled
      • Step 13: Run CONCOCT?:

        • step_state: scheduled
      • Step 14: Run MetaBAT2?:

        • step_state: scheduled
      • Step 15: Run MaxBin2?:

        • step_state: scheduled
      • Step 16: Create blank template for optional long reads (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is queued

            Command Line:

            • times=1; yes -- '' 2>/dev/null | head -n $times >> '/home/runner/work/_temp/tmp7h1pa_dg/job_working_directory/000/7/outputs/dataset_647015e2-19b6-49b8-a246-622a26936b1a.dat';

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "98589afad77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
      • Step 17: Environment for the built-in model (SemiBin):

        • step_state: scheduled
      • Step 18: Bin refinement tool:

        • step_state: scheduled
      • Step 19: CheckM2 Database:

        • step_state: scheduled
      • Step 20: Minimum MAG completeness percentage:

        • step_state: scheduled
      • Step 21: Contamination weight (Binette):

        • step_state: scheduled
      • Step 22: Minimum MAG length:

        • step_state: scheduled
      • Step 23: Maximum MAG contamination percentage:

        • step_state: scheduled
      • Step 24: ANI threshold for dereplication:

        • step_state: scheduled
      • Step 25: Group short paired reads:

        • step_state: new

        • Subworkflow Steps
          • Step 1: Input reads:

            • step_state: scheduled
          • Step 2: Metadata:

            • step_state: scheduled
          • Step 3: Sample grouping column:

            • step_state: scheduled
          • Step 4: Use grouping?:

            • step_state: scheduled
          • Step 5: Flatten input reads (__FLATTEN__):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __workflow_invocation_uuid__ "98589afbd77c11f180000effce508f4d"
                  input {"values": [{"id": 1, "src": "hdca"}]}
                  join_identifier ":"
          • Step 6: Enable original reads for original or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "98589afbd77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use original samples", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: Enable read grouping for grouped or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "98589afbd77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use grouping", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 8: Original reads gate (flat, grouping off):

            • step_state: new
          • Step 9: Group reads (fastq_groupmerge):

            • step_state: new
          • Step 10: Bridge optional original paired reads:

            • step_state: new
          • Step 11: Bridge optional grouped paired reads:

            • step_state: new
          • Step 12: Re-pair original reads:

            • step_state: new
          • Step 13: Selector: grouped or original reads:

            • step_state: new
          • Step 14: Drop placeholder elements:

            • step_state: new
      • Step 26: Single-coverage binning (own/merged reads) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "98589afad77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Single-coverage binning (own/merged reads)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 27: Multi-coverage binning (all samples) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "98589afad77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Multi-coverage binning (all samples)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 28: Create empty FASTA fallback for optional long reads (Grep1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is new

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "98589afad77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              invert ""
              keep_header false
              pattern "^chr([0-9A-Za-z])+"
      • Step 29: Extract selected sample identifiers:

        • step_state: new
      • Step 30: Count selected samples:

        • step_state: new
      • Step 31: Read selected sample count as an integer:

        • step_state: new
      • Step 32: Create one empty long-read fallback per sample:

        • step_state: new
      • Step 33: Match empty long-read fallbacks to sample identifiers:

        • step_state: new
      • Step 34: Use supplied nanopore reads or empty sample fallbacks:

        • step_state: new
      • Step 35: Use supplied PacBio reads or empty sample fallbacks:

        • step_state: new
      • Step 36: Group nanopore long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 37: Group PacBio long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 38: Selected nanopore reads with structured empty fallback:

        • step_state: new
      • Step 39: Selected PacBio reads with structured empty fallback:

        • step_state: new
      • Step 40: Assembly and assembly selection:

        • step_state: new

        • Subworkflow Steps
          • Step 1: create text file (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.11+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "98589afed77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
          • Step 2: Trimmed paired reads from grouped samples:

            • step_state: scheduled
          • Step 3: Trimmed nanopore reads from grouped samples:

            • step_state: scheduled
          • Step 4: Trimmed PacBio reads from grouped samples:

            • step_state: scheduled
          • Step 5: Choose Assembler:

            • step_state: scheduled
          • Step 6: Minimum length of contigs to output:

            • step_state: scheduled
          • Step 7: Custom Assemblies:

            • step_state: scheduled
          • Step 8: Select (Grep1):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "98589afed77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  invert ""
                  keep_header false
                  pattern "^chr([0-9A-Za-z])+"
          • Step 9: Extract reads element identifiers (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.3):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "98589afed77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_collection None
          • Step 10: Apply rules:

            • step_state: new
      • Step 41: Single-coverage binning (own/merged reads):

        • step_state: new

        • Subworkflow Steps
      • Step 42: Multi-coverage binning (all samples):

        • step_state: new

        • Subworkflow Steps
      • Step 43: Single coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 44: Single coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 45: Multi coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 46: Multi coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 47: Single coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 48: Single coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 49: Multi coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 50: Multi coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 51: Single coverage: Combine selected refiner bins:

        • step_state: new
      • Step 52: Multi coverage: Combine selected refiner bins:

        • step_state: new
      • Step 53: Single coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 54: Multi coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 55: Merge bins from both coverage strategies:

        • step_state: new
      • Step 56: Restore sample and bin nesting across coverage strategies:

        • step_state: new
      • Step 57: Pool refined bins across samples:

        • step_state: new
      • Step 58: Assess pooled bin completeness and contamination with CheckM2:

        • step_state: new
      • Step 59: Format CheckM2 quality estimates for dRep:

        • step_state: new
      • Step 60: Assessed genome identifiers:

        • step_state: new
      • Step 61: Keep bins with CheckM2 quality information:

        • step_state: new
      • Step 62: Dereplicate bins and select representative MAGs with dRep:

        • step_state: new
      • Step 63: Estimate MAG abundance in original samples with CoverM:

        • step_state: new
      • Step 64: Assess dereplicated MAG quality with CheckM:

        • step_state: new
      • Step 65: Assess dereplicated MAG assembly quality with QUAST:

        • step_state: new
      • Step 66: Assess dereplicated MAG quality with CheckM2:

        • step_state: new
      • Step 67: Combine per-sample MAG abundance tables:

        • step_state: new
      • Step 68: Combine MAG assembly quality tables:

        • step_state: new
      • Step 69: Summarize MAG quality and abundance with MultiQC:

        • step_state: new
    • Other invocation details
      • error_message

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

        • c0fcb6dffc3ad9d7
      • history_state

        • new
      • invocation_id

        • c0fcb6dffc3ad9d7
      • invocation_state

        • failed
      • workflow_id

        • 33115d8150aaca1c
  • ❌ MAGs-generation.ga_1

    Execution Problem:

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

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Trimmed reads:

        • step_state: scheduled
      • Step 2: Trimmed nanopore reads:

        • step_state: scheduled
      • Step 3: Trimmed PacBio reads:

        • step_state: scheduled
      • Step 4: Choose Assembler:

        • step_state: scheduled
      • Step 5: Custom Assemblies:

        • step_state: scheduled
      • Step 6: Minimum length of contigs to output:

        • step_state: scheduled
      • Step 7: Use grouping?:

        • step_state: scheduled
      • Step 8: Metadata:

        • step_state: scheduled
      • Step 9: Sample grouping column:

        • step_state: scheduled
      • Step 10: Binning strategy:

        • step_state: scheduled
      • Step 11: Run COMEBin:

        • step_state: scheduled
      • Step 12: Run SemiBin?:

        • step_state: scheduled
      • Step 13: Run CONCOCT?:

        • step_state: scheduled
      • Step 14: Run MetaBAT2?:

        • step_state: scheduled
      • Step 15: Run MaxBin2?:

        • step_state: scheduled
      • Step 16: Create blank template for optional long reads (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "b2a49788d77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
      • Step 17: Environment for the built-in model (SemiBin):

        • step_state: scheduled
      • Step 18: Bin refinement tool:

        • step_state: scheduled
      • Step 19: CheckM2 Database:

        • step_state: scheduled
      • Step 20: Minimum MAG completeness percentage:

        • step_state: scheduled
      • Step 21: Contamination weight (Binette):

        • step_state: scheduled
      • Step 22: Minimum MAG length:

        • step_state: scheduled
      • Step 23: Maximum MAG contamination percentage:

        • step_state: scheduled
      • Step 24: ANI threshold for dereplication:

        • step_state: scheduled
      • Step 25: Group short paired reads:

        • step_state: new

        • Subworkflow Steps
          • Step 1: Input reads:

            • step_state: scheduled
          • Step 2: Metadata:

            • step_state: scheduled
          • Step 3: Sample grouping column:

            • step_state: scheduled
          • Step 4: Use grouping?:

            • step_state: scheduled
          • Step 5: Flatten input reads (__FLATTEN__):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __workflow_invocation_uuid__ "b2a49789d77c11f180000effce508f4d"
                  input {"values": [{"id": 6, "src": "hdca"}]}
                  join_identifier ":"
          • Step 6: Enable original reads for original or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "b2a49789d77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use original samples", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: Enable read grouping for grouped or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "b2a49789d77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use grouping", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 8: Original reads gate (flat, grouping off):

            • step_state: new
          • Step 9: Group reads (fastq_groupmerge):

            • step_state: new
          • Step 10: Bridge optional original paired reads:

            • step_state: new
          • Step 11: Bridge optional grouped paired reads:

            • step_state: new
          • Step 12: Re-pair original reads:

            • step_state: new
          • Step 13: Selector: grouped or original reads:

            • step_state: new
          • Step 14: Drop placeholder elements:

            • step_state: new
      • Step 26: Single-coverage binning (own/merged reads) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "b2a49788d77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Single-coverage binning (own/merged reads)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 27: Multi-coverage binning (all samples) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "b2a49788d77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Multi-coverage binning (all samples)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 28: Create empty FASTA fallback for optional long reads (Grep1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is new

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "b2a49788d77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              invert ""
              keep_header false
              pattern "^chr([0-9A-Za-z])+"
      • Step 29: Extract selected sample identifiers:

        • step_state: new
      • Step 30: Count selected samples:

        • step_state: new
      • Step 31: Read selected sample count as an integer:

        • step_state: new
      • Step 32: Create one empty long-read fallback per sample:

        • step_state: new
      • Step 33: Match empty long-read fallbacks to sample identifiers:

        • step_state: new
      • Step 34: Use supplied nanopore reads or empty sample fallbacks:

        • step_state: new
      • Step 35: Use supplied PacBio reads or empty sample fallbacks:

        • step_state: new
      • Step 36: Group nanopore long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 37: Group PacBio long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 38: Selected nanopore reads with structured empty fallback:

        • step_state: new
      • Step 39: Selected PacBio reads with structured empty fallback:

        • step_state: new
      • Step 40: Assembly and assembly selection:

        • step_state: new

        • Subworkflow Steps
          • Step 1: create text file (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.11+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "b2a4978cd77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
          • Step 2: Trimmed paired reads from grouped samples:

            • step_state: scheduled
          • Step 3: Trimmed nanopore reads from grouped samples:

            • step_state: scheduled
          • Step 4: Trimmed PacBio reads from grouped samples:

            • step_state: scheduled
          • Step 5: Choose Assembler:

            • step_state: scheduled
          • Step 6: Minimum length of contigs to output:

            • step_state: scheduled
          • Step 7: Custom Assemblies:

            • step_state: scheduled
          • Step 8: Select (Grep1):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "b2a4978cd77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  invert ""
                  keep_header false
                  pattern "^chr([0-9A-Za-z])+"
          • Step 9: Extract reads element identifiers (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.3):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "b2a4978cd77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_collection None
          • Step 10: Apply rules:

            • step_state: new
      • Step 41: Single-coverage binning (own/merged reads):

        • step_state: new

        • Subworkflow Steps
      • Step 42: Multi-coverage binning (all samples):

        • step_state: new

        • Subworkflow Steps
      • Step 43: Single coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 44: Single coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 45: Multi coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 46: Multi coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 47: Single coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 48: Single coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 49: Multi coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 50: Multi coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 51: Single coverage: Combine selected refiner bins:

        • step_state: new
      • Step 52: Multi coverage: Combine selected refiner bins:

        • step_state: new
      • Step 53: Single coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 54: Multi coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 55: Merge bins from both coverage strategies:

        • step_state: new
      • Step 56: Restore sample and bin nesting across coverage strategies:

        • step_state: new
      • Step 57: Pool refined bins across samples:

        • step_state: new
      • Step 58: Assess pooled bin completeness and contamination with CheckM2:

        • step_state: new
      • Step 59: Format CheckM2 quality estimates for dRep:

        • step_state: new
      • Step 60: Assessed genome identifiers:

        • step_state: new
      • Step 61: Keep bins with CheckM2 quality information:

        • step_state: new
      • Step 62: Dereplicate bins and select representative MAGs with dRep:

        • step_state: new
      • Step 63: Estimate MAG abundance in original samples with CoverM:

        • step_state: new
      • Step 64: Assess dereplicated MAG quality with CheckM:

        • step_state: new
      • Step 65: Assess dereplicated MAG assembly quality with QUAST:

        • step_state: new
      • Step 66: Assess dereplicated MAG quality with CheckM2:

        • step_state: new
      • Step 67: Combine per-sample MAG abundance tables:

        • step_state: new
      • Step 68: Combine MAG assembly quality tables:

        • step_state: new
      • Step 69: Summarize MAG quality and abundance with MultiQC:

        • step_state: new
    • Other invocation details
      • error_message

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

        • 89d44a53c5779957
      • history_state

        • new
      • invocation_id

        • a289a155b2fbe20f
      • invocation_state

        • failed
      • workflow_id

        • 33115d8150aaca1c
  • ❌ MAGs-generation.ga_2

    Execution Problem:

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

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Trimmed reads:

        • step_state: scheduled
      • Step 2: Trimmed nanopore reads:

        • step_state: scheduled
      • Step 3: Trimmed PacBio reads:

        • step_state: scheduled
      • Step 4: Choose Assembler:

        • step_state: scheduled
      • Step 5: Custom Assemblies:

        • step_state: scheduled
      • Step 6: Minimum length of contigs to output:

        • step_state: scheduled
      • Step 7: Use grouping?:

        • step_state: scheduled
      • Step 8: Metadata:

        • step_state: scheduled
      • Step 9: Sample grouping column:

        • step_state: scheduled
      • Step 10: Binning strategy:

        • step_state: scheduled
      • Step 11: Run COMEBin:

        • step_state: scheduled
      • Step 12: Run SemiBin?:

        • step_state: scheduled
      • Step 13: Run CONCOCT?:

        • step_state: scheduled
      • Step 14: Run MetaBAT2?:

        • step_state: scheduled
      • Step 15: Run MaxBin2?:

        • step_state: scheduled
      • Step 16: Create blank template for optional long reads (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "ed5c5550d77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
      • Step 17: Environment for the built-in model (SemiBin):

        • step_state: scheduled
      • Step 18: Bin refinement tool:

        • step_state: scheduled
      • Step 19: CheckM2 Database:

        • step_state: scheduled
      • Step 20: Minimum MAG completeness percentage:

        • step_state: scheduled
      • Step 21: Contamination weight (Binette):

        • step_state: scheduled
      • Step 22: Minimum MAG length:

        • step_state: scheduled
      • Step 23: Maximum MAG contamination percentage:

        • step_state: scheduled
      • Step 24: ANI threshold for dereplication:

        • step_state: scheduled
      • Step 25: Group short paired reads:

        • step_state: new

        • Subworkflow Steps
          • Step 1: Input reads:

            • step_state: scheduled
          • Step 2: Metadata:

            • step_state: scheduled
          • Step 3: Sample grouping column:

            • step_state: scheduled
          • Step 4: Use grouping?:

            • step_state: scheduled
          • Step 5: Flatten input reads (__FLATTEN__):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __workflow_invocation_uuid__ "ed5c5551d77c11f180000effce508f4d"
                  input {"values": [{"id": 18, "src": "hdca"}]}
                  join_identifier ":"
          • Step 6: Enable original reads for original or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "ed5c5551d77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use grouping and original samples", "mappings": [{"__index__": 0, "from": "Use original samples", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: Enable read grouping for grouped or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "ed5c5551d77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use grouping and original samples", "mappings": [{"__index__": 0, "from": "Use grouping", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 8: Original reads gate (flat, grouping off):

            • step_state: new
          • Step 9: Group reads (fastq_groupmerge):

            • step_state: new
          • Step 10: Bridge optional original paired reads:

            • step_state: new
          • Step 11: Bridge optional grouped paired reads:

            • step_state: new
          • Step 12: Re-pair original reads:

            • step_state: new
          • Step 13: Selector: grouped or original reads:

            • step_state: new
          • Step 14: Drop placeholder elements:

            • step_state: new
      • Step 26: Single-coverage binning (own/merged reads) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "ed5c5550d77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Both", "mappings": [{"__index__": 0, "from": "Single-coverage binning (own/merged reads)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 27: Multi-coverage binning (all samples) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "ed5c5550d77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Both", "mappings": [{"__index__": 0, "from": "Multi-coverage binning (all samples)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 28: Create empty FASTA fallback for optional long reads (Grep1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is new

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "ed5c5550d77c11f180000effce508f4d"
              chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              invert ""
              keep_header false
              pattern "^chr([0-9A-Za-z])+"
      • Step 29: Extract selected sample identifiers:

        • step_state: new
      • Step 30: Count selected samples:

        • step_state: new
      • Step 31: Read selected sample count as an integer:

        • step_state: new
      • Step 32: Create one empty long-read fallback per sample:

        • step_state: new
      • Step 33: Match empty long-read fallbacks to sample identifiers:

        • step_state: new
      • Step 34: Use supplied nanopore reads or empty sample fallbacks:

        • step_state: new
      • Step 35: Use supplied PacBio reads or empty sample fallbacks:

        • step_state: new
      • Step 36: Group nanopore long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 37: Group PacBio long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 38: Selected nanopore reads with structured empty fallback:

        • step_state: new
      • Step 39: Selected PacBio reads with structured empty fallback:

        • step_state: new
      • Step 40: Assembly and assembly selection:

        • step_state: new

        • Subworkflow Steps
          • Step 1: create text file (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.11+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "ed5c5554d77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
          • Step 2: Trimmed paired reads from grouped samples:

            • step_state: scheduled
          • Step 3: Trimmed nanopore reads from grouped samples:

            • step_state: scheduled
          • Step 4: Trimmed PacBio reads from grouped samples:

            • step_state: scheduled
          • Step 5: Choose Assembler:

            • step_state: scheduled
          • Step 6: Minimum length of contigs to output:

            • step_state: scheduled
          • Step 7: Custom Assemblies:

            • step_state: scheduled
          • Step 8: Select (Grep1):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "ed5c5554d77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  invert ""
                  keep_header false
                  pattern "^chr([0-9A-Za-z])+"
          • Step 9: Extract reads element identifiers (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.3):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "ed5c5554d77c11f180000effce508f4d"
                  chromInfo "/home/runner/work/_temp/tmp7h1pa_dg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_collection None
          • Step 10: Apply rules:

            • step_state: new
      • Step 41: Single-coverage binning (own/merged reads):

        • step_state: new

        • Subworkflow Steps
      • Step 42: Multi-coverage binning (all samples):

        • step_state: new

        • Subworkflow Steps
      • Step 43: Single coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 44: Single coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 45: Multi coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 46: Multi coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 47: Single coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 48: Single coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 49: Multi coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 50: Multi coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 51: Single coverage: Combine selected refiner bins:

        • step_state: new
      • Step 52: Multi coverage: Combine selected refiner bins:

        • step_state: new
      • Step 53: Single coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 54: Multi coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 55: Merge bins from both coverage strategies:

        • step_state: new
      • Step 56: Restore sample and bin nesting across coverage strategies:

        • step_state: new
      • Step 57: Pool refined bins across samples:

        • step_state: new
      • Step 58: Assess pooled bin completeness and contamination with CheckM2:

        • step_state: new
      • Step 59: Format CheckM2 quality estimates for dRep:

        • step_state: new
      • Step 60: Assessed genome identifiers:

        • step_state: new
      • Step 61: Keep bins with CheckM2 quality information:

        • step_state: new
      • Step 62: Dereplicate bins and select representative MAGs with dRep:

        • step_state: new
      • Step 63: Estimate MAG abundance in original samples with CoverM:

        • step_state: new
      • Step 64: Assess dereplicated MAG quality with CheckM:

        • step_state: new
      • Step 65: Assess dereplicated MAG assembly quality with QUAST:

        • step_state: new
      • Step 66: Assess dereplicated MAG quality with CheckM2:

        • step_state: new
      • Step 67: Combine per-sample MAG abundance tables:

        • step_state: new
      • Step 68: Combine MAG assembly quality tables:

        • step_state: new
      • Step 69: Summarize MAG quality and abundance with MultiQC:

        • step_state: new
    • Other invocation details
      • error_message

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

        • 3a13af7b4949930d
      • history_state

        • new
      • invocation_id

        • c9716cb47f70f1ee
      • invocation_state

        • failed
      • workflow_id

        • 33115d8150aaca1c

@github-actions

github-actions Bot commented Nov 3, 2026

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 3
Passed 0
Error 3
Failure 0
Skipped 0
Errored Tests
  • ❌ MAGs-generation.ga_0

    Execution Problem:

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

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Trimmed reads:

        • step_state: scheduled
      • Step 2: Trimmed nanopore reads:

        • step_state: scheduled
      • Step 3: Trimmed PacBio reads:

        • step_state: scheduled
      • Step 4: Choose Assembler:

        • step_state: scheduled
      • Step 5: Custom Assemblies:

        • step_state: scheduled
      • Step 6: Minimum length of contigs to output:

        • step_state: scheduled
      • Step 7: Use grouping?:

        • step_state: scheduled
      • Step 8: Metadata:

        • step_state: scheduled
      • Step 9: Sample grouping column:

        • step_state: scheduled
      • Step 10: Binning strategy:

        • step_state: scheduled
      • Step 11: Run COMEBin:

        • step_state: scheduled
      • Step 12: Run SemiBin?:

        • step_state: scheduled
      • Step 13: Run CONCOCT?:

        • step_state: scheduled
      • Step 14: Run MetaBAT2?:

        • step_state: scheduled
      • Step 15: Run MaxBin2?:

        • step_state: scheduled
      • Step 16: Create blank template for optional long reads (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is queued

            Command Line:

            • times=1; yes -- '' 2>/dev/null | head -n $times >> '/home/runner/work/_temp/tmppywmfcza/job_working_directory/000/7/outputs/dataset_afdee943-46e7-42f5-9ad5-0c1757506c2c.dat';

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "d8c1c71ad77c11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
      • Step 17: Environment for the built-in model (SemiBin):

        • step_state: scheduled
      • Step 18: Bin refinement tool:

        • step_state: scheduled
      • Step 19: CheckM2 Database:

        • step_state: scheduled
      • Step 20: Minimum MAG completeness percentage:

        • step_state: scheduled
      • Step 21: Contamination weight (Binette):

        • step_state: scheduled
      • Step 22: Minimum MAG length:

        • step_state: scheduled
      • Step 23: Maximum MAG contamination percentage:

        • step_state: scheduled
      • Step 24: ANI threshold for dereplication:

        • step_state: scheduled
      • Step 25: Group short paired reads:

        • step_state: new

        • Subworkflow Steps
          • Step 1: Input reads:

            • step_state: scheduled
          • Step 2: Metadata:

            • step_state: scheduled
          • Step 3: Sample grouping column:

            • step_state: scheduled
          • Step 4: Use grouping?:

            • step_state: scheduled
          • Step 5: Flatten input reads (__FLATTEN__):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __workflow_invocation_uuid__ "d8c1c71bd77c11f180007ced8d7ff271"
                  input {"values": [{"id": 1, "src": "hdca"}]}
                  join_identifier ":"
          • Step 6: Enable original reads for original or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "d8c1c71bd77c11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use original samples", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: Enable read grouping for grouped or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "d8c1c71bd77c11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use grouping", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 8: Original reads gate (flat, grouping off):

            • step_state: new
          • Step 9: Group reads (fastq_groupmerge):

            • step_state: new
          • Step 10: Bridge optional original paired reads:

            • step_state: new
          • Step 11: Bridge optional grouped paired reads:

            • step_state: new
          • Step 12: Re-pair original reads:

            • step_state: new
          • Step 13: Selector: grouped or original reads:

            • step_state: new
          • Step 14: Drop placeholder elements:

            • step_state: new
      • Step 26: Single-coverage binning (own/merged reads) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "d8c1c71ad77c11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Single-coverage binning (own/merged reads)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 27: Multi-coverage binning (all samples) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "d8c1c71ad77c11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Multi-coverage binning (all samples)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 28: Create empty FASTA fallback for optional long reads (Grep1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is new

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "d8c1c71ad77c11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              invert ""
              keep_header false
              pattern "^chr([0-9A-Za-z])+"
      • Step 29: Extract selected sample identifiers:

        • step_state: new
      • Step 30: Count selected samples:

        • step_state: new
      • Step 31: Read selected sample count as an integer:

        • step_state: new
      • Step 32: Create one empty long-read fallback per sample:

        • step_state: new
      • Step 33: Match empty long-read fallbacks to sample identifiers:

        • step_state: new
      • Step 34: Use supplied nanopore reads or empty sample fallbacks:

        • step_state: new
      • Step 35: Use supplied PacBio reads or empty sample fallbacks:

        • step_state: new
      • Step 36: Group nanopore long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 37: Group PacBio long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 38: Selected nanopore reads with structured empty fallback:

        • step_state: new
      • Step 39: Selected PacBio reads with structured empty fallback:

        • step_state: new
      • Step 40: Assembly and assembly selection:

        • step_state: new

        • Subworkflow Steps
          • Step 1: create text file (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.11+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "d8c1c71ed77c11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
          • Step 2: Trimmed paired reads from grouped samples:

            • step_state: scheduled
          • Step 3: Trimmed nanopore reads from grouped samples:

            • step_state: scheduled
          • Step 4: Trimmed PacBio reads from grouped samples:

            • step_state: scheduled
          • Step 5: Choose Assembler:

            • step_state: scheduled
          • Step 6: Minimum length of contigs to output:

            • step_state: scheduled
          • Step 7: Custom Assemblies:

            • step_state: scheduled
          • Step 8: Select (Grep1):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "d8c1c71ed77c11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  invert ""
                  keep_header false
                  pattern "^chr([0-9A-Za-z])+"
          • Step 9: Extract reads element identifiers (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.3):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "d8c1c71ed77c11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_collection None
          • Step 10: Apply rules:

            • step_state: new
      • Step 41: Single-coverage binning (own/merged reads):

        • step_state: new

        • Subworkflow Steps
      • Step 42: Multi-coverage binning (all samples):

        • step_state: new

        • Subworkflow Steps
      • Step 43: Single coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 44: Single coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 45: Multi coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 46: Multi coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 47: Single coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 48: Single coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 49: Multi coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 50: Multi coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 51: Single coverage: Combine selected refiner bins:

        • step_state: new
      • Step 52: Multi coverage: Combine selected refiner bins:

        • step_state: new
      • Step 53: Single coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 54: Multi coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 55: Merge bins from both coverage strategies:

        • step_state: new
      • Step 56: Restore sample and bin nesting across coverage strategies:

        • step_state: new
      • Step 57: Pool refined bins across samples:

        • step_state: new
      • Step 58: Assess pooled bin completeness and contamination with CheckM2:

        • step_state: new
      • Step 59: Format CheckM2 quality estimates for dRep:

        • step_state: new
      • Step 60: Assessed genome identifiers:

        • step_state: new
      • Step 61: Keep bins with CheckM2 quality information:

        • step_state: new
      • Step 62: Dereplicate bins and select representative MAGs with dRep:

        • step_state: new
      • Step 63: Estimate MAG abundance in original samples with CoverM:

        • step_state: new
      • Step 64: Assess dereplicated MAG quality with CheckM:

        • step_state: new
      • Step 65: Assess dereplicated MAG assembly quality with QUAST:

        • step_state: new
      • Step 66: Assess dereplicated MAG quality with CheckM2:

        • step_state: new
      • Step 67: Combine per-sample MAG abundance tables:

        • step_state: new
      • Step 68: Combine MAG assembly quality tables:

        • step_state: new
      • Step 69: Summarize MAG quality and abundance with MultiQC:

        • step_state: new
    • Other invocation details
      • error_message

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

        • e538dc408977ac5a
      • history_state

        • new
      • invocation_id

        • e538dc408977ac5a
      • invocation_state

        • failed
      • workflow_id

        • cc8734bbdcf89ed6
  • ❌ MAGs-generation.ga_1

    Execution Problem:

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

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Trimmed reads:

        • step_state: scheduled
      • Step 2: Trimmed nanopore reads:

        • step_state: scheduled
      • Step 3: Trimmed PacBio reads:

        • step_state: scheduled
      • Step 4: Choose Assembler:

        • step_state: scheduled
      • Step 5: Custom Assemblies:

        • step_state: scheduled
      • Step 6: Minimum length of contigs to output:

        • step_state: scheduled
      • Step 7: Use grouping?:

        • step_state: scheduled
      • Step 8: Metadata:

        • step_state: scheduled
      • Step 9: Sample grouping column:

        • step_state: scheduled
      • Step 10: Binning strategy:

        • step_state: scheduled
      • Step 11: Run COMEBin:

        • step_state: scheduled
      • Step 12: Run SemiBin?:

        • step_state: scheduled
      • Step 13: Run CONCOCT?:

        • step_state: scheduled
      • Step 14: Run MetaBAT2?:

        • step_state: scheduled
      • Step 15: Run MaxBin2?:

        • step_state: scheduled
      • Step 16: Create blank template for optional long reads (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "f4fa4e20d77c11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
      • Step 17: Environment for the built-in model (SemiBin):

        • step_state: scheduled
      • Step 18: Bin refinement tool:

        • step_state: scheduled
      • Step 19: CheckM2 Database:

        • step_state: scheduled
      • Step 20: Minimum MAG completeness percentage:

        • step_state: scheduled
      • Step 21: Contamination weight (Binette):

        • step_state: scheduled
      • Step 22: Minimum MAG length:

        • step_state: scheduled
      • Step 23: Maximum MAG contamination percentage:

        • step_state: scheduled
      • Step 24: ANI threshold for dereplication:

        • step_state: scheduled
      • Step 25: Group short paired reads:

        • step_state: new

        • Subworkflow Steps
          • Step 1: Input reads:

            • step_state: scheduled
          • Step 2: Metadata:

            • step_state: scheduled
          • Step 3: Sample grouping column:

            • step_state: scheduled
          • Step 4: Use grouping?:

            • step_state: scheduled
          • Step 5: Flatten input reads (__FLATTEN__):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __workflow_invocation_uuid__ "f4fa4e21d77c11f180007ced8d7ff271"
                  input {"values": [{"id": 4, "src": "hdca"}]}
                  join_identifier ":"
          • Step 6: Enable original reads for original or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "f4fa4e21d77c11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use original samples", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: Enable read grouping for grouped or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "f4fa4e21d77c11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use original samples", "mappings": [{"__index__": 0, "from": "Use grouping", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 8: Original reads gate (flat, grouping off):

            • step_state: new
          • Step 9: Group reads (fastq_groupmerge):

            • step_state: new
          • Step 10: Bridge optional original paired reads:

            • step_state: new
          • Step 11: Bridge optional grouped paired reads:

            • step_state: new
          • Step 12: Re-pair original reads:

            • step_state: new
          • Step 13: Selector: grouped or original reads:

            • step_state: new
          • Step 14: Drop placeholder elements:

            • step_state: new
      • Step 26: Single-coverage binning (own/merged reads) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "f4fa4e20d77c11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Single-coverage binning (own/merged reads)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 27: Multi-coverage binning (all samples) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "f4fa4e20d77c11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Single-coverage binning (own/merged reads)", "mappings": [{"__index__": 0, "from": "Multi-coverage binning (all samples)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 28: Create empty FASTA fallback for optional long reads (Grep1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is new

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "f4fa4e20d77c11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              invert ""
              keep_header false
              pattern "^chr([0-9A-Za-z])+"
      • Step 29: Extract selected sample identifiers:

        • step_state: new
      • Step 30: Count selected samples:

        • step_state: new
      • Step 31: Read selected sample count as an integer:

        • step_state: new
      • Step 32: Create one empty long-read fallback per sample:

        • step_state: new
      • Step 33: Match empty long-read fallbacks to sample identifiers:

        • step_state: new
      • Step 34: Use supplied nanopore reads or empty sample fallbacks:

        • step_state: new
      • Step 35: Use supplied PacBio reads or empty sample fallbacks:

        • step_state: new
      • Step 36: Group nanopore long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 37: Group PacBio long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 38: Selected nanopore reads with structured empty fallback:

        • step_state: new
      • Step 39: Selected PacBio reads with structured empty fallback:

        • step_state: new
      • Step 40: Assembly and assembly selection:

        • step_state: new

        • Subworkflow Steps
          • Step 1: create text file (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.11+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "f4fa4e24d77c11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
          • Step 2: Trimmed paired reads from grouped samples:

            • step_state: scheduled
          • Step 3: Trimmed nanopore reads from grouped samples:

            • step_state: scheduled
          • Step 4: Trimmed PacBio reads from grouped samples:

            • step_state: scheduled
          • Step 5: Choose Assembler:

            • step_state: scheduled
          • Step 6: Minimum length of contigs to output:

            • step_state: scheduled
          • Step 7: Custom Assemblies:

            • step_state: scheduled
          • Step 8: Select (Grep1):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "f4fa4e24d77c11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  invert ""
                  keep_header false
                  pattern "^chr([0-9A-Za-z])+"
          • Step 9: Extract reads element identifiers (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.3):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "f4fa4e24d77c11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_collection None
          • Step 10: Apply rules:

            • step_state: new
      • Step 41: Single-coverage binning (own/merged reads):

        • step_state: new

        • Subworkflow Steps
      • Step 42: Multi-coverage binning (all samples):

        • step_state: new

        • Subworkflow Steps
      • Step 43: Single coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 44: Single coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 45: Multi coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 46: Multi coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 47: Single coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 48: Single coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 49: Multi coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 50: Multi coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 51: Single coverage: Combine selected refiner bins:

        • step_state: new
      • Step 52: Multi coverage: Combine selected refiner bins:

        • step_state: new
      • Step 53: Single coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 54: Multi coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 55: Merge bins from both coverage strategies:

        • step_state: new
      • Step 56: Restore sample and bin nesting across coverage strategies:

        • step_state: new
      • Step 57: Pool refined bins across samples:

        • step_state: new
      • Step 58: Assess pooled bin completeness and contamination with CheckM2:

        • step_state: new
      • Step 59: Format CheckM2 quality estimates for dRep:

        • step_state: new
      • Step 60: Assessed genome identifiers:

        • step_state: new
      • Step 61: Keep bins with CheckM2 quality information:

        • step_state: new
      • Step 62: Dereplicate bins and select representative MAGs with dRep:

        • step_state: new
      • Step 63: Estimate MAG abundance in original samples with CoverM:

        • step_state: new
      • Step 64: Assess dereplicated MAG quality with CheckM:

        • step_state: new
      • Step 65: Assess dereplicated MAG assembly quality with QUAST:

        • step_state: new
      • Step 66: Assess dereplicated MAG quality with CheckM2:

        • step_state: new
      • Step 67: Combine per-sample MAG abundance tables:

        • step_state: new
      • Step 68: Combine MAG assembly quality tables:

        • step_state: new
      • Step 69: Summarize MAG quality and abundance with MultiQC:

        • step_state: new
    • Other invocation details
      • error_message

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

        • f5848421134974bf
      • history_state

        • new
      • invocation_id

        • ab8d7ca05d29d379
      • invocation_state

        • failed
      • workflow_id

        • cc8734bbdcf89ed6
  • ❌ MAGs-generation.ga_2

    Execution Problem:

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

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Trimmed reads:

        • step_state: scheduled
      • Step 2: Trimmed nanopore reads:

        • step_state: scheduled
      • Step 3: Trimmed PacBio reads:

        • step_state: scheduled
      • Step 4: Choose Assembler:

        • step_state: scheduled
      • Step 5: Custom Assemblies:

        • step_state: scheduled
      • Step 6: Minimum length of contigs to output:

        • step_state: scheduled
      • Step 7: Use grouping?:

        • step_state: scheduled
      • Step 8: Metadata:

        • step_state: scheduled
      • Step 9: Sample grouping column:

        • step_state: scheduled
      • Step 10: Binning strategy:

        • step_state: scheduled
      • Step 11: Run COMEBin:

        • step_state: scheduled
      • Step 12: Run SemiBin?:

        • step_state: scheduled
      • Step 13: Run CONCOCT?:

        • step_state: scheduled
      • Step 14: Run MetaBAT2?:

        • step_state: scheduled
      • Step 15: Run MaxBin2?:

        • step_state: scheduled
      • Step 16: Create blank template for optional long reads (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.5+galaxy3):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "28a1fd18d77d11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
      • Step 17: Environment for the built-in model (SemiBin):

        • step_state: scheduled
      • Step 18: Bin refinement tool:

        • step_state: scheduled
      • Step 19: CheckM2 Database:

        • step_state: scheduled
      • Step 20: Minimum MAG completeness percentage:

        • step_state: scheduled
      • Step 21: Contamination weight (Binette):

        • step_state: scheduled
      • Step 22: Minimum MAG length:

        • step_state: scheduled
      • Step 23: Maximum MAG contamination percentage:

        • step_state: scheduled
      • Step 24: ANI threshold for dereplication:

        • step_state: scheduled
      • Step 25: Group short paired reads:

        • step_state: new

        • Subworkflow Steps
          • Step 1: Input reads:

            • step_state: scheduled
          • Step 2: Metadata:

            • step_state: scheduled
          • Step 3: Sample grouping column:

            • step_state: scheduled
          • Step 4: Use grouping?:

            • step_state: scheduled
          • Step 5: Flatten input reads (__FLATTEN__):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is ok

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __workflow_invocation_uuid__ "28a1fd19d77d11f180007ced8d7ff271"
                  input {"values": [{"id": 11, "src": "hdca"}]}
                  join_identifier ":"
          • Step 6: Enable original reads for original or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "28a1fd19d77d11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use grouping and original samples", "mappings": [{"__index__": 0, "from": "Use original samples", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 7: Enable read grouping for grouped or hybrid selection (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 queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "28a1fd19d77d11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_param_type {"__current_case__": 0, "input_param": "Use grouping and original samples", "mappings": [{"__index__": 0, "from": "Use grouping", "to": "True"}, {"__index__": 1, "from": "Use grouping and original samples", "to": "True"}], "type": "text"}
                  output_param_type "boolean"
                  unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
          • Step 8: Original reads gate (flat, grouping off):

            • step_state: new
          • Step 9: Group reads (fastq_groupmerge):

            • step_state: new
          • Step 10: Bridge optional original paired reads:

            • step_state: new
          • Step 11: Bridge optional grouped paired reads:

            • step_state: new
          • Step 12: Re-pair original reads:

            • step_state: new
          • Step 13: Selector: grouped or original reads:

            • step_state: new
          • Step 14: Drop placeholder elements:

            • step_state: new
      • Step 26: Single-coverage binning (own/merged reads) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "28a1fd18d77d11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Both", "mappings": [{"__index__": 0, "from": "Single-coverage binning (own/merged reads)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 27: Multi-coverage binning (all samples) gate (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 queued

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "28a1fd18d77d11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_param_type {"__current_case__": 0, "input_param": "Both", "mappings": [{"__index__": 0, "from": "Multi-coverage binning (all samples)", "to": "True"}, {"__index__": 1, "from": "Both", "to": "True"}], "type": "text"}
              output_param_type "boolean"
              unmapped {"__current_case__": 2, "default_value": "False", "on_unmapped": "default"}
      • Step 28: Create empty FASTA fallback for optional long reads (Grep1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is new

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "28a1fd18d77d11f180007ced8d7ff271"
              chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              invert ""
              keep_header false
              pattern "^chr([0-9A-Za-z])+"
      • Step 29: Extract selected sample identifiers:

        • step_state: new
      • Step 30: Count selected samples:

        • step_state: new
      • Step 31: Read selected sample count as an integer:

        • step_state: new
      • Step 32: Create one empty long-read fallback per sample:

        • step_state: new
      • Step 33: Match empty long-read fallbacks to sample identifiers:

        • step_state: new
      • Step 34: Use supplied nanopore reads or empty sample fallbacks:

        • step_state: new
      • Step 35: Use supplied PacBio reads or empty sample fallbacks:

        • step_state: new
      • Step 36: Group nanopore long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 37: Group PacBio long reads:

        • step_state: new

        • Subworkflow Steps
      • Step 38: Selected nanopore reads with structured empty fallback:

        • step_state: new
      • Step 39: Selected PacBio reads with structured empty fallback:

        • step_state: new
      • Step 40: Assembly and assembly selection:

        • step_state: new

        • Subworkflow Steps
          • Step 1: create text file (toolshed.g2.bx.psu.edu/repos/bgruening/text_processing/tp_text_file_with_recurring_lines/9.11+galaxy0):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "28a1fd1cd77d11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  token_set [{"__index__": 0, "line": null, "repeat_select": {"__current_case__": 0, "repeat_select_opts": "user", "times": "1"}}]
          • Step 2: Trimmed paired reads from grouped samples:

            • step_state: scheduled
          • Step 3: Trimmed nanopore reads from grouped samples:

            • step_state: scheduled
          • Step 4: Trimmed PacBio reads from grouped samples:

            • step_state: scheduled
          • Step 5: Choose Assembler:

            • step_state: scheduled
          • Step 6: Minimum length of contigs to output:

            • step_state: scheduled
          • Step 7: Custom Assemblies:

            • step_state: scheduled
          • Step 8: Select (Grep1):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is new

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "28a1fd1cd77d11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  invert ""
                  keep_header false
                  pattern "^chr([0-9A-Za-z])+"
          • Step 9: Extract reads element identifiers (toolshed.g2.bx.psu.edu/repos/iuc/collection_element_identifiers/collection_element_identifiers/0.0.3):

            • step_state: scheduled

            • Jobs
              • Job 1:

                • Job state is queued

                Traceback:

                Job Parameters:

                • Job parameter Parameter value
                  __input_ext "input"
                  __workflow_invocation_uuid__ "28a1fd1cd77d11f180007ced8d7ff271"
                  chromInfo "/home/runner/work/_temp/tmppywmfcza/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
                  dbkey "?"
                  input_collection None
          • Step 10: Apply rules:

            • step_state: new
      • Step 41: Single-coverage binning (own/merged reads):

        • step_state: new

        • Subworkflow Steps
      • Step 42: Multi-coverage binning (all samples):

        • step_state: new

        • Subworkflow Steps
      • Step 43: Single coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 44: Single coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 45: Multi coverage: Bridge optional DAS Tool bins:

        • step_state: new
      • Step 46: Multi coverage: Bridge optional Binette bins:

        • step_state: new
      • Step 47: Single coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 48: Single coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 49: Multi coverage: Flatten DAS Tool bins and remove empty sample branches:

        • step_state: new
      • Step 50: Multi coverage: Flatten Binette bins and remove empty sample branches:

        • step_state: new
      • Step 51: Single coverage: Combine selected refiner bins:

        • step_state: new
      • Step 52: Multi coverage: Combine selected refiner bins:

        • step_state: new
      • Step 53: Single coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 54: Multi coverage: Restore sample and bin nesting:

        • step_state: new
      • Step 55: Merge bins from both coverage strategies:

        • step_state: new
      • Step 56: Restore sample and bin nesting across coverage strategies:

        • step_state: new
      • Step 57: Pool refined bins across samples:

        • step_state: new
      • Step 58: Assess pooled bin completeness and contamination with CheckM2:

        • step_state: new
      • Step 59: Format CheckM2 quality estimates for dRep:

        • step_state: new
      • Step 60: Assessed genome identifiers:

        • step_state: new
      • Step 61: Keep bins with CheckM2 quality information:

        • step_state: new
      • Step 62: Dereplicate bins and select representative MAGs with dRep:

        • step_state: new
      • Step 63: Estimate MAG abundance in original samples with CoverM:

        • step_state: new
      • Step 64: Assess dereplicated MAG quality with CheckM:

        • step_state: new
      • Step 65: Assess dereplicated MAG assembly quality with QUAST:

        • step_state: new
      • Step 66: Assess dereplicated MAG quality with CheckM2:

        • step_state: new
      • Step 67: Combine per-sample MAG abundance tables:

        • step_state: new
      • Step 68: Combine MAG assembly quality tables:

        • step_state: new
      • Step 69: Summarize MAG quality and abundance with MultiQC:

        • step_state: new
    • Other invocation details
      • error_message

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

        • bdfe281a068a2b6f
      • history_state

        • new
      • invocation_id

        • 487e3f90cc63adf4
      • invocation_state

        • failed
      • workflow_id

        • cc8734bbdcf89ed6

@paulzierep

Copy link
Copy Markdown
Collaborator Author

Thanks @mvdbeek, addressed in c202982:

1. Content assertions. All identifiers are taken from the last green run (26a8247).

  • Custom-assembly case: a Binette bin (Mock1:binette_bin1) must reach Merged refined bins (all branches), Dereplicated Bins and the dRep Cluster Assignment.
  • Hybrid case: Merged refined bins (all branches) must contain the same Binette bin from both coverage strategies (MockGroup:binette_bin1_1 and _2), an unsuffixed bin present in only one strategy (MockGroup:001_sub), and Mock1:binette_bin2_1. That last bin must also appear in Dereplicated Bins and Cluster Assignment.
  • I used identifiers rather than element counts, because bin counts can shift between binner runs.

2. README. The stale paragraph now says that the embedded workflows are the released Single-/Multi-sample binning 1.1 and Metagenomic Assembly 1.2, that the parent maps its booleans to the standalone Yes/No inputs, and that it passes its own completeness default (75) instead of 40. Minimum MAG completeness percentage is described once, and the Binette bullet links to it.

3. CHANGELOG.

  • Added an entry for re-embedding the released subworkflows with the map_param_value adapters.
  • Line 12 now names Metagenomic Assembly.
  • ### Fixed lists the MultiQC title fix.
  • ### Tests describes the new assertions.

Smaller things:

  • Removed the unused metadata_mock_community.tsv.
  • Fixed the header comment of the tests file.
  • Renamed Run COMEBin to Run COMEBin?, including its adapter step.
  • Removed the leading space in CoverM Bin coverage.
  • Also corrected the annotation of the two refiner-combine steps: they keep the first copy, not suffixes.

planemo workflow_lint --iwc reports the same output as before the change.

- Tests: assert merged refined bins (including _1/_2 suffixed elements from
  both coverage strategies), a dereplicated MAG and dRep cluster rows in the
  custom-assembly and hybrid cases; fix the header comment.
- README: replace the stale embedded-copy paragraph; describe the minimum
  completeness once.
- CHANGELOG: re-embedded Single-/Multi-sample binning 1.1 and Metagenomic
  Assembly 1.2 with boolean adapters, MultiQC title fix, test changes.
- Rename Run COMEBin to Run COMEBin?, drop the leading space in the CoverM
  MultiQC section, correct the refiner-combine annotations, and remove the
  unused metadata_mock_community.tsv.
@paulzierep
paulzierep force-pushed the agentic-foundry-mags-parent branch from c202982 to be5ee51 Compare November 4, 2026 08:30
@paulzierep

Copy link
Copy Markdown
Collaborator Author

Lifting the hold: galaxyproject/galaxy#24665 is closed, and the fix galaxyproject/galaxy#24670 is merged into release_25.1. From my side this is ready to merge once the test run on be5ee51 is green.

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 3
Passed 2
Error 0
Failure 1
Skipped 0
Failed Tests
  • ❌ MAGs-generation.ga_2
Passed Tests
  • ✅ MAGs-generation.ga_0
  • ✅ MAGs-generation.ga_1

Both refiners produce near-identical Mock1 bins, so which one dRep keeps is
arbitrary. Check that dereplication yields bins; Cluster Assignment still
checks that the Binette bin entered dereplication.
@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 3
Passed 2
Error 0
Failure 1
Skipped 0
Failed Tests
  • ❌ MAGs-generation.ga_2
Passed Tests
  • ✅ MAGs-generation.ga_0
  • ✅ MAGs-generation.ga_1

@github-actions

github-actions Bot commented Nov 4, 2026

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 3
Passed 1
Error 1
Failure 1
Skipped 0
Errored Tests
  • ❌ MAGs-generation.ga_0
Failed Tests
  • ❌ MAGs-generation.ga_2
Passed Tests
  • ✅ MAGs-generation.ga_1

Collection test attributes only accept collection_type, so 'min: 1'
failed schema validation and planemo treated the output as a file
without a path. Cluster Assignment already checks dereplication.
@paulzierep

Copy link
Copy Markdown
Collaborator Author

@mvdbeek could you check whether this is a runner issue? The test job (run 42597800693) didn't fail on a test. After about 4 hours the runner was shut down: The runner has received a shutdown signal, exit code 143. I couldn't find a timeout-minutes in the workflow files, and ubuntu-latest should allow 6 hours.

At that point tests 1 and 2 had finished with all jobs green (about 76 and 36 minutes). Test 3 had been running for about 2 hours with no job errors and was at the QUAST/CheckM stage.

If there is a limit of about 4 hours that I'm missing, I'll make test 3 lighter.

MaxBin2 reads the first number after the contig name as the abundance,
so the jgi_summarize_bam_contig_depths table made it bin on contig length
instead of coverage. Single coverage now converts the depth table to
contig name and totalAvgDepth without header; multi coverage writes one
such file per read sample and passes them as multiple abundance files.
Same change as IWC galaxyproject#1538 and galaxyproject#1539.
Outputs of conditional steps are optional, and the editor marks an optional
output connected to MaxBin2's required abundance input as invalid. The
conversion is cheap, so run it unconditionally; MaxBin2 itself stays gated.
The three test cases took about 76 min, 36 min and over 2 h (the runner
was shut down after about 4 h). The individual binners are already tested by the
standalone single- and multi-sample binning workflows, so the parent
tests now only enable MetaBAT2 and keep covering the parent-level choices:
assembler, long reads, grouping, coverage strategy and refiner.
@github-actions

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 3
Passed 2
Error 0
Failure 1
Skipped 0
Failed Tests
  • ❌ MAGs-generation.ga_2
Passed Tests
  • ✅ MAGs-generation.ga_0
  • ✅ MAGs-generation.ga_1

@github-actions

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 3
Passed 1
Error 0
Failure 2
Skipped 0
Failed Tests
  • ❌ MAGs-generation.ga_0
  • ❌ MAGs-generation.ga_2
Passed Tests
  • ✅ MAGs-generation.ga_1

@github-actions

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 3
Passed 2
Error 0
Failure 1
Skipped 0
Failed Tests
  • ❌ MAGs-generation.ga_2
Passed Tests
  • ✅ MAGs-generation.ga_0
  • ✅ MAGs-generation.ga_1

Bin names that appear in one or both coverage strategies, and dRep's choice
of cluster representative between near-identical Mock1/Mock2 bins, vary
between runs. Keep the top-ranked Binette bin checks and verify that Binette
bins enter the dRep cluster assignment.
@paulzierep

Copy link
Copy Markdown
Collaborator Author

@mvdbeek the remaining test failures came from bin identifiers that vary between runs, so I relaxed those assertions in fbd462e:

  • Hybrid case: whether a DAS Tool bin appears in one or both coverage strategies (and therefore gets a _1/_2 suffix) changes from run to run. MockGroup:001_sub and MockGroup:1_1 were present in some runs and not others. The top-ranked Binette bin exists in both strategies whenever binning succeeds, so MockGroup:binette_bin1_1 and _2 remain asserted. They were present in all of the recent runs.
  • Custom-assembly and hybrid cases: Mock1 and Mock2 yield near-identical bins, and dRep's choice of cluster representative between them varies, e.g. Mock1_binette_bin1.fasta was missing from Dereplicated Bins in the 94f6621 run. I removed the specific dereplicated identifier. Cluster Assignment now checks that Binette bins entered dRep (binette_bin) rather than a specific file.

The parent-logic checks therefore remain: Binette bins reach the merged set with suffixes from both strategies and enter dereplication. The unsuffixed-bin and selected-MAG checks are gone because they can't be made deterministic with this fixture. The CHANGELOG reflects this. The other points from your last review were addressed in the earlier commits.

@github-actions

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 3
Passed 0
Error 3
Failure 0
Skipped 0
Errored Tests
  • ❌ MAGs-generation.ga_0

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/nml/metaspades/metaspades/4.3.0+galaxy2 (version 4.3.0+galaxy3), toolshed.g2.bx.psu.edu/repos/iuc/semibin/semibin/2.1.0+galaxy1 (version 2.5.0+galaxy0), toolshed.g2.bx.psu.edu/repos/mbernt/maxbin2/maxbin2/2.2.7+galaxy6 (version 2.2.7+galaxy7), toolshed.g2.bx.psu.edu/repos/iuc/semibin/semibin/2.1.0+galaxy1 (version 2.5.0+galaxy0), toolshed.g2.bx.psu.edu/repos/mbernt/maxbin2/maxbin2/2.2.7+galaxy6 (version 2.2.7+galaxy7)","err_code":0}
      
  • ❌ MAGs-generation.ga_1

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/nml/metaspades/metaspades/4.3.0+galaxy2 (version 4.3.0+galaxy3), toolshed.g2.bx.psu.edu/repos/iuc/semibin/semibin/2.1.0+galaxy1 (version 2.5.0+galaxy0), toolshed.g2.bx.psu.edu/repos/mbernt/maxbin2/maxbin2/2.2.7+galaxy6 (version 2.2.7+galaxy7), toolshed.g2.bx.psu.edu/repos/iuc/semibin/semibin/2.1.0+galaxy1 (version 2.5.0+galaxy0), toolshed.g2.bx.psu.edu/repos/mbernt/maxbin2/maxbin2/2.2.7+galaxy6 (version 2.2.7+galaxy7)","err_code":0}
      
  • ❌ MAGs-generation.ga_2

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow was not invoked; the following required tools are not installed: toolshed.g2.bx.psu.edu/repos/nml/metaspades/metaspades/4.3.0+galaxy2 (version 4.3.0+galaxy3), toolshed.g2.bx.psu.edu/repos/iuc/semibin/semibin/2.1.0+galaxy1 (version 2.5.0+galaxy0), toolshed.g2.bx.psu.edu/repos/mbernt/maxbin2/maxbin2/2.2.7+galaxy6 (version 2.2.7+galaxy7), toolshed.g2.bx.psu.edu/repos/iuc/semibin/semibin/2.1.0+galaxy1 (version 2.5.0+galaxy0), toolshed.g2.bx.psu.edu/repos/mbernt/maxbin2/maxbin2/2.2.7+galaxy6 (version 2.2.7+galaxy7)","err_code":0}
      

This branch has not been deployed

No deployments
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