Skip to content

Add DNA sequence classification workflow using LSTM (RNN) neural network from Galaxy ML tool suite#1229

Open
anuprulez wants to merge 27 commits into
galaxyproject:mainfrom
anuprulez:wfl_dna_classification_lstm
Open

Add DNA sequence classification workflow using LSTM (RNN) neural network from Galaxy ML tool suite#1229
anuprulez wants to merge 27 commits into
galaxyproject:mainfrom
anuprulez:wfl_dna_classification_lstm

Conversation

@anuprulez

@anuprulez anuprulez commented Apr 28, 2026

Copy link
Copy Markdown
Member

FOR CONTRIBUTOR:

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

FOR REVIEWERS:

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

would you like to have a look @bgruening @wm75 thanks!

@hujambo-dunia hujambo-dunia left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Content looks good.

Comment thread test-data/DNA sequences.fasta Outdated

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.

Wrong directory ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

thanks, fixed in 74ec191

filetype: "tabular"
DNA sequences:
class: File
path: "test-data/dna-sequence.fasta"

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.

outfile_predict.tabular isn't referenced, can you remove that file ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

fixed in 005a932

outfile_predict:
asserts:
has_n_columns:
n: 3 No newline at end of file

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.

Can you please make that more specific ? Something about the contents of the file

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Fixed in 31d1a5d

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Adds a new Galaxy workflow under workflows/machine-learning/ to classify DNA sequences using an LSTM-based deep learning pipeline from the Galaxy ML tool suite, including Dockstore metadata, documentation, tests, and bundled test datasets.

Changes:

  • Added dna-seq-classification-lstm.ga implementing encoding, train/test split, Keras model training/evaluation, and prediction.
  • Added Dockstore descriptor, README, changelog, workflow test definition, and workflow-scoped test data files.
  • Added an additional repository-level test dataset file under test-data/.

Reviewed changes

Copilot reviewed 6 out of 10 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
workflows/machine-learning/dna-seq-classification-lstm/dna-seq-classification-lstm.ga New Galaxy workflow definition for LSTM-based DNA sequence classification.
workflows/machine-learning/dna-seq-classification-lstm/dna-seq-classification-lstm-tests.yml Defines a Galaxy workflow test job and output assertions.
workflows/machine-learning/dna-seq-classification-lstm/.dockstore.yml Registers the workflow and its test parameter file for Dockstore/TRS.
workflows/machine-learning/dna-seq-classification-lstm/README.md Documents workflow purpose, inputs/outputs, and model/training details.
workflows/machine-learning/dna-seq-classification-lstm/CHANGELOG.md Introduces initial changelog entry for version 0.1.
workflows/machine-learning/dna-seq-classification-lstm/test-data/dna-sequence-labels.tabular Adds labels used as workflow test input data.
workflows/machine-learning/dna-seq-classification-lstm/test-data/outfile_predict.tabular Adds example prediction-probability output data.
test-data/Labels of DNA sequences.tabular Adds repository-level labels dataset (appears duplicative/unreferenced).

@@ -0,0 +1,703 @@
{
"a_galaxy_workflow": "true",
"annotation": "",

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Fixed in 31d1a5d

Comment on lines +630 to +636
"workflow_outputs": [
{
"label": "outfile_predict",
"output_name": "outfile_predict",
"uuid": "14aee224-e581-42fb-9925-1c80c50b0934"
}
]

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Fixed in 31d1a5d

"owner": "bgruening",
"tool_shed": "toolshed.g2.bx.psu.edu"
},
"tool_state": "{\"__job_resource\": {\"__job_resource__select\": \"yes\", \"__current_case__\": 1, \"gpu\": \"1\"}, \"experiment_schemes\": {\"selected_exp_scheme\": \"train_val\", \"__current_case__\": 0, \"infile_estimator\": {\"__class__\": \"ConnectedValue\"}, \"hyperparams_swapping\": {\"param_set\": [{\"__index__\": 0, \"sp_name\": null, \"sp_value\": \"\"}]}, \"test_split\": {\"split_algos\": {\"shuffle\": \"simple\", \"__current_case__\": 1, \"test_size\": \"0.2\", \"random_state\": null}}, \"metrics\": {\"scoring\": {\"primary_scoring\": \"accuracy\", \"__current_case__\": 1, \"secondary_scoring\": [\"f1_macro\", \"recall_macro\"]}}}, \"input_options\": {\"selected_input\": \"tabular\", \"__current_case__\": 0, \"infile1\": {\"__class__\": \"ConnectedValue\"}, \"header1\": false, \"column_selector_options_1\": {\"selected_column_selector_option\": \"all_columns\", \"__current_case__\": 4}, \"infile2\": {\"__class__\": \"ConnectedValue\"}, \"header2\": false, \"column_selector_options_2\": {\"selected_column_selector_option2\": \"all_columns\", \"__current_case__\": 4}}, \"save\": [\"save_estimator\", \"save_prediction\"], \"__page__\": 0, \"__rerun_remap_job_id__\": null}",

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Fixed in 31d1a5d

Comment on lines +307 to +313
"top": 516.007763092226
},
"post_job_actions": {},
"tool_id": "Cut1",
"tool_state": "{\"columnList\": \"c59\", \"delimiter\": \"T\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}",
"tool_uuid": null,
"tool_version": "1.0.2",

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

The number of columns correspond to the number of kmers a DNA sequence can have which is directly related to the length of DNA sequence and kmer size. The number of columns will be dynamic for DNA sequences and need to be adapted by users in the workflow depending on the dataset being used.

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.

Then it has to be a workflow parameter. Editing the workflow cannot be the suggested way to deal with that.

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.

Wait, are you saying this in works with a fixed length fasta ? This seems like very important information that should go to the input and the readme.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

, are you saying this in works with a fixed length fasta

No, it supports variable length fasta. to_categorical tool find the max length from all the sequences and then pads smaller sequences with zeros (which the deep learning model knows to avoid those positions). Added the information in the README.

Comment on lines +340 to +346
"left": 1109.7736284525877,
"top": 195.5612919938918
},
"post_job_actions": {},
"tool_id": "Cut1",
"tool_state": "{\"columnList\": \"c1-c58\", \"delimiter\": \"T\", \"input\": {\"__class__\": \"ConnectedValue\"}, \"__page__\": 0, \"__rerun_remap_job_id__\": null}",
"tool_uuid": null,

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

same comment like before

Comment on lines +11 to +13
outputs:
outfile_predict:
asserts:

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Fixed in 31d1a5d

@@ -0,0 +1,5 @@
# Changelog

## [0.1]

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Fixed in 31d1a5d

Comment on lines +1 to +5
0
0
0
0
0

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

this is removed

Comment on lines +2 to +44
AGACCCGCCGGGAGGCGGAGGACCTGCAGGGTGAGCCCCACCGCCCCTCCGTGCCCCCGC
>3
GAGGTGAAGGACGTCCTTCCCCAGGAGCCGGTGAGAAGCGCAGTCGGGGGCACGGGGATG
>4
GGGCTGCGTTGCTGGTCACATTCCTGGCAGGTATGGGGCGGGGCTTGCTCGGTTTTCCCC
>5
GCTCAGCCCCCAGGTCACCCAGGAACTGACGTGAGTGTCCCCATCCCGGCCCTTGACCCT
>6
CAGACTGGGTGGACAACAAAACCTTCAGCGGTAAGAGAGGGCCAAGCTCAGAGACCACAG
>7
CCTTTGAGGACAGCACCAAGAAGTGTGCAGGTACGTTCCCACCTGCCCTGGTGGCCGCCA
>8
CCCTCGTGCGGTCCACGACCAAGACCAGCGGTGAGCCACGGGCAGGCCGGGGTCGTGGGG
>9
TGGCGACTACGGCGCGGAGGCCCTGGAGAGGTGAGGACCCTCCTGTCCCTGCTCCAGTCC
>10
AAGCTGACAGTGGACCCGGTCAACTTCAAGGTGAGCCAGGAGTCGGGTGGGAGGGTGAGA
>11
TGGCGACTACGGCGCGGAGGCCCTGGAGAGGTGAGGACCCTGGTATCCCTGCTGCCAGTC
>12
AAGCTGAGAGTGGACCCTGTCAACTTCAAGGTGAGCCACCAGTCGGGTGGGGAGGGTGAG
>13
GGAAGATGCTGGAGGAGAAACCCTGGGAAGGTAGGCTCTGGTGACCAGGACAAGGGAGGG
>14
AAGCTGCATGTGGATCCTGAGAACTTCAGGGTGAGTACAGGAGATGTTTCAGCCCTGTTG
>15
GGAAGATGTTGGAGGAGAAACCCTGGGAAGGTAGGCTCTGGTGACCAGGACAAGGGAGGG
>16
AAGCTGCATGTGGATCCTGAGAACTTCAGGGTGAGTACAGGAGATGTTTCAGCCCTGTTG
>17
GGCACCACCACTGACCTGGGACAGTGAATCGTAAGTATGCCTTTCACTGCGAGGGGTTCT
>18
TTGCTCTGGTGAATTACATCTTCTTTAAAGGTAAGGTTGCTCAACCAGCCTGAGCTGTTT
>19
CACCAAGTTCCTGGAAAATGAAGACAGAAGGTGATTCCCCAACCTGAGGGTGACCAAGAA
>20
ACAGAGGAGGCACCCCTGAAGCTCTCCAAGGTGAGATCACCCTGACGACCTTGTTGCACC
>21
GTGCCCATCACCAACGCCACCCTGGACCGGGTGAGTGCCTGGGCTAGCCCTGTCCTGAGC
>22
CACGATCTTTCTCAGAGAGTACCAGACCCGGTGAGAGCCCCCATTCCAATGCACCCCCGA
>23
AGCGGGAGAATGGGACCGTCTCCAGATACGGTGAGGGCCAGCCCTCAGGCAGGAGGGTTC

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Fixed in 91bda80

@anuprulez anuprulez marked this pull request as draft May 5, 2026 09:14
@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 1
Passed 1
Error 0
Failure 0
Skipped 0
Passed Tests
  • ✅ dna-seq-classification-lstm.ga_0

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Labels of DNA sequences:

        • step_state: scheduled
      • Step 2: DNA sequences:

        • step_state: scheduled
      • Step 3: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_config/keras_model_config/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_config/01131463df86/keras_model_config/keras_deep_learning.py' --inputs '/tmp/tmp1f8f4gbg/job_working_directory/000/3/configs/tmpy8q5p85_' --tool_id 'keras_model_config' --outfile '/tmp/tmp1f8f4gbg/job_working_directory/000/3/outputs/dataset_4e0f7ce1-f987-49de-bc9b-6e30ba54ae27.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 10:03:55.326306: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 10:03:55.375542: I tensorflow/core/util/util.cc:169] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.
              2026-05-05 10:03:56.391983: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              model_selection {"__current_case__": 0, "input_shape": "(58, )", "layers": [{"__index__": 0, "layer_selection": {"__current_case__": 53, "input_dim": "130", "kwargs": "", "layer_type": "Embedding", "output_dim": "128"}}, {"__index__": 1, "layer_selection": {"__current_case__": 45, "kwargs": "return_sequences=True", "layer_type": "LSTM", "units": "256"}}, {"__index__": 2, "layer_selection": {"__current_case__": 45, "kwargs": "", "layer_type": "LSTM", "units": "256"}}, {"__index__": 3, "layer_selection": {"__current_case__": 0, "activation": "elu", "kwargs": "", "layer_type": "Dense", "units": "64"}}, {"__index__": 4, "layer_selection": {"__current_case__": 0, "activation": "softmax", "kwargs": "", "layer_type": "Dense", "units": "3"}}], "model_type": "sequential"}
      • Step 4: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/sklearn_to_categorical/1.0.11.2):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • ln -s '/tmp/tmp1f8f4gbg/files/b/d/c/dataset_bdc56cd5-09b1-459a-9824-37baba8959f8.dat' input_fasta.fasta && python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/f86c0419af43/sklearn_to_categorical/to_categorical.py' --encoder_task_type 'dna_encoder' --fasta_path input_fasta.fasta --sequence_encoding 'kmer' --kmer_size '3' --outfile_vocab '/tmp/tmp1f8f4gbg/job_working_directory/000/4/outputs/dataset_7bffb449-9963-4111-9a29-c4e4bfbc4f40.dat' --outfile '/tmp/tmp1f8f4gbg/job_working_directory/000/4/outputs/dataset_659cc2ac-8f2e-491b-8b91-8fdf07c7032c.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              encoder_type {"__current_case__": 1, "fasta_path": {"values": [{"id": 2, "src": "hda"}]}, "sequence_encoding": {"__current_case__": 1, "encoding_method": "kmer", "kmer_size": "3"}, "task_type": "dna_encoder"}
      • Step 5: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_builder/keras_model_builder/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_builder/beeeda757eba/keras_model_builder/keras_deep_learning.py' --inputs '/tmp/tmp1f8f4gbg/job_working_directory/000/5/configs/tmp0190xuxk' --tool_id 'keras_model_builder' --outfile '/tmp/tmp1f8f4gbg/job_working_directory/000/5/outputs/dataset_0b8291ec-d40f-4cf9-ad4c-64e743e20787.dat' --model_json '/tmp/tmp1f8f4gbg/files/4/e/0/dataset_4e0f7ce1-f987-49de-bc9b-6e30ba54ae27.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 10:04:10.914024: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 10:04:10.966352: I tensorflow/core/util/util.cc:169] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.
              

            Standard Output:

            • KerasGClassifier(amsgrad=False, batch_size=32, beta_1=0.9, beta_2=0.999,
                               callbacks=[{'callback_selection': {'callback_type': 'None'}}],
                               config={'layers': [{'class_name': 'InputLayer',
                                                   'config': {'batch_input_shape': [None, 58],
                                                              'dtype': 'float32',
                                                              'name': 'embedding_input',
                                                              'ragged': False,
                                                              'sparse': False}},
                                                  {'class_name': 'Embedding',
                                                   'config': {'activity_regularizer': No...
                                                              'dtype': 'float32',
                                                              'kernel_constraint': None,
                                                              'kernel_initializer': {'class_name': 'GlorotUniform',
                                                                                     'config': {'seed': None}},
                                                              'kernel_regularizer': None,
                                                              'name': 'dense_1',
                                                              'trainable': True, 'units': 3,
                                                              'use_bias': True}}],
                                       'name': 'sequential'},
                               epochs=10, epsilon=1e-07, learning_rate=0.001,
                               loss='categorical_crossentropy',
                               metrics=['categorical_accuracy'], optimizer='adam')
              Memoize:  (0, KerasGClassifier(amsgrad=False, batch_size=32, beta_1=0.9, beta_2=0.999,
                               callbacks=[{'callback_selection': {'callback_type': 'None'}}],
                               config={'layers': [{'class_name': 'InputLayer',
                                                   'config': {'batch_input_shape': [None, 58],
                                                              'dtype': 'float32',
                                                              'name': 'embedding_input',
                                                              'ragged': False,
                                                              'sparse': False}},
                                                  {'class_name': 'Embedding',
                                                   'config': {'activity_regularizer': No...
                                                              'dtype': 'float32',
                                                              'kernel_constraint': None,
                                                              'kernel_initializer': {'class_name': 'GlorotUniform',
                                                                                     'config': {'seed': None}},
                                                              'kernel_regularizer': None,
                                                              'name': 'dense_1',
                                                              'trainable': True, 'units': 3,
                                                              'use_bias': True}}],
                                       'name': 'sequential'},
                               epochs=10, epsilon=1e-07, learning_rate=0.001,
                               loss='categorical_crossentropy',
                               metrics=['categorical_accuracy'], optimizer='adam'))
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              mode_selection {"__current_case__": 0, "compile_params": {"loss": "categorical_crossentropy", "metrics": ["categorical_accuracy"], "optimizer_selection": {"__current_case__": 4, "optimizer_options": {"amsgrad": false, "beta_1": "0.9", "beta_2": "0.999", "epsilon": "1e-07", "learning_rate": "0.001"}, "optimizer_type": "Adam"}}, "fit_params": {"batch_size": "32", "callbacks": [{"__index__": 0, "callback_selection": {"__current_case__": 0, "callback_type": "None"}}], "epochs": "10", "steps_per_epoch": null, "validation_split": "0.1", "validation_steps": null, "verbose": "1"}, "infile_json": {"values": [{"id": 3, "src": "hda"}]}, "learning_type": "KerasGClassifier", "mode_type": "train_model", "random_seed": null}
      • Step 6: Unlabelled step (Paste1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • paste '/tmp/tmp1f8f4gbg/files/6/5/9/dataset_659cc2ac-8f2e-491b-8b91-8fdf07c7032c.dat' '/tmp/tmp1f8f4gbg/files/2/f/d/dataset_2fd5c115-bcdf-44e5-9e78-cd504ce94601.dat' > '/tmp/tmp1f8f4gbg/job_working_directory/000/6/outputs/dataset_bb45e70b-187e-44c9-8138-efb561e9b850.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              delimiter "T"
      • Step 7: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_train_test_split/sklearn_train_test_split/1.0.11.2):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_train_test_split/e8e5736b632d/sklearn_train_test_split/train_test_split.py' --inputs '/tmp/tmp1f8f4gbg/job_working_directory/000/7/configs/tmpmcaml_gp' --infile_array '/tmp/tmp1f8f4gbg/files/b/b/4/dataset_bb45e70b-187e-44c9-8138-efb561e9b850.dat' --outfile_train '/tmp/tmp1f8f4gbg/job_working_directory/000/7/outputs/dataset_e277fa5d-2798-4086-ba71-0206fda83928.dat' --outfile_test '/tmp/tmp1f8f4gbg/job_working_directory/000/7/outputs/dataset_e8cf9cdf-a5a6-4a0f-9aae-0785a64e8ff4.dat'

            Exit Code:

            • 0

            Standard Output:

            • Input shape: (3188, 59)
              Train shape: (2391, 59)
              Test shape: (797, 59)
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              header0 true
              mode_selection {"__current_case__": 0, "options": {"random_state": "42", "shuffle_selection": {"__current_case__": 1, "shuffle": "simple"}, "test_size": "0.25"}, "selected_mode": "train_test_split"}
      • Step 8: y_train (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmp1f8f4gbg/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmp1f8f4gbg/files/e/2/7/dataset_e277fa5d-2798-4086-ba71-0206fda83928.dat' 'c59' T '/tmp/tmp1f8f4gbg/job_working_directory/000/8/outputs/dataset_b1f32a5c-2e39-4008-9918-3f6cc7127828.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c59"
              dbkey "?"
              delimiter "T"
      • Step 9: X_train (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmp1f8f4gbg/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmp1f8f4gbg/files/e/2/7/dataset_e277fa5d-2798-4086-ba71-0206fda83928.dat' 'c1-c58' T '/tmp/tmp1f8f4gbg/job_working_directory/000/9/outputs/dataset_d4da8763-aafc-4715-b920-3a05115eba61.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c1-c58"
              dbkey "?"
              delimiter "T"
      • Step 10: X_test (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmp1f8f4gbg/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmp1f8f4gbg/files/e/8/c/dataset_e8cf9cdf-a5a6-4a0f-9aae-0785a64e8ff4.dat' 'c1-c58' T '/tmp/tmp1f8f4gbg/job_working_directory/000/10/outputs/dataset_4bc7aed2-1196-400b-9f71-a4524b3a3e08.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c1-c58"
              dbkey "?"
              delimiter "T"
      • Step 11: y_test (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmp1f8f4gbg/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmp1f8f4gbg/files/e/8/c/dataset_e8cf9cdf-a5a6-4a0f-9aae-0785a64e8ff4.dat' 'c59' T '/tmp/tmp1f8f4gbg/job_working_directory/000/11/outputs/dataset_1d389d75-81ad-4553-9794-58dbdcea60ab.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c59"
              dbkey "?"
              delimiter "T"
      • Step 12: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/sklearn_to_categorical/1.0.11.1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/89f11e2b0673/sklearn_to_categorical/to_categorical.py' --inputs '/tmp/tmp1f8f4gbg/job_working_directory/000/12/configs/tmp81p14si7' --infile '/tmp/tmp1f8f4gbg/files/b/1/f/dataset_b1f32a5c-2e39-4008-9918-3f6cc7127828.dat' --outfile '/tmp/tmp1f8f4gbg/job_working_directory/000/12/outputs/dataset_c7d3519b-3fad-4890-85a3-ff02b2e73eeb.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 10:05:02.793949: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 10:05:02.846771: I tensorflow/core/util/util.cc:169] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              header0 false
              num_classes None
      • Step 13: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/keras_train_and_eval/keras_train_and_eval/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • export HDF5_USE_FILE_LOCKING='FALSE'; python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/keras_train_and_eval/aeee74692508/keras_train_and_eval/keras_train_and_eval.py' --inputs '/tmp/tmp1f8f4gbg/job_working_directory/000/13/configs/tmplnab3etq' --estimator '/tmp/tmp1f8f4gbg/files/0/b/8/dataset_0b8291ec-d40f-4cf9-ad4c-64e743e20787.dat' --infile1 '/tmp/tmp1f8f4gbg/files/d/4/d/dataset_d4da8763-aafc-4715-b920-3a05115eba61.dat' --infile2 '/tmp/tmp1f8f4gbg/files/c/7/d/dataset_c7d3519b-3fad-4890-85a3-ff02b2e73eeb.dat' --outfile_result '/tmp/tmp1f8f4gbg/job_working_directory/000/13/outputs/dataset_3c63b8e6-9744-4603-94e6-3822b444372e.dat' --outfile_object '/tmp/tmp1f8f4gbg/job_working_directory/000/13/outputs/dataset_c2c5be33-d993-4e67-9649-faf4cb388782.dat' --outfile_y_true '/tmp/tmp1f8f4gbg/job_working_directory/000/13/outputs/dataset_e7100862-b592-411f-89c8-19b320104a45.dat' --outfile_y_preds '/tmp/tmp1f8f4gbg/job_working_directory/000/13/outputs/dataset_84c544eb-be9a-4e64-bafd-e6d71bcff20f.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 10:05:10.345101: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 10:05:10.399659: I tensorflow/core/util/util.cc:169] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.
              2026-05-05 10:05:11.720821: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            • Epoch 1/10
              
               1/60 [..............................] - ETA: 2:00 - loss: 1.0981 - categorical_accuracy: 0.4062������������������������������������������������������������������������������������������������
               2/60 [>.............................] - ETA: 23s - loss: 1.0959 - categorical_accuracy: 0.4062 �����������������������������������������������������������������������������������������������
               3/60 [>.............................] - ETA: 25s - loss: 1.0908 - categorical_accuracy: 0.4271�����������������������������������������������������������������������������������������������
               4/60 [=>............................] - ETA: 24s - loss: 1.0837 - categorical_accuracy: 0.4375�����������������������������������������������������������������������������������������������
               5/60 [=>............................] - ETA: 24s - loss: 1.0750 - categorical_accuracy: 0.4500�����������������������������������������������������������������������������������������������
               6/60 [==>...........................] - ETA: 23s - loss: 1.0551 - categorical_accuracy: 0.4740�����������������������������������������������������������������������������������������������
               7/60 [==>...........................] - ETA: 23s - loss: 1.0173 - categorical_accuracy: 0.5089�����������������������������������������������������������������������������������������������
               8/60 [===>..........................] - ETA: 23s - loss: 1.0504 - categorical_accuracy: 0.5117�����������������������������������������������������������������������������������������������
               9/60 [===>..........................] - ETA: 22s - loss: 1.0410 - categorical_accuracy: 0.5208�����������������������������������������������������������������������������������������������
              10/60 [====>.........................] - ETA: 22s - loss: 1.0327 - categorical_accuracy: 0.5281�����������������������������������������������������������������������������������������������
              11/60 [====>.........................] - ETA: 21s - loss: 1.0242 - categorical_accuracy: 0.5398�����������������������������������������������������������������������������������������������
              12/60 [=====>........................] - ETA: 21s - loss: 1.0244 - categorical_accuracy: 0.5391�����������������������������������������������������������������������������������������������
              13/60 [=====>........................] - ETA: 20s - loss: 1.0258 - categorical_accuracy: 0.5361�����������������������������������������������������������������������������������������������
              14/60 [======>.......................] - ETA: 20s - loss: 1.0275 - categorical_accuracy: 0.5290�����������������������������������������������������������������������������������������������
              15/60 [======>.......................] - ETA: 19s - loss: 1.0268 - categorical_accuracy: 0.5312�����������������������������������������������������������������������������������������������
              16/60 [=======>......................] - ETA: 19s - loss: 1.0284 - categorical_accuracy: 0.5273�����������������������������������������������������������������������������������������������
              17/60 [=======>......................] - ETA: 18s - loss: 1.0293 - categorical_accuracy: 0.5257�����������������������������������������������������������������������������������������������
              18/60 [========>.....................] - ETA: 18s - loss: 1.0293 - categorical_accuracy: 0.5260�����������������������������������������������������������������������������������������������
              19/60 [========>.....................] - ETA: 17s - loss: 1.0262 - categorical_accuracy: 0.5280�����������������������������������������������������������������������������������������������
              20/60 [=========>....................] - ETA: 17s - loss: 1.0282 - categorical_accuracy: 0.5234�����������������������������������������������������������������������������������������������
              21/60 [=========>....................] - ETA: 17s - loss: 1.0295 - categorical_accuracy: 0.5208�����������������������������������������������������������������������������������������������
              22/60 [==========>...................] - ETA: 16s - loss: 1.0260 - categorical_accuracy: 0.5241�����������������������������������������������������������������������������������������������
              23/60 [==========>...................] - ETA: 16s - loss: 1.0261 - categorical_accuracy: 0.5231�����������������������������������������������������������������������������������������������
              24/60 [===========>..................] - ETA: 15s - loss: 1.0215 - categorical_accuracy: 0.5260�����������������������������������������������������������������������������������������������
              25/60 [===========>..................] - ETA: 15s - loss: 1.0232 - categorical_accuracy: 0.5213�����������������������������������������������������������������������������������������������
              26/60 [============>.................] - ETA: 14s - loss: 1.0212 - categorical_accuracy: 0.5216�����������������������������������������������������������������������������������������������
              27/60 [============>.................] - ETA: 14s - loss: 1.0230 - categorical_accuracy: 0.5150�����������������������������������������������������������������������������������������������
              28/60 [=============>................] - ETA: 14s - loss: 1.0207 - categorical_accuracy: 0.5156�����������������������������������������������������������������������������������������������
              29/60 [=============>................] - ETA: 13s - loss: 1.0182 - categorical_accuracy: 0.5216�����������������������������������������������������������������������������������������������
              30/60 [==============>...............] - ETA: 13s - loss: 1.0113 - categorical_accuracy: 0.5260�����������������������������������������������������������������������������������������������
              31/60 [==============>...............] - ETA: 12s - loss: 1.0054 - categorical_accuracy: 0.5302�����������������������������������������������������������������������������������������������
              32/60 [===============>..............] - ETA: 12s - loss: 0.9997 - categorical_accuracy: 0.5352�����������������������������������������������������������������������������������������������
              33/60 [===============>..............] - ETA: 11s - loss: 0.9982 - categorical_accuracy: 0.5350�����������������������������������������������������������������������������������������������
              34/60 [================>.............] - ETA: 11s - loss: 0.9944 - categorical_accuracy: 0.5358�����������������������������������������������������������������������������������������������
              35/60 [================>.............] - ETA: 11s - loss: 0.9900 - categorical_accuracy: 0.5366�����������������������������������������������������������������������������������������������
              36/60 [=================>............] - ETA: 10s - loss: 0.9842 - categorical_accuracy: 0.5408�����������������������������������������������������������������������������������������������
              37/60 [=================>............] - ETA: 10s - loss: 0.9875 - categorical_accuracy: 0.5397�����������������������������������������������������������������������������������������������
              38/60 [==================>...........] - ETA: 9s - loss: 0.9829 - categorical_accuracy: 0.5428 ����������������������������������������������������������������������������������������������
              39/60 [==================>...........] - ETA: 9s - loss: 0.9819 - categorical_accuracy: 0.5425����������������������������������������������������������������������������������������������
              40/60 [===================>..........] - ETA: 8s - loss: 0.9793 - categorical_accuracy: 0.5430����������������������������������������������������������������������������������������������
              41/60 [===================>..........] - ETA: 8s - loss: 0.9787 - categorical_accuracy: 0.5381����������������������������������������������������������������������������������������������
              42/60 [====================>.........] - ETA: 7s - loss: 0.9772 - categorical_accuracy: 0.5409����������������������������������������������������������������������������������������������
              43/60 [====================>.........] - ETA: 7s - loss: 0.9752 - categorical_accuracy: 0.5422����������������������������������������������������������������������������������������������
              44/60 [=====================>........] - ETA: 7s - loss: 0.9664 - categorical_accuracy: 0.5497����������������������������������������������������������������������������������������������
              45/60 [=====================>........] - ETA: 6s - loss: 0.9604 - categorical_accuracy: 0.5535����������������������������������������������������������������������������������������������
              46/60 [======================>.......] - ETA: 6s - loss: 0.9569 - categorical_accuracy: 0.5550����������������������������������������������������������������������������������������������
              47/60 [======================>.......] - ETA: 5s - loss: 0.9507 - categorical_accuracy: 0.5572����������������������������������������������������������������������������������������������
              48/60 [=======================>......] - ETA: 5s - loss: 0.9468 - categorical_accuracy: 0.5573����������������������������������������������������������������������������������������������
              49/60 [=======================>......] - ETA: 4s - loss: 0.9402 - categorical_accuracy: 0.5606����������������������������������������������������������������������������������������������
              50/60 [========================>.....] - ETA: 4s - loss: 0.9364 - categorical_accuracy: 0.5644����������������������������������������������������������������������������������������������
              51/60 [========================>.....] - ETA: 3s - loss: 0.9355 - categorical_accuracy: 0.5643����������������������������������������������������������������������������������������������
              52/60 [=========================>....] - ETA: 3s - loss: 0.9329 - categorical_accuracy: 0.5643����������������������������������������������������������������������������������������������
              53/60 [=========================>....] - ETA: 3s - loss: 0.9277 - categorical_accuracy: 0.5660����������������������������������������������������������������������������������������������
              54/60 [==========================>...] - ETA: 2s - loss: 0.9246 - categorical_accuracy: 0.5666����������������������������������������������������������������������������������������������
              55/60 [==========================>...] - ETA: 2s - loss: 0.9214 - categorical_accuracy: 0.5670����������������������������������������������������������������������������������������������
              56/60 [===========================>..] - ETA: 1s - loss: 0.9153 - categorical_accuracy: 0.5714����������������������������������������������������������������������������������������������
              57/60 [===========================>..] - ETA: 1s - loss: 0.9098 - categorical_accuracy: 0.5746����������������������������������������������������������������������������������������������
              58/60 [============================>.] - ETA: 0s - loss: 0.9106 - categorical_accuracy: 0.5744����������������������������������������������������������������������������������������������
              59/60 [============================>.] - ETA: 0s - loss: 0.9101 - categorical_accuracy: 0.5757����������������������������������������������������������������������������������������������
              60/60 [==============================] - ETA: 0s - loss: 0.9087 - categorical_accuracy: 0.5761����������������������������������������������������������������������������������������������
              60/60 [==============================] - 30s 471ms/step - loss: 0.9087 - categorical_accuracy: 0.5761 - val_loss: 0.7632 - val_categorical_accuracy: 0.6180
              Epoch 2/10
              
               1/60 [..............................] - ETA: 24s - loss: 0.8890 - categorical_accuracy: 0.4688�����������������������������������������������������������������������������������������������
               2/60 [>.............................] - ETA: 27s - loss: 0.8219 - categorical_accuracy: 0.5469�����������������������������������������������������������������������������������������������
               3/60 [>.............................] - ETA: 25s - loss: 0.8099 - categorical_accuracy: 0.5417�����������������������������������������������������������������������������������������������
               4/60 [=>............................] - ETA: 24s - loss: 0.7888 - categorical_accuracy: 0.5547�����������������������������������������������������������������������������������������������
               5/60 [=>............................] - ETA: 24s - loss: 0.7719 - categorical_accuracy: 0.5938�����������������������������������������������������������������������������������������������
               6/60 [==>...........................] - ETA: 23s - loss: 0.7526 - categorical_accuracy: 0.6198�����������������������������������������������������������������������������������������������
               7/60 [==>...........................] - ETA: 23s - loss: 0.7229 - categorical_accuracy: 0.6518�����������������������������������������������������������������������������������������������
               8/60 [===>..........................] - ETA: 22s - loss: 0.7032 - categorical_accuracy: 0.6719�����������������������������������������������������������������������������������������������
               9/60 [===>..........................] - ETA: 22s - loss: 0.6919 - categorical_accuracy: 0.6667�����������������������������������������������������������������������������������������������
              10/60 [====>.........................] - ETA: 22s - loss: 0.6925 - categorical_accuracy: 0.6687�����������������������������������������������������������������������������������������������
              11/60 [====>.........................] - ETA: 21s - loss: 0.6790 - categorical_accuracy: 0.6818�����������������������������������������������������������������������������������������������
              12/60 [=====>........................] - ETA: 21s - loss: 0.6649 - categorical_accuracy: 0.6953�����������������������������������������������������������������������������������������������
              13/60 [=====>........................] - ETA: 20s - loss: 0.6461 - categorical_accuracy: 0.7115�����������������������������������������������������������������������������������������������
              14/60 [======>.......................] - ETA: 20s - loss: 0.6587 - categorical_accuracy: 0.7076�����������������������������������������������������������������������������������������������
              15/60 [======>.......................] - ETA: 19s - loss: 0.6583 - categorical_accuracy: 0.7063�����������������������������������������������������������������������������������������������
              16/60 [=======>......................] - ETA: 19s - loss: 0.6520 - categorical_accuracy: 0.7031�����������������������������������������������������������������������������������������������
              17/60 [=======>......................] - ETA: 19s - loss: 0.6686 - categorical_accuracy: 0.7004�����������������������������������������������������������������������������������������������
              18/60 [========>.....................] - ETA: 18s - loss: 0.6734 - categorical_accuracy: 0.6910�����������������������������������������������������������������������������������������������
              19/60 [========>.....................] - ETA: 17s - loss: 0.6930 - categorical_accuracy: 0.6727�����������������������������������������������������������������������������������������������
              20/60 [=========>....................] - ETA: 17s - loss: 0.6925 - categorical_accuracy: 0.6734�����������������������������������������������������������������������������������������������
              21/60 [=========>....................] - ETA: 17s - loss: 0.6881 - categorical_accuracy: 0.6786�����������������������������������������������������������������������������������������������
              22/60 [==========>...................] - ETA: 16s - loss: 0.6835 - categorical_accuracy: 0.6790�����������������������������������������������������������������������������������������������
              23/60 [==========>...................] - ETA: 16s - loss: 0.6827 - categorical_accuracy: 0.6780�����������������������������������������������������������������������������������������������
              24/60 [===========>..................] - ETA: 15s - loss: 0.6882 - categorical_accuracy: 0.6745�����������������������������������������������������������������������������������������������
              25/60 [===========>..................] - ETA: 15s - loss: 0.6955 - categorical_accuracy: 0.6700�����������������������������������������������������������������������������������������������
              26/60 [==
              ..
              curacy: 0.9369����������������������������������������������������������������������������������������������
              53/60 [=========================>....] - ETA: 3s - loss: 0.1854 - categorical_accuracy: 0.9381����������������������������������������������������������������������������������������������
              54/60 [==========================>...] - ETA: 2s - loss: 0.1845 - categorical_accuracy: 0.9381����������������������������������������������������������������������������������������������
              55/60 [==========================>...] - ETA: 2s - loss: 0.1866 - categorical_accuracy: 0.9375����������������������������������������������������������������������������������������������
              56/60 [===========================>..] - ETA: 1s - loss: 0.1869 - categorical_accuracy: 0.9369����������������������������������������������������������������������������������������������
              57/60 [===========================>..] - ETA: 1s - loss: 0.1869 - categorical_accuracy: 0.9364����������������������������������������������������������������������������������������������
              58/60 [============================>.] - ETA: 0s - loss: 0.1874 - categorical_accuracy: 0.9364����������������������������������������������������������������������������������������������
              59/60 [============================>.] - ETA: 0s - loss: 0.1872 - categorical_accuracy: 0.9370����������������������������������������������������������������������������������������������
              60/60 [==============================] - ETA: 0s - loss: 0.1887 - categorical_accuracy: 0.9373����������������������������������������������������������������������������������������������
              60/60 [==============================] - 28s 463ms/step - loss: 0.1887 - categorical_accuracy: 0.9373 - val_loss: 0.3758 - val_categorical_accuracy: 0.8873
              Epoch 10/10
              
               1/60 [..............................] - ETA: 24s - loss: 0.1206 - categorical_accuracy: 0.9688�����������������������������������������������������������������������������������������������
               2/60 [>.............................] - ETA: 24s - loss: 0.0996 - categorical_accuracy: 0.9688�����������������������������������������������������������������������������������������������
               3/60 [>.............................] - ETA: 25s - loss: 0.1543 - categorical_accuracy: 0.9271�����������������������������������������������������������������������������������������������
               4/60 [=>............................] - ETA: 24s - loss: 0.1697 - categorical_accuracy: 0.9141�����������������������������������������������������������������������������������������������
               5/60 [=>............................] - ETA: 24s - loss: 0.2082 - categorical_accuracy: 0.9062�����������������������������������������������������������������������������������������������
               6/60 [==>...........................] - ETA: 23s - loss: 0.1946 - categorical_accuracy: 0.9167�����������������������������������������������������������������������������������������������
               7/60 [==>...........................] - ETA: 23s - loss: 0.1795 - categorical_accuracy: 0.9286�����������������������������������������������������������������������������������������������
               8/60 [===>..........................] - ETA: 22s - loss: 0.1743 - categorical_accuracy: 0.9336�����������������������������������������������������������������������������������������������
               9/60 [===>..........................] - ETA: 22s - loss: 0.1805 - categorical_accuracy: 0.9271�����������������������������������������������������������������������������������������������
              10/60 [====>.........................] - ETA: 21s - loss: 0.2208 - categorical_accuracy: 0.9187�����������������������������������������������������������������������������������������������
              11/60 [====>.........................] - ETA: 21s - loss: 0.2153 - categorical_accuracy: 0.9205�����������������������������������������������������������������������������������������������
              12/60 [=====>........................] - ETA: 20s - loss: 0.2003 - categorical_accuracy: 0.9271�����������������������������������������������������������������������������������������������
              13/60 [=====>........................] - ETA: 20s - loss: 0.1990 - categorical_accuracy: 0.9279�����������������������������������������������������������������������������������������������
              14/60 [======>.......................] - ETA: 20s - loss: 0.2025 - categorical_accuracy: 0.9308�����������������������������������������������������������������������������������������������
              15/60 [======>.......................] - ETA: 19s - loss: 0.1990 - categorical_accuracy: 0.9312�����������������������������������������������������������������������������������������������
              16/60 [=======>......................] - ETA: 19s - loss: 0.2118 - categorical_accuracy: 0.9277�����������������������������������������������������������������������������������������������
              17/60 [=======>......................] - ETA: 18s - loss: 0.2125 - categorical_accuracy: 0.9265�����������������������������������������������������������������������������������������������
              18/60 [========>.....................] - ETA: 18s - loss: 0.2168 - categorical_accuracy: 0.9236�����������������������������������������������������������������������������������������������
              19/60 [========>.....................] - ETA: 17s - loss: 0.2287 - categorical_accuracy: 0.9194�����������������������������������������������������������������������������������������������
              20/60 [=========>....................] - ETA: 17s - loss: 0.2238 - categorical_accuracy: 0.9187�����������������������������������������������������������������������������������������������
              21/60 [=========>....................] - ETA: 17s - loss: 0.2226 - categorical_accuracy: 0.9196�����������������������������������������������������������������������������������������������
              22/60 [==========>...................] - ETA: 16s - loss: 0.2187 - categorical_accuracy: 0.9219�����������������������������������������������������������������������������������������������
              23/60 [==========>...................] - ETA: 16s - loss: 0.2121 - categorical_accuracy: 0.9253�����������������������������������������������������������������������������������������������
              24/60 [===========>..................] - ETA: 15s - loss: 0.2072 - categorical_accuracy: 0.9284�����������������������������������������������������������������������������������������������
              25/60 [===========>..................] - ETA: 15s - loss: 0.2039 - categorical_accuracy: 0.9300�����������������������������������������������������������������������������������������������
              26/60 [============>.................] - ETA: 14s - loss: 0.2126 - categorical_accuracy: 0.9243�����������������������������������������������������������������������������������������������
              27/60 [============>.................] - ETA: 14s - loss: 0.2082 - categorical_accuracy: 0.9271�����������������������������������������������������������������������������������������������
              28/60 [=============>................] - ETA: 13s - loss: 0.2109 - categorical_accuracy: 0.9263�����������������������������������������������������������������������������������������������
              29/60 [=============>................] - ETA: 13s - loss: 0.2117 - categorical_accuracy: 0.9256�����������������������������������������������������������������������������������������������
              30/60 [==============>...............] - ETA: 13s - loss: 0.2133 - categorical_accuracy: 0.9250�����������������������������������������������������������������������������������������������
              31/60 [==============>...............] - ETA: 12s - loss: 0.2095 - categorical_accuracy: 0.9264�����������������������������������������������������������������������������������������������
              32/60 [===============>..............] - ETA: 12s - loss: 0.2068 - categorical_accuracy: 0.9277�����������������������������������������������������������������������������������������������
              33/60 [===============>..............] - ETA: 11s - loss: 0.2058 - categorical_accuracy: 0.9271�����������������������������������������������������������������������������������������������
              34/60 [================>.............] - ETA: 11s - loss: 0.2055 - categorical_accuracy: 0.9274�����������������������������������������������������������������������������������������������
              35/60 [================>.............] - ETA: 10s - loss: 0.2068 - categorical_accuracy: 0.9286�����������������������������������������������������������������������������������������������
              36/60 [=================>............] - ETA: 10s - loss: 0.2037 - categorical_accuracy: 0.9297�����������������������������������������������������������������������������������������������
              37/60 [=================>............] - ETA: 10s - loss: 0.2092 - categorical_accuracy: 0.9265�����������������������������������������������������������������������������������������������
              38/60 [==================>...........] - ETA: 9s - loss: 0.2124 - categorical_accuracy: 0.9268 ����������������������������������������������������������������������������������������������
              39/60 [==================>...........] - ETA: 9s - loss: 0.2151 - categorical_accuracy: 0.9247����������������������������������������������������������������������������������������������
              40/60 [===================>..........] - ETA: 8s - loss: 0.2170 - categorical_accuracy: 0.9234����������������������������������������������������������������������������������������������
              41/60 [===================>..........] - ETA: 8s - loss: 0.2203 - categorical_accuracy: 0.9223����������������������������������������������������������������������������������������������
              42/60 [====================>.........] - ETA: 7s - loss: 0.2170 - categorical_accuracy: 0.9234����������������������������������������������������������������������������������������������
              43/60 [====================>.........] - ETA: 7s - loss: 0.2167 - categorical_accuracy: 0.9237����������������������������������������������������������������������������������������������
              44/60 [=====================>........] - ETA: 7s - loss: 0.2147 - categorical_accuracy: 0.9247����������������������������������������������������������������������������������������������
              45/60 [=====================>........] - ETA: 6s - loss: 0.2125 - categorical_accuracy: 0.9250����������������������������������������������������������������������������������������������
              46/60 [======================>.......] - ETA: 6s - loss: 0.2136 - categorical_accuracy: 0.9239����������������������������������������������������������������������������������������������
              47/60 [======================>.......] - ETA: 5s - loss: 0.2128 - categorical_accuracy: 0.9242����������������������������������������������������������������������������������������������
              48/60 [=======================>......] - ETA: 5s - loss: 0.2137 - categorical_accuracy: 0.9238����������������������������������������������������������������������������������������������
              49/60 [=======================>......] - ETA: 4s - loss: 0.2115 - categorical_accuracy: 0.9241����������������������������������������������������������������������������������������������
              50/60 [========================>.....] - ETA: 4s - loss: 0.2085 - categorical_accuracy: 0.9256����������������������������������������������������������������������������������������������
              51/60 [========================>.....] - ETA: 3s - loss: 0.2075 - categorical_accuracy: 0.9265����������������������������������������������������������������������������������������������
              52/60 [=========================>....] - ETA: 3s - loss: 0.2075 - categorical_accuracy: 0.9273����������������������������������������������������������������������������������������������
              53/60 [=========================>....] - ETA: 3s - loss: 0.2082 - categorical_accuracy: 0.9269����������������������������������������������������������������������������������������������
              54/60 [==========================>...] - ETA: 2s - loss: 0.2086 - categorical_accuracy: 0.9271����������������������������������������������������������������������������������������������
              55/60 [==========================>...] - ETA: 2s - loss: 0.2093 - categorical_accuracy: 0.9261����������������������������������������������������������������������������������������������
              56/60 [===========================>..] - ETA: 1s - loss: 0.2105 - categorical_accuracy: 0.9258����������������������������������������������������������������������������������������������
              57/60 [===========================>..] - ETA: 1s - loss: 0.2103 - categorical_accuracy: 0.9260����������������������������������������������������������������������������������������������
              58/60 [============================>.] - ETA: 0s - loss: 0.2130 - categorical_accuracy: 0.9251����������������������������������������������������������������������������������������������
              59/60 [============================>.] - ETA: 0s - loss: 0.2119 - categorical_accuracy: 0.9248����������������������������������������������������������������������������������������������
              60/60 [==============================] - ETA: 0s - loss: 0.2153 - categorical_accuracy: 0.9237����������������������������������������������������������������������������������������������
              60/60 [==============================] - 28s 464ms/step - loss: 0.2153 - categorical_accuracy: 0.9237 - val_loss: 0.4066 - val_categorical_accuracy: 0.8664
              
               1/15 [=>............................] - ETA: 5s������������������������������������������������
               2/15 [===>..........................] - ETA: 1s������������������������������������������������
               3/15 [=====>........................] - ETA: 1s������������������������������������������������
               4/15 [=======>......................] - ETA: 1s������������������������������������������������
               5/15 [=========>....................] - ETA: 0s������������������������������������������������
               6/15 [===========>..................] - ETA: 0s������������������������������������������������
               7/15 [=============>................] - ETA: 0s������������������������������������������������
               8/15 [===============>..............] - ETA: 0s������������������������������������������������
               9/15 [=================>............] - ETA: 0s������������������������������������������������
              10/15 [===================>..........] - ETA: 0s������������������������������������������������
              11/15 [=====================>........] - ETA: 0s������������������������������������������������
              12/15 [=======================>......] - ETA: 0s������������������������������������������������
              13/15 [=========================>....] - ETA: 0s������������������������������������������������
              14/15 [===========================>..] - ETA: 0s������������������������������������������������
              15/15 [==============================] - ETA: 0s������������������������������������������������
              15/15 [==============================] - 2s 99ms/step
              
               1/15 [=>............................] - ETA: 1s������������������������������������������������
               2/15 [===>..........................] - ETA: 1s������������������������������������������������
               3/15 [=====>........................] - ETA: 1s������������������������������������������������
               4/15 [=======>......................] - ETA: 1s������������������������������������������������
               5/15 [=========>....................] - ETA: 0s������������������������������������������������
               6/15 [===========>..................] - ETA: 0s������������������������������������������������
               7/15 [=============>................] - ETA: 0s������������������������������������������������
               8/15 [===============>..............] - ETA: 0s������������������������������������������������
               9/15 [=================>............] - ETA: 0s������������������������������������������������
              10/15 [===================>..........] - ETA: 0s������������������������������������������������
              11/15 [=====================>........] - ETA: 0s������������������������������������������������
              12/15 [=======================>......] - ETA: 0s������������������������������������������������
              13/15 [=========================>....] - ETA: 0s������������������������������������������������
              14/15 [===========================>..] - ETA: 0s������������������������������������������������
              15/15 [==============================] - ETA: 0s������������������������������������������������
              15/15 [==============================] - 1s 100ms/step
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __job_resource {"__current_case__": 0, "__job_resource__select": "no"}
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              experiment_schemes {"__current_case__": 0, "hyperparams_swapping": {"param_set": [{"__index__": 0, "sp_name": null, "sp_value": ""}]}, "infile_estimator": {"values": [{"id": 6, "src": "hda"}]}, "metrics": {"scoring": {"__current_case__": 1, "primary_scoring": "accuracy", "secondary_scoring": ["f1_macro", "recall_macro"]}}, "selected_exp_scheme": "train_val", "test_split": {"split_algos": {"__current_case__": 1, "random_state": null, "shuffle": "simple", "test_size": "0.2"}}}
              input_options {"__current_case__": 0, "column_selector_options_1": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "column_selector_options_2": {"__current_case__": 4, "selected_column_selector_option2": "all_columns"}, "header1": false, "header2": false, "infile1": {"values": [{"id": 11, "src": "hda"}]}, "infile2": {"values": [{"id": 14, "src": "hda"}]}, "selected_input": "tabular"}
              save ["save_estimator", "save_prediction"]
      • Step 14: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/model_prediction/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • export HDF5_USE_FILE_LOCKING='FALSE'; python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/475b5171945f/model_prediction/model_prediction.py' --inputs '/tmp/tmp1f8f4gbg/job_working_directory/000/14/configs/tmpal_6s78b' --infile_estimator '/tmp/tmp1f8f4gbg/files/c/2/c/dataset_c2c5be33-d993-4e67-9649-faf4cb388782.dat' --outfile_predict '/tmp/tmp1f8f4gbg/job_working_directory/000/14/outputs/dataset_6114d6e2-d6c7-4000-8062-e8c7e7c4f474.dat' --infile1 '/tmp/tmp1f8f4gbg/files/4/b/c/dataset_4bc7aed2-1196-400b-9f71-a4524b3a3e08.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 10:10:13.556229: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 10:10:13.606637: I tensorflow/core/util/util.cc:169] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.
              2026-05-05 10:10:14.591854: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            •  1/25 [>.............................] - ETA: 10s�������������������������������������������������
               2/25 [=>............................] - ETA: 1s ������������������������������������������������
               3/25 [==>...........................] - ETA: 1s������������������������������������������������
               4/25 [===>..........................] - ETA: 1s������������������������������������������������
               5/25 [=====>........................] - ETA: 1s������������������������������������������������
               6/25 [======>.......................] - ETA: 1s������������������������������������������������
               7/25 [=======>......................] - ETA: 1s������������������������������������������������
               8/25 [========>.....................] - ETA: 1s������������������������������������������������
               9/25 [=========>....................] - ETA: 1s������������������������������������������������
              10/25 [===========>..................] - ETA: 1s������������������������������������������������
              11/25 [============>.................] - ETA: 1s������������������������������������������������
              12/25 [=============>................] - ETA: 1s������������������������������������������������
              13/25 [==============>...............] - ETA: 1s������������������������������������������������
              14/25 [===============>..............] - ETA: 1s������������������������������������������������
              15/25 [=================>............] - ETA: 0s������������������������������������������������
              16/25 [==================>...........] - ETA: 0s������������������������������������������������
              17/25 [===================>..........] - ETA: 0s������������������������������������������������
              18/25 [====================>.........] - ETA: 0s������������������������������������������������
              19/25 [=====================>........] - ETA: 0s������������������������������������������������
              20/25 [=======================>......] - ETA: 0s������������������������������������������������
              21/25 [========================>.....] - ETA: 0s������������������������������������������������
              22/25 [=========================>....] - ETA: 0s������������������������������������������������
              23/25 [==========================>...] - ETA: 0s������������������������������������������������
              24/25 [===========================>..] - ETA: 0s������������������������������������������������
              25/25 [==============================] - ETA: 0s������������������������������������������������
              25/25 [==============================] - 3s 99ms/step
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_options {"__current_case__": 0, "column_selector_options_1": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "header1": false, "infile1": {"values": [{"id": 12, "src": "hda"}]}, "selected_input": "tabular"}
              method "predict"
      • Step 15: Model prediction: class probabilities (toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/model_prediction/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • export HDF5_USE_FILE_LOCKING='FALSE'; python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/475b5171945f/model_prediction/model_prediction.py' --inputs '/tmp/tmp1f8f4gbg/job_working_directory/000/15/configs/tmphqw17j90' --infile_estimator '/tmp/tmp1f8f4gbg/files/c/2/c/dataset_c2c5be33-d993-4e67-9649-faf4cb388782.dat' --outfile_predict '/tmp/tmp1f8f4gbg/job_working_directory/000/15/outputs/dataset_ca65c085-c74f-456f-8ca6-818274d88593.dat' --infile1 '/tmp/tmp1f8f4gbg/files/4/b/c/dataset_4bc7aed2-1196-400b-9f71-a4524b3a3e08.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 10:10:03.220187: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 10:10:03.274273: I tensorflow/core/util/util.cc:169] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.
              2026-05-05 10:10:04.261661: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            •  1/25 [>.............................] - ETA: 10s�������������������������������������������������
               2/25 [=>............................] - ETA: 1s ������������������������������������������������
               3/25 [==>...........................] - ETA: 1s������������������������������������������������
               4/25 [===>..........................] - ETA: 1s������������������������������������������������
               5/25 [=====>........................] - ETA: 1s������������������������������������������������
               6/25 [======>.......................] - ETA: 2s������������������������������������������������
               8/25 [========>.....................] - ETA: 1s������������������������������������������������
               9/25 [=========>....................] - ETA: 1s������������������������������������������������
              10/25 [===========>..................] - ETA: 1s������������������������������������������������
              11/25 [============>.................] - ETA: 1s������������������������������������������������
              12/25 [=============>................] - ETA: 1s������������������������������������������������
              13/25 [==============>...............] - ETA: 1s������������������������������������������������
              14/25 [===============>..............] - ETA: 1s������������������������������������������������
              15/25 [=================>............] - ETA: 1s������������������������������������������������
              16/25 [==================>...........] - ETA: 0s������������������������������������������������
              17/25 [===================>..........] - ETA: 0s������������������������������������������������
              18/25 [====================>.........] - ETA: 0s������������������������������������������������
              19/25 [=====================>........] - ETA: 0s������������������������������������������������
              21/25 [========================>.....] - ETA: 0s������������������������������������������������
              22/25 [=========================>....] - ETA: 0s������������������������������������������������
              24/25 [===========================>..] - ETA: 0s������������������������������������������������
              25/25 [==============================] - ETA: 0s������������������������������������������������
              25/25 [==============================] - 3s 99ms/step
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_options {"__current_case__": 0, "column_selector_options_1": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "header1": false, "infile1": {"values": [{"id": 12, "src": "hda"}]}, "selected_input": "tabular"}
              method "predict_proba"
      • Step 16: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/ml_visualization_ex/ml_visualization_ex/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/ml_visualization_ex/5f9c0e99016f/ml_visualization_ex/ml_visualization_ex.py' --inputs '/tmp/tmp1f8f4gbg/job_working_directory/000/16/configs/tmpxehzzmu2' --true_labels '/tmp/tmp1f8f4gbg/files/1/d/3/dataset_1d389d75-81ad-4553-9794-58dbdcea60ab.dat' --predicted_labels '/tmp/tmp1f8f4gbg/files/6/1/1/dataset_6114d6e2-d6c7-4000-8062-e8c7e7c4f474.dat' --plot_color 'Greens' --title 'Confusion matrix between true and predicted labels'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 10:10:24.258765: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 AVX512F AVX512_VNNI AVX512_BF16 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 10:10:24.311199: I tensorflow/core/util/util.cc:169] oneDNN custom operations are on. You may see slightly different numerical results due to floating-point round-off errors from different computation orders. To turn them off, set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`.
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "8b731376486911f1898a000d3a62d1ef"
              chromInfo "/tmp/tmp1f8f4gbg/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              plotting_selection {"__current_case__": 6, "column_selector_options_true": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "header_predicted": true, "header_true": false, "infile_predicted": {"values": [{"id": 19, "src": "hda"}]}, "infile_true": {"values": [{"id": 13, "src": "hda"}]}, "plot_color": "Greens", "plot_format": "png", "plot_type": "classification_confusion_matrix", "title": "Confusion matrix between true and predicted labels"}
    • Other invocation details
      • history_id

        • a547de6de554971f
      • history_state

        • ok
      • invocation_id

        • a547de6de554971f
      • invocation_state

        • scheduled
      • workflow_id

        • a547de6de554971f

@github-actions

github-actions Bot commented May 5, 2026

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 1
Passed 1
Error 0
Failure 0
Skipped 0
Passed Tests
  • ✅ dna-seq-classification-lstm.ga_0

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Labels of DNA sequences:

        • step_state: scheduled
      • Step 2: DNA sequences:

        • step_state: scheduled
      • Step 3: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_config/keras_model_config/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_config/01131463df86/keras_model_config/keras_deep_learning.py' --inputs '/tmp/tmpkencd04y/job_working_directory/000/3/configs/tmplzvs4y2r' --tool_id 'keras_model_config' --outfile '/tmp/tmpkencd04y/job_working_directory/000/3/outputs/dataset_99201361-c56f-4f13-88d6-43965da47bb4.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 09:55:11.773274: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 09:55:13.222365: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              model_selection {"__current_case__": 0, "input_shape": "(58, )", "layers": [{"__index__": 0, "layer_selection": {"__current_case__": 53, "input_dim": "130", "kwargs": "", "layer_type": "Embedding", "output_dim": "128"}}, {"__index__": 1, "layer_selection": {"__current_case__": 45, "kwargs": "return_sequences=True", "layer_type": "LSTM", "units": "256"}}, {"__index__": 2, "layer_selection": {"__current_case__": 45, "kwargs": "", "layer_type": "LSTM", "units": "256"}}, {"__index__": 3, "layer_selection": {"__current_case__": 0, "activation": "elu", "kwargs": "", "layer_type": "Dense", "units": "64"}}, {"__index__": 4, "layer_selection": {"__current_case__": 0, "activation": "softmax", "kwargs": "", "layer_type": "Dense", "units": "3"}}], "model_type": "sequential"}
      • Step 4: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/sklearn_to_categorical/1.0.11.2):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • ln -s '/tmp/tmpkencd04y/files/d/7/5/dataset_d75378e1-a301-4271-a28d-ca524028a98f.dat' input_fasta.fasta && python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/f86c0419af43/sklearn_to_categorical/to_categorical.py' --encoder_task_type 'dna_encoder' --fasta_path input_fasta.fasta --sequence_encoding 'kmer' --kmer_size '3' --outfile_vocab '/tmp/tmpkencd04y/job_working_directory/000/4/outputs/dataset_3bd856fa-fb0e-400e-b6ca-d0e6c9ad3805.dat' --outfile '/tmp/tmpkencd04y/job_working_directory/000/4/outputs/dataset_ad3c4321-3b81-4d1f-a172-f830fd07a788.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              encoder_type {"__current_case__": 1, "fasta_path": {"values": [{"id": 2, "src": "hda"}]}, "sequence_encoding": {"__current_case__": 1, "encoding_method": "kmer", "kmer_size": "3"}, "task_type": "dna_encoder"}
      • Step 5: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_builder/keras_model_builder/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_builder/beeeda757eba/keras_model_builder/keras_deep_learning.py' --inputs '/tmp/tmpkencd04y/job_working_directory/000/5/configs/tmpnzuggk_8' --tool_id 'keras_model_builder' --outfile '/tmp/tmpkencd04y/job_working_directory/000/5/outputs/dataset_6e3620e0-89b1-4d17-a101-841864f1c8ad.dat' --model_json '/tmp/tmpkencd04y/files/9/9/2/dataset_99201361-c56f-4f13-88d6-43965da47bb4.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 09:55:27.621281: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            • KerasGClassifier(amsgrad=False, batch_size=32, beta_1=0.9, beta_2=0.999,
                               callbacks=[{'callback_selection': {'callback_type': 'None'}}],
                               config={'layers': [{'class_name': 'InputLayer',
                                                   'config': {'batch_input_shape': [None, 58],
                                                              'dtype': 'float32',
                                                              'name': 'embedding_input',
                                                              'ragged': False,
                                                              'sparse': False}},
                                                  {'class_name': 'Embedding',
                                                   'config': {'activity_regularizer': No...
                                                              'dtype': 'float32',
                                                              'kernel_constraint': None,
                                                              'kernel_initializer': {'class_name': 'GlorotUniform',
                                                                                     'config': {'seed': None}},
                                                              'kernel_regularizer': None,
                                                              'name': 'dense_1',
                                                              'trainable': True, 'units': 3,
                                                              'use_bias': True}}],
                                       'name': 'sequential'},
                               epochs=10, epsilon=1e-07, learning_rate=0.001,
                               loss='categorical_crossentropy',
                               metrics=['categorical_accuracy'], optimizer='adam')
              Memoize:  (0, KerasGClassifier(amsgrad=False, batch_size=32, beta_1=0.9, beta_2=0.999,
                               callbacks=[{'callback_selection': {'callback_type': 'None'}}],
                               config={'layers': [{'class_name': 'InputLayer',
                                                   'config': {'batch_input_shape': [None, 58],
                                                              'dtype': 'float32',
                                                              'name': 'embedding_input',
                                                              'ragged': False,
                                                              'sparse': False}},
                                                  {'class_name': 'Embedding',
                                                   'config': {'activity_regularizer': No...
                                                              'dtype': 'float32',
                                                              'kernel_constraint': None,
                                                              'kernel_initializer': {'class_name': 'GlorotUniform',
                                                                                     'config': {'seed': None}},
                                                              'kernel_regularizer': None,
                                                              'name': 'dense_1',
                                                              'trainable': True, 'units': 3,
                                                              'use_bias': True}}],
                                       'name': 'sequential'},
                               epochs=10, epsilon=1e-07, learning_rate=0.001,
                               loss='categorical_crossentropy',
                               metrics=['categorical_accuracy'], optimizer='adam'))
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              mode_selection {"__current_case__": 0, "compile_params": {"loss": "categorical_crossentropy", "metrics": ["categorical_accuracy"], "optimizer_selection": {"__current_case__": 4, "optimizer_options": {"amsgrad": false, "beta_1": "0.9", "beta_2": "0.999", "epsilon": "1e-07", "learning_rate": "0.001"}, "optimizer_type": "Adam"}}, "fit_params": {"batch_size": "32", "callbacks": [{"__index__": 0, "callback_selection": {"__current_case__": 0, "callback_type": "None"}}], "epochs": "10", "steps_per_epoch": null, "validation_split": "0.1", "validation_steps": null, "verbose": "1"}, "infile_json": {"values": [{"id": 3, "src": "hda"}]}, "learning_type": "KerasGClassifier", "mode_type": "train_model", "random_seed": null}
      • Step 6: Unlabelled step (Paste1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • paste '/tmp/tmpkencd04y/files/a/d/3/dataset_ad3c4321-3b81-4d1f-a172-f830fd07a788.dat' '/tmp/tmpkencd04y/files/5/6/4/dataset_56464ca9-2af4-44c3-a2b4-c25ecdd5378a.dat' > '/tmp/tmpkencd04y/job_working_directory/000/6/outputs/dataset_7a486cc2-ed28-4a7e-953e-9d5097f5bc08.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              delimiter "T"
      • Step 7: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_train_test_split/sklearn_train_test_split/1.0.11.2):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_train_test_split/e8e5736b632d/sklearn_train_test_split/train_test_split.py' --inputs '/tmp/tmpkencd04y/job_working_directory/000/7/configs/tmpf0a6a7rp' --infile_array '/tmp/tmpkencd04y/files/7/a/4/dataset_7a486cc2-ed28-4a7e-953e-9d5097f5bc08.dat' --outfile_train '/tmp/tmpkencd04y/job_working_directory/000/7/outputs/dataset_bc1ff235-8447-48e4-bec8-25521832ea0f.dat' --outfile_test '/tmp/tmpkencd04y/job_working_directory/000/7/outputs/dataset_dd5c603a-5dbc-4e2c-849d-de9475bbae80.dat'

            Exit Code:

            • 0

            Standard Output:

            • Input shape: (3188, 59)
              Train shape: (2391, 59)
              Test shape: (797, 59)
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              header0 true
              mode_selection {"__current_case__": 0, "options": {"random_state": "42", "shuffle_selection": {"__current_case__": 1, "shuffle": "simple"}, "test_size": "0.25"}, "selected_mode": "train_test_split"}
      • Step 8: y_train (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmpkencd04y/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmpkencd04y/files/b/c/1/dataset_bc1ff235-8447-48e4-bec8-25521832ea0f.dat' 'c59' T '/tmp/tmpkencd04y/job_working_directory/000/8/outputs/dataset_ebb69fcf-a4cc-4fe7-a57e-11e467b8e06b.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c59"
              dbkey "?"
              delimiter "T"
      • Step 9: X_train (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmpkencd04y/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmpkencd04y/files/b/c/1/dataset_bc1ff235-8447-48e4-bec8-25521832ea0f.dat' 'c1-c58' T '/tmp/tmpkencd04y/job_working_directory/000/9/outputs/dataset_52712229-9ec8-426b-94d8-a89ef72de2e5.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c1-c58"
              dbkey "?"
              delimiter "T"
      • Step 10: X_test (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmpkencd04y/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmpkencd04y/files/d/d/5/dataset_dd5c603a-5dbc-4e2c-849d-de9475bbae80.dat' 'c1-c58' T '/tmp/tmpkencd04y/job_working_directory/000/10/outputs/dataset_0df10c74-c16a-4c0a-8c2a-953fb10f84f1.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c1-c58"
              dbkey "?"
              delimiter "T"
      • Step 11: y_test (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmpkencd04y/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmpkencd04y/files/d/d/5/dataset_dd5c603a-5dbc-4e2c-849d-de9475bbae80.dat' 'c59' T '/tmp/tmpkencd04y/job_working_directory/000/11/outputs/dataset_030a0eb1-ec14-4fbd-a8b9-72bcaf1f6a28.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c59"
              dbkey "?"
              delimiter "T"
      • Step 12: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/sklearn_to_categorical/1.0.11.1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/89f11e2b0673/sklearn_to_categorical/to_categorical.py' --inputs '/tmp/tmpkencd04y/job_working_directory/000/12/configs/tmp7vjzirgv' --infile '/tmp/tmpkencd04y/files/e/b/b/dataset_ebb69fcf-a4cc-4fe7-a57e-11e467b8e06b.dat' --outfile '/tmp/tmpkencd04y/job_working_directory/000/12/outputs/dataset_aae0401a-1d57-4ffc-8b02-4da6dffbbeb2.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 09:56:19.798975: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              header0 false
              num_classes None
      • Step 13: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/keras_train_and_eval/keras_train_and_eval/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • export HDF5_USE_FILE_LOCKING='FALSE'; python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/keras_train_and_eval/aeee74692508/keras_train_and_eval/keras_train_and_eval.py' --inputs '/tmp/tmpkencd04y/job_working_directory/000/13/configs/tmpfy73nzr0' --estimator '/tmp/tmpkencd04y/files/6/e/3/dataset_6e3620e0-89b1-4d17-a101-841864f1c8ad.dat' --infile1 '/tmp/tmpkencd04y/files/5/2/7/dataset_52712229-9ec8-426b-94d8-a89ef72de2e5.dat' --infile2 '/tmp/tmpkencd04y/files/a/a/e/dataset_aae0401a-1d57-4ffc-8b02-4da6dffbbeb2.dat' --outfile_result '/tmp/tmpkencd04y/job_working_directory/000/13/outputs/dataset_9e362da6-edfc-4fb3-8b70-a42230ff4dfb.dat' --outfile_object '/tmp/tmpkencd04y/job_working_directory/000/13/outputs/dataset_7f0f5b2b-f743-4c7d-ae79-abb3dc5321c8.dat' --outfile_y_true '/tmp/tmpkencd04y/job_working_directory/000/13/outputs/dataset_469dda01-a494-4372-bc4c-67df98b9d66b.dat' --outfile_y_preds '/tmp/tmpkencd04y/job_working_directory/000/13/outputs/dataset_ac03f679-a2f7-4b3f-a2b3-04e08a7ed09f.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 09:56:27.965290: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 09:56:29.721577: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            • Epoch 1/10
              
               1/60 [..............................] - ETA: 2:50 - loss: 1.0976 - categorical_accuracy: 0.3438������������������������������������������������������������������������������������������������
               2/60 [>.............................] - ETA: 45s - loss: 1.0891 - categorical_accuracy: 0.4375 �����������������������������������������������������������������������������������������������
               3/60 [>.............................] - ETA: 42s - loss: 1.0895 - categorical_accuracy: 0.4167�����������������������������������������������������������������������������������������������
               4/60 [=>............................] - ETA: 40s - loss: 1.0859 - categorical_accuracy: 0.4219�����������������������������������������������������������������������������������������������
               5/60 [=>............................] - ETA: 39s - loss: 1.0836 - categorical_accuracy: 0.4250�����������������������������������������������������������������������������������������������
               6/60 [==>...........................] - ETA: 39s - loss: 1.0749 - categorical_accuracy: 0.4375�����������������������������������������������������������������������������������������������
               7/60 [==>...........................] - ETA: 38s - loss: 1.0769 - categorical_accuracy: 0.4286�����������������������������������������������������������������������������������������������
               8/60 [===>..........................] - ETA: 37s - loss: 1.0731 - categorical_accuracy: 0.4375�����������������������������������������������������������������������������������������������
               9/60 [===>..........................] - ETA: 36s - loss: 1.0767 - categorical_accuracy: 0.4271�����������������������������������������������������������������������������������������������
              10/60 [====>.........................] - ETA: 36s - loss: 1.0677 - categorical_accuracy: 0.4531�����������������������������������������������������������������������������������������������
              11/60 [====>.........................] - ETA: 35s - loss: 1.0619 - categorical_accuracy: 0.4574�����������������������������������������������������������������������������������������������
              12/60 [=====>........................] - ETA: 34s - loss: 1.0501 - categorical_accuracy: 0.4740�����������������������������������������������������������������������������������������������
              13/60 [=====>........................] - ETA: 34s - loss: 1.0405 - categorical_accuracy: 0.4784�����������������������������������������������������������������������������������������������
              14/60 [======>.......................] - ETA: 33s - loss: 1.0207 - categorical_accuracy: 0.4933�����������������������������������������������������������������������������������������������
              15/60 [======>.......................] - ETA: 32s - loss: 1.0388 - categorical_accuracy: 0.4958�����������������������������������������������������������������������������������������������
              16/60 [=======>......................] - ETA: 31s - loss: 1.0317 - categorical_accuracy: 0.4980�����������������������������������������������������������������������������������������������
              17/60 [=======>......................] - ETA: 30s - loss: 1.0278 - categorical_accuracy: 0.5037�����������������������������������������������������������������������������������������������
              18/60 [========>.....................] - ETA: 30s - loss: 1.0227 - categorical_accuracy: 0.5069�����������������������������������������������������������������������������������������������
              19/60 [========>.....................] - ETA: 29s - loss: 1.0206 - categorical_accuracy: 0.5049�����������������������������������������������������������������������������������������������
              20/60 [=========>....................] - ETA: 28s - loss: 1.0209 - categorical_accuracy: 0.5047�����������������������������������������������������������������������������������������������
              21/60 [=========>....................] - ETA: 28s - loss: 1.0230 - categorical_accuracy: 0.5045�����������������������������������������������������������������������������������������������
              22/60 [==========>...................] - ETA: 27s - loss: 1.0231 - categorical_accuracy: 0.5014�����������������������������������������������������������������������������������������������
              23/60 [==========>...................] - ETA: 26s - loss: 1.0179 - categorical_accuracy: 0.5054�����������������������������������������������������������������������������������������������
              24/60 [===========>..................] - ETA: 25s - loss: 1.0125 - categorical_accuracy: 0.5091�����������������������������������������������������������������������������������������������
              25/60 [===========>..................] - ETA: 25s - loss: 1.0079 - categorical_accuracy: 0.5113�����������������������������������������������������������������������������������������������
              26/60 [============>.................] - ETA: 24s - loss: 1.0014 - categorical_accuracy: 0.5120�����������������������������������������������������������������������������������������������
              27/60 [============>.................] - ETA: 23s - loss: 1.0019 - categorical_accuracy: 0.5104�����������������������������������������������������������������������������������������������
              28/60 [=============>................] - ETA: 22s - loss: 0.9949 - categorical_accuracy: 0.5134�����������������������������������������������������������������������������������������������
              29/60 [=============>................] - ETA: 22s - loss: 0.9932 - categorical_accuracy: 0.5151�����������������������������������������������������������������������������������������������
              30/60 [==============>...............] - ETA: 21s - loss: 0.9857 - categorical_accuracy: 0.5229�����������������������������������������������������������������������������������������������
              31/60 [==============>...............] - ETA: 20s - loss: 0.9790 - categorical_accuracy: 0.5262�����������������������������������������������������������������������������������������������
              32/60 [===============>..............] - ETA: 20s - loss: 0.9720 - categorical_accuracy: 0.5322�����������������������������������������������������������������������������������������������
              33/60 [===============>..............] - ETA: 19s - loss: 0.9616 - categorical_accuracy: 0.5407�����������������������������������������������������������������������������������������������
              34/60 [================>.............] - ETA: 18s - loss: 0.9541 - categorical_accuracy: 0.5441�����������������������������������������������������������������������������������������������
              35/60 [================>.............] - ETA: 17s - loss: 0.9446 - categorical_accuracy: 0.5509�����������������������������������������������������������������������������������������������
              36/60 [=================>............] - ETA: 17s - loss: 0.9474 - categorical_accuracy: 0.5521�����������������������������������������������������������������������������������������������
              37/60 [=================>............] - ETA: 16s - loss: 0.9485 - categorical_accuracy: 0.5524�����������������������������������������������������������������������������������������������
              38/60 [==================>...........] - ETA: 15s - loss: 0.9459 - categorical_accuracy: 0.5510�����������������������������������������������������������������������������������������������
              39/60 [==================>...........] - ETA: 15s - loss: 0.9499 - categorical_accuracy: 0.5473�����������������������������������������������������������������������������������������������
              40/60 [===================>..........] - ETA: 14s - loss: 0.9456 - categorical_accuracy: 0.5500�����������������������������������������������������������������������������������������������
              41/60 [===================>..........] - ETA: 13s - loss: 0.9422 - categorical_accuracy: 0.5518�����������������������������������������������������������������������������������������������
              42/60 [====================>.........] - ETA: 12s - loss: 0.9423 - categorical_accuracy: 0.5499�����������������������������������������������������������������������������������������������
              43/60 [====================>.........] - ETA: 12s - loss: 0.9404 - categorical_accuracy: 0.5494�����������������������������������������������������������������������������������������������
              44/60 [=====================>........] - ETA: 11s - loss: 0.9376 - categorical_accuracy: 0.5497�����������������������������������������������������������������������������������������������
              45/60 [=====================>........] - ETA: 10s - loss: 0.9347 - categorical_accuracy: 0.5521�����������������������������������������������������������������������������������������������
              46/60 [======================>.......] - ETA: 10s - loss: 0.9331 - categorical_accuracy: 0.5523�����������������������������������������������������������������������������������������������
              47/60 [======================>.......] - ETA: 9s - loss: 0.9324 - categorical_accuracy: 0.5519 ����������������������������������������������������������������������������������������������
              48/60 [=======================>......] - ETA: 8s - loss: 0.9311 - categorical_accuracy: 0.5521����������������������������������������������������������������������������������������������
              49/60 [=======================>......] - ETA: 7s - loss: 0.9267 - categorical_accuracy: 0.5555����������������������������������������������������������������������������������������������
              50/60 [========================>.....] - ETA: 7s - loss: 0.9288 - categorical_accuracy: 0.5512����������������������������������������������������������������������������������������������
              51/60 [========================>.....] - ETA: 6s - loss: 0.9261 - categorical_accuracy: 0.5515����������������������������������������������������������������������������������������������
              52/60 [=========================>....] - ETA: 5s - loss: 0.9224 - categorical_accuracy: 0.5535����������������������������������������������������������������������������������������������
              53/60 [=========================>....] - ETA: 5s - loss: 0.9204 - categorical_accuracy: 0.5560����������������������������������������������������������������������������������������������
              54/60 [==========================>...] - ETA: 4s - loss: 0.9174 - categorical_accuracy: 0.5573����������������������������������������������������������������������������������������������
              55/60 [==========================>...] - ETA: 3s - loss: 0.9143 - categorical_accuracy: 0.5597����������������������������������������������������������������������������������������������
              56/60 [===========================>..] - ETA: 2s - loss: 0.9101 - categorical_accuracy: 0.5619����������������������������������������������������������������������������������������������
              57/60 [===========================>..] - ETA: 2s - loss: 0.9086 - categorical_accuracy: 0.5636����������������������������������������������������������������������������������������������
              58/60 [============================>.] - ETA: 1s - loss: 0.9072 - categorical_accuracy: 0.5636����������������������������������������������������������������������������������������������
              59/60 [============================>.] - ETA: 0s - loss: 0.9041 - categorical_accuracy: 0.5646����������������������������������������������������������������������������������������������
              60/60 [==============================] - ETA: 0s - loss: 0.9008 - categorical_accuracy: 0.5666����������������������������������������������������������������������������������������������
              60/60 [==============================] - 48s 771ms/step - loss: 0.9008 - categorical_accuracy: 0.5666 - val_loss: 0.7962 - val_categorical_accuracy: 0.5365
              Epoch 2/10
              
               1/60 [..............................] - ETA: 41s - loss: 0.6320 - categorical_accuracy: 0.6875�����������������������������������������������������������������������������������������������
               2/60 [>.............................] - ETA: 41s - loss: 0.6513 - categorical_accuracy: 0.7188�����������������������������������������������������������������������������������������������
               3/60 [>.............................] - ETA: 40s - loss: 0.6761 - categorical_accuracy: 0.7083�����������������������������������������������������������������������������������������������
               4/60 [=>............................] - ETA: 39s - loss: 0.7316 - categorical_accuracy: 0.7109�����������������������������������������������������������������������������������������������
               5/60 [=>............................] - ETA: 39s - loss: 0.7036 - categorical_accuracy: 0.7250�����������������������������������������������������������������������������������������������
               6/60 [==>...........................] - ETA: 38s - loss: 0.6852 - categorical_accuracy: 0.7292�����������������������������������������������������������������������������������������������
               7/60 [==>...........................] - ETA: 37s - loss: 0.6782 - categorical_accuracy: 0.7232�����������������������������������������������������������������������������������������������
               8/60 [===>..........................] - ETA: 37s - loss: 0.6590 - categorical_accuracy: 0.7227�����������������������������������������������������������������������������������������������
               9/60 [===>..........................] - ETA: 36s - loss: 0.6569 - categorical_accuracy: 0.7118�����������������������������������������������������������������������������������������������
              10/60 [====>.........................] - ETA: 36s - loss: 0.6499 - categorical_accuracy: 0.7063�����������������������������������������������������������������������������������������������
              11/60 [====>.........................] - ETA: 35s - loss: 0.6490 - categorical_accuracy: 0.6989�����������������������������������������������������������������������������������������������
              12/60 [=====>........................] - ETA: 34s - loss: 0.6531 - categorical_accuracy: 0.6979�����������������������������������������������������������������������������������������������
              13/60 [=====>........................] - ETA: 33s - loss: 0.6466 - categorical_accuracy: 0.6995�����������������������������������������������������������������������������������������������
              14/60 [======>.......................] - ETA: 32s - loss: 0.6543 - categorical_accuracy: 0.6920�����������������������������������������������������������������������������������������������
              15/60 [======>.......................] - ETA: 32s - loss: 0.6587 - categorical_accuracy: 0.6917�����������������������������������������������������������������������������������������������
              16/60 [=======>......................] - ETA: 31s - loss: 0.6588 - categorical_accuracy: 0.6934�����������������������������������������������������������������������������������������������
              17/60 [=======>......................] - ETA: 30s - loss: 0.6527 - categorical_accuracy: 0.6912�����������������������������������������������������������������������������������������������
              18/60 [========>.....................] - ETA: 30s - loss: 0.6540 - categorical_accuracy: 0.6875�����������������������������������������������������������������������������������������������
              19/60 [========>.....................] - ETA: 29s - loss: 0.6515 - categorical_accuracy: 0.6908�����������������������������������������������������������������������������������������������
              20/60 [=========>....................] - ETA: 28s - loss: 0.6425 - categorical_accuracy: 0.6938�����������������������������������������������������������������������������������������������
              21/60 [=========>....................] - ETA: 28s - loss: 0.6572 - categorical_accuracy: 0.6935�����������������������������������������������������������������������������������������������
              22/60 [==========>...................] - ETA: 27s - loss: 0.6594 - categorical_accuracy: 0.6903�����������������������������������������������������������������������������������������������
              23/60 [==========>...................] - ETA: 26s - loss: 0.6595 - categorical_accuracy: 0.6916�����������������������������������������������������������������������������������������������
              24/60 [===========>..................] - ETA: 25s - loss: 0.6492 - categorical_accuracy: 0.7005�����������������������������������������������������������������������������������������������
              25/60 [===========>..................] - ETA: 25s - loss: 0.6471 - categorical_accuracy: 0.7038���������������������������������������������������������������������������������������
              ..
              �����������������������������������������������������������������������������������������
              53/60 [=========================>....] - ETA: 5s - loss: 0.2075 - categorical_accuracy: 0.9281����������������������������������������������������������������������������������������������
              54/60 [==========================>...] - ETA: 4s - loss: 0.2054 - categorical_accuracy: 0.9288����������������������������������������������������������������������������������������������
              55/60 [==========================>...] - ETA: 3s - loss: 0.2037 - categorical_accuracy: 0.9301����������������������������������������������������������������������������������������������
              56/60 [===========================>..] - ETA: 2s - loss: 0.2076 - categorical_accuracy: 0.9291����������������������������������������������������������������������������������������������
              57/60 [===========================>..] - ETA: 2s - loss: 0.2075 - categorical_accuracy: 0.9282����������������������������������������������������������������������������������������������
              58/60 [============================>.] - ETA: 1s - loss: 0.2124 - categorical_accuracy: 0.9273����������������������������������������������������������������������������������������������
              59/60 [============================>.] - ETA: 0s - loss: 0.2115 - categorical_accuracy: 0.9274����������������������������������������������������������������������������������������������
              60/60 [==============================] - ETA: 0s - loss: 0.2116 - categorical_accuracy: 0.9273����������������������������������������������������������������������������������������������
              60/60 [==============================] - 46s 763ms/step - loss: 0.2116 - categorical_accuracy: 0.9273 - val_loss: 0.3423 - val_categorical_accuracy: 0.8894
              Epoch 10/10
              
               1/60 [..............................] - ETA: 41s - loss: 0.1112 - categorical_accuracy: 0.9375�����������������������������������������������������������������������������������������������
               2/60 [>.............................] - ETA: 41s - loss: 0.0776 - categorical_accuracy: 0.9688�����������������������������������������������������������������������������������������������
               3/60 [>.............................] - ETA: 42s - loss: 0.1209 - categorical_accuracy: 0.9375�����������������������������������������������������������������������������������������������
               4/60 [=>............................] - ETA: 40s - loss: 0.1333 - categorical_accuracy: 0.9297�����������������������������������������������������������������������������������������������
               5/60 [=>............................] - ETA: 39s - loss: 0.1357 - categorical_accuracy: 0.9312�����������������������������������������������������������������������������������������������
               6/60 [==>...........................] - ETA: 39s - loss: 0.1506 - categorical_accuracy: 0.9271�����������������������������������������������������������������������������������������������
               7/60 [==>...........................] - ETA: 38s - loss: 0.1556 - categorical_accuracy: 0.9241�����������������������������������������������������������������������������������������������
               8/60 [===>..........................] - ETA: 37s - loss: 0.1546 - categorical_accuracy: 0.9297�����������������������������������������������������������������������������������������������
               9/60 [===>..........................] - ETA: 36s - loss: 0.1492 - categorical_accuracy: 0.9375�����������������������������������������������������������������������������������������������
              10/60 [====>.........................] - ETA: 36s - loss: 0.1653 - categorical_accuracy: 0.9250�����������������������������������������������������������������������������������������������
              11/60 [====>.........................] - ETA: 35s - loss: 0.1787 - categorical_accuracy: 0.9233�����������������������������������������������������������������������������������������������
              12/60 [=====>........................] - ETA: 34s - loss: 0.1700 - categorical_accuracy: 0.9297�����������������������������������������������������������������������������������������������
              13/60 [=====>........................] - ETA: 34s - loss: 0.1612 - categorical_accuracy: 0.9327�����������������������������������������������������������������������������������������������
              14/60 [======>.......................] - ETA: 33s - loss: 0.1624 - categorical_accuracy: 0.9308�����������������������������������������������������������������������������������������������
              15/60 [======>.......................] - ETA: 32s - loss: 0.1576 - categorical_accuracy: 0.9312�����������������������������������������������������������������������������������������������
              16/60 [=======>......................] - ETA: 31s - loss: 0.1487 - categorical_accuracy: 0.9355�����������������������������������������������������������������������������������������������
              17/60 [=======>......................] - ETA: 30s - loss: 0.1636 - categorical_accuracy: 0.9301�����������������������������������������������������������������������������������������������
              18/60 [========>.....................] - ETA: 30s - loss: 0.1639 - categorical_accuracy: 0.9323�����������������������������������������������������������������������������������������������
              19/60 [========>.....................] - ETA: 29s - loss: 0.1780 - categorical_accuracy: 0.9276�����������������������������������������������������������������������������������������������
              20/60 [=========>....................] - ETA: 28s - loss: 0.1744 - categorical_accuracy: 0.9281�����������������������������������������������������������������������������������������������
              21/60 [=========>....................] - ETA: 28s - loss: 0.1701 - categorical_accuracy: 0.9315�����������������������������������������������������������������������������������������������
              22/60 [==========>...................] - ETA: 27s - loss: 0.1730 - categorical_accuracy: 0.9290�����������������������������������������������������������������������������������������������
              23/60 [==========>...................] - ETA: 26s - loss: 0.1698 - categorical_accuracy: 0.9307�����������������������������������������������������������������������������������������������
              24/60 [===========>..................] - ETA: 25s - loss: 0.1676 - categorical_accuracy: 0.9323�����������������������������������������������������������������������������������������������
              25/60 [===========>..................] - ETA: 25s - loss: 0.1654 - categorical_accuracy: 0.9325�����������������������������������������������������������������������������������������������
              26/60 [============>.................] - ETA: 24s - loss: 0.1626 - categorical_accuracy: 0.9327�����������������������������������������������������������������������������������������������
              27/60 [============>.................] - ETA: 23s - loss: 0.1580 - categorical_accuracy: 0.9352�����������������������������������������������������������������������������������������������
              28/60 [=============>................] - ETA: 23s - loss: 0.1572 - categorical_accuracy: 0.9364�����������������������������������������������������������������������������������������������
              29/60 [=============>................] - ETA: 22s - loss: 0.1568 - categorical_accuracy: 0.9353�����������������������������������������������������������������������������������������������
              30/60 [==============>...............] - ETA: 21s - loss: 0.1562 - categorical_accuracy: 0.9354�����������������������������������������������������������������������������������������������
              31/60 [==============>...............] - ETA: 20s - loss: 0.1560 - categorical_accuracy: 0.9355�����������������������������������������������������������������������������������������������
              32/60 [===============>..............] - ETA: 20s - loss: 0.1575 - categorical_accuracy: 0.9355�����������������������������������������������������������������������������������������������
              33/60 [===============>..............] - ETA: 19s - loss: 0.1558 - categorical_accuracy: 0.9366�����������������������������������������������������������������������������������������������
              34/60 [================>.............] - ETA: 18s - loss: 0.1536 - categorical_accuracy: 0.9375�����������������������������������������������������������������������������������������������
              35/60 [================>.............] - ETA: 18s - loss: 0.1506 - categorical_accuracy: 0.9393�����������������������������������������������������������������������������������������������
              36/60 [=================>............] - ETA: 17s - loss: 0.1520 - categorical_accuracy: 0.9375�����������������������������������������������������������������������������������������������
              37/60 [=================>............] - ETA: 16s - loss: 0.1554 - categorical_accuracy: 0.9367�����������������������������������������������������������������������������������������������
              38/60 [==================>...........] - ETA: 15s - loss: 0.1516 - categorical_accuracy: 0.9383�����������������������������������������������������������������������������������������������
              39/60 [==================>...........] - ETA: 15s - loss: 0.1513 - categorical_accuracy: 0.9383�����������������������������������������������������������������������������������������������
              40/60 [===================>..........] - ETA: 14s - loss: 0.1540 - categorical_accuracy: 0.9367�����������������������������������������������������������������������������������������������
              41/60 [===================>..........] - ETA: 13s - loss: 0.1512 - categorical_accuracy: 0.9383�����������������������������������������������������������������������������������������������
              42/60 [====================>.........] - ETA: 12s - loss: 0.1490 - categorical_accuracy: 0.9390�����������������������������������������������������������������������������������������������
              43/60 [====================>.........] - ETA: 12s - loss: 0.1487 - categorical_accuracy: 0.9390�����������������������������������������������������������������������������������������������
              44/60 [=====================>........] - ETA: 11s - loss: 0.1528 - categorical_accuracy: 0.9382�����������������������������������������������������������������������������������������������
              45/60 [=====================>........] - ETA: 10s - loss: 0.1553 - categorical_accuracy: 0.9375�����������������������������������������������������������������������������������������������
              46/60 [======================>.......] - ETA: 10s - loss: 0.1562 - categorical_accuracy: 0.9375�����������������������������������������������������������������������������������������������
              47/60 [======================>.......] - ETA: 9s - loss: 0.1613 - categorical_accuracy: 0.9368 ����������������������������������������������������������������������������������������������
              48/60 [=======================>......] - ETA: 8s - loss: 0.1614 - categorical_accuracy: 0.9355����������������������������������������������������������������������������������������������
              49/60 [=======================>......] - ETA: 7s - loss: 0.1624 - categorical_accuracy: 0.9349����������������������������������������������������������������������������������������������
              50/60 [========================>.....] - ETA: 7s - loss: 0.1600 - categorical_accuracy: 0.9362����������������������������������������������������������������������������������������������
              51/60 [========================>.....] - ETA: 6s - loss: 0.1603 - categorical_accuracy: 0.9369����������������������������������������������������������������������������������������������
              52/60 [=========================>....] - ETA: 5s - loss: 0.1596 - categorical_accuracy: 0.9375����������������������������������������������������������������������������������������������
              53/60 [=========================>....] - ETA: 5s - loss: 0.1604 - categorical_accuracy: 0.9381����������������������������������������������������������������������������������������������
              54/60 [==========================>...] - ETA: 4s - loss: 0.1608 - categorical_accuracy: 0.9387����������������������������������������������������������������������������������������������
              55/60 [==========================>...] - ETA: 3s - loss: 0.1604 - categorical_accuracy: 0.9386����������������������������������������������������������������������������������������������
              56/60 [===========================>..] - ETA: 2s - loss: 0.1589 - categorical_accuracy: 0.9392����������������������������������������������������������������������������������������������
              57/60 [===========================>..] - ETA: 2s - loss: 0.1605 - categorical_accuracy: 0.9386����������������������������������������������������������������������������������������������
              58/60 [============================>.] - ETA: 1s - loss: 0.1624 - categorical_accuracy: 0.9380����������������������������������������������������������������������������������������������
              59/60 [============================>.] - ETA: 0s - loss: 0.1635 - categorical_accuracy: 0.9375����������������������������������������������������������������������������������������������
              60/60 [==============================] - ETA: 0s - loss: 0.1652 - categorical_accuracy: 0.9362����������������������������������������������������������������������������������������������
              60/60 [==============================] - 46s 761ms/step - loss: 0.1652 - categorical_accuracy: 0.9362 - val_loss: 0.3188 - val_categorical_accuracy: 0.8789
              
               1/15 [=>............................] - ETA: 8s������������������������������������������������
               2/15 [===>..........................] - ETA: 2s������������������������������������������������
               3/15 [=====>........................] - ETA: 2s������������������������������������������������
               4/15 [=======>......................] - ETA: 2s������������������������������������������������
               5/15 [=========>....................] - ETA: 1s������������������������������������������������
               6/15 [===========>..................] - ETA: 1s������������������������������������������������
               7/15 [=============>................] - ETA: 1s������������������������������������������������
               8/15 [===============>..............] - ETA: 1s������������������������������������������������
               9/15 [=================>............] - ETA: 1s������������������������������������������������
              10/15 [===================>..........] - ETA: 0s������������������������������������������������
              11/15 [=====================>........] - ETA: 0s������������������������������������������������
              12/15 [=======================>......] - ETA: 0s������������������������������������������������
              13/15 [=========================>....] - ETA: 0s������������������������������������������������
              14/15 [===========================>..] - ETA: 0s������������������������������������������������
              15/15 [==============================] - ETA: 0s������������������������������������������������
              15/15 [==============================] - 3s 169ms/step
              
               1/15 [=>............................] - ETA: 2s������������������������������������������������
               2/15 [===>..........................] - ETA: 2s������������������������������������������������
               3/15 [=====>........................] - ETA: 1s������������������������������������������������
               4/15 [=======>......................] - ETA: 1s������������������������������������������������
               5/15 [=========>....................] - ETA: 1s������������������������������������������������
               6/15 [===========>..................] - ETA: 1s������������������������������������������������
               7/15 [=============>................] - ETA: 1s������������������������������������������������
               8/15 [===============>..............] - ETA: 1s������������������������������������������������
               9/15 [=================>............] - ETA: 0s������������������������������������������������
              10/15 [===================>..........] - ETA: 0s������������������������������������������������
              11/15 [=====================>........] - ETA: 0s������������������������������������������������
              12/15 [=======================>......] - ETA: 0s������������������������������������������������
              13/15 [=========================>....] - ETA: 0s������������������������������������������������
              14/15 [===========================>..] - ETA: 0s������������������������������������������������
              15/15 [==============================] - ETA: 0s������������������������������������������������
              15/15 [==============================] - 2s 165ms/step
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __job_resource {"__current_case__": 0, "__job_resource__select": "no"}
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              experiment_schemes {"__current_case__": 0, "hyperparams_swapping": {"param_set": [{"__index__": 0, "sp_name": null, "sp_value": ""}]}, "infile_estimator": {"values": [{"id": 6, "src": "hda"}]}, "metrics": {"scoring": {"__current_case__": 1, "primary_scoring": "accuracy", "secondary_scoring": ["f1_macro", "recall_macro"]}}, "selected_exp_scheme": "train_val", "test_split": {"split_algos": {"__current_case__": 1, "random_state": null, "shuffle": "simple", "test_size": "0.2"}}}
              input_options {"__current_case__": 0, "column_selector_options_1": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "column_selector_options_2": {"__current_case__": 4, "selected_column_selector_option2": "all_columns"}, "header1": false, "header2": false, "infile1": {"values": [{"id": 11, "src": "hda"}]}, "infile2": {"values": [{"id": 14, "src": "hda"}]}, "selected_input": "tabular"}
              save ["save_estimator", "save_prediction"]
      • Step 14: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/model_prediction/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • export HDF5_USE_FILE_LOCKING='FALSE'; python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/475b5171945f/model_prediction/model_prediction.py' --inputs '/tmp/tmpkencd04y/job_working_directory/000/14/configs/tmpxe2gfqfe' --infile_estimator '/tmp/tmpkencd04y/files/7/f/0/dataset_7f0f5b2b-f743-4c7d-ae79-abb3dc5321c8.dat' --outfile_predict '/tmp/tmpkencd04y/job_working_directory/000/14/outputs/dataset_1936768c-abbb-4764-b3a6-0979b3d70fe3.dat' --infile1 '/tmp/tmpkencd04y/files/0/d/f/dataset_0df10c74-c16a-4c0a-8c2a-953fb10f84f1.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 10:05:11.482687: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 10:05:12.994605: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            •  1/25 [>.............................] - ETA: 15s�������������������������������������������������
               2/25 [=>............................] - ETA: 2s ������������������������������������������������
               3/25 [==>...........................] - ETA: 3s������������������������������������������������
               4/25 [===>..........................] - ETA: 3s������������������������������������������������
               5/25 [=====>........................] - ETA: 3s������������������������������������������������
               6/25 [======>.......................] - ETA: 3s������������������������������������������������
               7/25 [=======>......................] - ETA: 3s������������������������������������������������
               8/25 [========>.....................] - ETA: 2s������������������������������������������������
               9/25 [=========>....................] - ETA: 2s������������������������������������������������
              10/25 [===========>..................] - ETA: 2s������������������������������������������������
              11/25 [============>.................] - ETA: 2s������������������������������������������������
              12/25 [=============>................] - ETA: 2s������������������������������������������������
              13/25 [==============>...............] - ETA: 1s������������������������������������������������
              14/25 [===============>..............] - ETA: 1s������������������������������������������������
              15/25 [=================>............] - ETA: 1s������������������������������������������������
              16/25 [==================>...........] - ETA: 1s������������������������������������������������
              17/25 [===================>..........] - ETA: 1s������������������������������������������������
              18/25 [====================>.........] - ETA: 1s������������������������������������������������
              19/25 [=====================>........] - ETA: 0s������������������������������������������������
              20/25 [=======================>......] - ETA: 0s������������������������������������������������
              21/25 [========================>.....] - ETA: 0s������������������������������������������������
              22/25 [=========================>....] - ETA: 0s������������������������������������������������
              23/25 [==========================>...] - ETA: 0s������������������������������������������������
              24/25 [===========================>..] - ETA: 0s������������������������������������������������
              25/25 [==============================] - ETA: 0s������������������������������������������������
              25/25 [==============================] - 5s 166ms/step
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_options {"__current_case__": 0, "column_selector_options_1": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "header1": false, "infile1": {"values": [{"id": 12, "src": "hda"}]}, "selected_input": "tabular"}
              method "predict"
      • Step 15: Model prediction: class probabilities (toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/model_prediction/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • export HDF5_USE_FILE_LOCKING='FALSE'; python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/475b5171945f/model_prediction/model_prediction.py' --inputs '/tmp/tmpkencd04y/job_working_directory/000/15/configs/tmpioxrxzj7' --infile_estimator '/tmp/tmpkencd04y/files/7/f/0/dataset_7f0f5b2b-f743-4c7d-ae79-abb3dc5321c8.dat' --outfile_predict '/tmp/tmpkencd04y/job_working_directory/000/15/outputs/dataset_6be1670b-7ee0-461c-b25c-c3c39bb2ad5c.dat' --infile1 '/tmp/tmpkencd04y/files/0/d/f/dataset_0df10c74-c16a-4c0a-8c2a-953fb10f84f1.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 10:05:26.022050: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-05-05 10:05:27.565845: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            •  1/25 [>.............................] - ETA: 16s�������������������������������������������������
               2/25 [=>............................] - ETA: 2s ������������������������������������������������
               3/25 [==>...........................] - ETA: 3s������������������������������������������������
               4/25 [===>..........................] - ETA: 3s������������������������������������������������
               5/25 [=====>........................] - ETA: 3s������������������������������������������������
               6/25 [======>.......................] - ETA: 3s������������������������������������������������
               7/25 [=======>......................] - ETA: 3s������������������������������������������������
               8/25 [========>.....................] - ETA: 2s������������������������������������������������
               9/25 [=========>....................] - ETA: 2s������������������������������������������������
              10/25 [===========>..................] - ETA: 2s������������������������������������������������
              11/25 [============>.................] - ETA: 2s������������������������������������������������
              12/25 [=============>................] - ETA: 2s������������������������������������������������
              13/25 [==============>...............] - ETA: 1s������������������������������������������������
              14/25 [===============>..............] - ETA: 1s������������������������������������������������
              15/25 [=================>............] - ETA: 1s������������������������������������������������
              16/25 [==================>...........] - ETA: 1s������������������������������������������������
              17/25 [===================>..........] - ETA: 1s������������������������������������������������
              18/25 [====================>.........] - ETA: 1s������������������������������������������������
              19/25 [=====================>........] - ETA: 0s������������������������������������������������
              20/25 [=======================>......] - ETA: 0s������������������������������������������������
              21/25 [========================>.....] - ETA: 0s������������������������������������������������
              22/25 [=========================>....] - ETA: 0s������������������������������������������������
              23/25 [==========================>...] - ETA: 0s������������������������������������������������
              24/25 [===========================>..] - ETA: 0s������������������������������������������������
              25/25 [==============================] - ETA: 0s������������������������������������������������
              25/25 [==============================] - 5s 163ms/step
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_options {"__current_case__": 0, "column_selector_options_1": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "header1": false, "infile1": {"values": [{"id": 12, "src": "hda"}]}, "selected_input": "tabular"}
              method "predict_proba"
      • Step 16: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/ml_visualization_ex/ml_visualization_ex/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/ml_visualization_ex/5f9c0e99016f/ml_visualization_ex/ml_visualization_ex.py' --inputs '/tmp/tmpkencd04y/job_working_directory/000/16/configs/tmp60arge2u' --true_labels '/tmp/tmpkencd04y/files/0/3/0/dataset_030a0eb1-ec14-4fbd-a8b9-72bcaf1f6a28.dat' --predicted_labels '/tmp/tmpkencd04y/files/1/9/3/dataset_1936768c-abbb-4764-b3a6-0979b3d70fe3.dat' --plot_color 'Greens' --title 'Confusion matrix between true and predicted labels'

            Exit Code:

            • 0

            Standard Error:

            • 2026-05-05 10:05:41.017594: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "4f74abf6486811f1898a7c1e520ff32d"
              chromInfo "/tmp/tmpkencd04y/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              plotting_selection {"__current_case__": 6, "column_selector_options_true": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "header_predicted": true, "header_true": false, "infile_predicted": {"values": [{"id": 19, "src": "hda"}]}, "infile_true": {"values": [{"id": 13, "src": "hda"}]}, "plot_color": "Greens", "plot_format": "png", "plot_type": "classification_confusion_matrix", "title": "Confusion matrix between true and predicted labels"}
    • Other invocation details
      • history_id

        • 847e1a9ac3ecb9f8
      • history_state

        • ok
      • invocation_id

        • 847e1a9ac3ecb9f8
      • invocation_state

        • scheduled
      • workflow_id

        • 847e1a9ac3ecb9f8

@anuprulez anuprulez marked this pull request as ready for review May 5, 2026 10:50
@@ -0,0 +1,118 @@
# 🧬 DNA Sequence Classification using LSTM (Galaxy Workflow)

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.

I read the readme and I wouldn't say i'm a bioinfo noob but I have no idea what this workflow does. Maybe an example would be helpful ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Thanks. I added an example task that can be achieved - Classification of DNA seqs into their respective splice junction boundaries/classes ("exon-intron" and "intron-exon" boundaries and neither categories). Commits 7f4fa2a and 46a29f1

## 📥 Inputs
The workflow requires two datasets:
- DNA sequences (FASTA format)
- Labels for sequences (tabular format)

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.

What is this format ? Each line is a value per nucleotide ? How does a user come across that file ? What's the logic of of the train/test split ? What are we predicting and how can we predict something if we use the same input as training ? Add this also to the description of the label input in the workflow.

This reads so much like an AI written readme (apologies if handcrafted), which isn't a problem per se, but you should ask yourself if this is sufficient information for someone to understand and use the workflow.

I probably don't care about the model architecture, i want to know what and how it does its thing.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

What is this format ?

The (biological) labelled data for ML usually comes (publicly available for example) in tabular format, even genomic sequences -

seq_id,seq,label
0,CGTAT,0 (Neither)
1,TGATA,1 (Exon-Intron)
2,TTGTA,2 (Intro-Exon)

The sequence column are usually converted to k-mers (CGTAT -> CGT GTA TAT following 3-mers)
The above step requires DNA sequence in FASTA format

the labels stay in the tabular format.

Later, each 3-mer becomes a token and is represented by an integer index (CGT is represented by 38, GTA 29 and TAT by 3). So, CGTAT -> CGT GTA TAT -> 38, 29, 3

then 38, 29, 3 become 3 features and is associated with its original label which is 0

38, 29, 3,0 (the last column is the labels columns) and the rest are features.

Each line is a value per nucleotide

No, each label is for a sequence (CGTAT)

How does a user come across that file ?

there is no standard format, only a few standard steps such as k-mer conversion and feature transformation. Labels could also be embedded into the FASTA file itself for example.

What's the logic of of the train/test split ? What are we predicting and how can we predict something if we use the same input as training ?

We take the entire dataset and then make it ready for doing ML - convert it into features and labels combination (CGTAT 0 -> CGT GTA TAT 0 -> 38, 29, 3, 0), the last entry is the label.

then, this entire data is split (a standard practice) horizontally into train and test (75% rows into training and rest for test). Model gets trained on the train data and then evaluated on the test data. Users can bring a separate test data but that needs to be transformed using the same k-mer vocabulary (like LLMs need their own vocabulary/tokenizers). The test data should come from the same distribution. The workflow can predicts the splice junctions for example which the labels.

Add this also to the description of the label input in the workflow.

I think it is there in the workflow file. Do you mean somewhere else also?

"inputs": [
                {
                    "description": "",
                    "name": "Labels of DNA sequences"
                }
            ],


### An example task achieved by the workflow

The workflow can be used to perform DNA sequence classification on splice-junction gene sequences. In an example task, the workflow takes raw DNA sequence data as input and classifies each sequence according to whether it contains an exon–intron boundary, an intron–exon boundary, or no splice junction using an LSTM-based deep learning model. These classes correspond to donor sites (EI), acceptor sites (IE), and neither (N). The biological goal of such a task is to identify where RNA splicing occurs. During splicing, non-coding introns are removed and coding exons are joined together before a gene is translated into a protein. Detecting these splice-junction boundaries from DNA sequences helps in understanding gene structure and function. More information about such a dataset can be found in this [blogpost](https://galaxyproject.org/news/2026-04-28-tabpfn-v2-5/#splice-junction-gene-sequences)

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 including the link. I see from the screenshot that you need to certify that you're not a commercial user. If tabfpn does not have a permissive license we cannot merge this into the IWC.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

The blogpost is only for the explanation of such a dataset which can also be used for the LSTM based workflow (this PR) for DNA sequence classification. This workflow, however, does not use TabPFN anywhere as a tool or any other commercial tools.

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.

This please edit the text so it says, "see here for how to produce a label file" ? Is that what that blogpost describes ?

@anuprulez anuprulez May 28, 2026

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Is that what that blogpost describes

No, the blogpost describes a dataset that comes from a public repository. This blogpost describes another workflow using TabPFN as a DNA sequence classifier (instead of LSTM network in the PR).

This please edit the text so it says, "see here for how to produce a label file" ?

I will add a similar piece of text. Added here: 96dbca4

anuprulez and others added 2 commits May 28, 2026 18:58
…-classification-lstm.ga

Co-authored-by: Marius van den Beek <m.vandenbeek@gmail.com>
The workflow requires two datasets:
- DNA sequences (FASTA format)
- Labels for sequences (tabular format)
- Labels for sequences (tabular format) (for example, a file containing a list of splice junction (exon-intron, intron-exon and neither) categories corresponding to each DNA sequence)

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.

That is still insufficient, how does that look like ? And please add that in the workflow proper

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

I updated it to "Categories/labels/classes for DNA sequences (tabular format) (e.g. splice junctions (exon-intron, intron-exon and neither) corresponding to DNA sequences)"

In the workflow, it is "Task specific categories/labels/classes of DNA sequences".

### An example task achieved by the workflow

The workflow can be used to perform DNA sequence classification on splice-junction gene sequences. In an example task, the workflow takes raw DNA sequence data as input and classifies each sequence according to whether it contains an exon–intron boundary, an intron–exon boundary, or no splice junction using an LSTM-based deep learning model. These classes correspond to donor sites (EI), acceptor sites (IE), and neither (N). The biological goal of such a task is to identify where RNA splicing occurs. During splicing, non-coding introns are removed and coding exons are joined together before a gene is translated into a protein. Detecting these splice-junction boundaries from DNA sequences helps in understanding gene structure and function. More information about such a dataset can be found in this [blogpost](https://galaxyproject.org/news/2026-04-28-tabpfn-v2-5/#splice-junction-gene-sequences)
The workflow can be used to perform DNA sequence classification on splice-junction gene sequences. In an example task, the workflow takes raw DNA sequence data as input and classifies each sequence according to whether it contains an exon–intron boundary, an intron–exon boundary, or no splice junction using an LSTM-based deep learning model. These classes correspond to donor sites (EI), acceptor sites (IE), and neither (N). The biological goal of such a task is to identify where RNA splicing occurs. During splicing, non-coding introns are removed and coding exons are joined together before a gene is translated into a protein. Detecting these splice-junction boundaries from DNA sequences helps in understanding gene structure and function. More information about such a dataset can be found in this [blogpost](https://galaxyproject.org/news/2026-04-28-tabpfn-v2-5/#splice-junction-gene-sequences). The blogpost uses a publicly available dataset that contains DNA sequences and their respective splice junction categories or classes as EI, IE and N.

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.

So it can only be used with that file ? In what situations is that an appropriate input ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

mlD_ata

This is how the dataset for doing a ML task look like (from https://galaxyproject.org/news/2026-04-28-tabpfn-v2-5/#splice-junction-gene-sequences)

The first column contains classes/labels and the third DNA fragments.

Another example from https://doi.org/10.1038/s41586-024-08070-z

HF dataset: https://huggingface.co/datasets/HuggingFaceBio/malinois-mpra-regression

DNA sequences and their corresponding labels (which is differential gene expression) which could be used for gene expression prediction tasks.

ml_data1

Sharing labels as tabular data is very common.

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.

Can you put this in the readme please ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Added the information in README with links

# 🧬 DNA Sequence Classification using LSTM neural network (Galaxy Workflow)

## 📌 Overview
This workflow implements a deep learning pipeline for DNA sequence classification using an LSTM-based neural network. It takes raw DNA sequences in FASTA format and their labels in tabular format, processes them into numerical representations, trains a model, and evaluates its performance.

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.

Something isn't right here in how this is phrased. What does "their labels" mean here ? How can you "evaluate performance" when you don't have ground truth ? Is this some kind of ML lingo that doesn't correspond to what a scientist would call "evaluate performance" ? If i give this some random fasta file will the "performance" be worse than if this was a from a genome of the species the labels originate from ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

What does "their labels" mean here ?

corresponding labels of DNA sequences.

Is this some kind of ML lingo that doesn't correspond to what a scientist would call "evaluate performance"

Yes, in the ML field, evaluate performance means testing the trained models for its generalization quality on unseen/test datasets.

If i give this some random fasta file will the "performance" be worse than if this was a from a genome of the species the labels originate from ?

If the FASTA file containing DNA sequences and its labels containing tabular file don't share any biological meaning, ML model will not do much and its prediction cannot be trusted. If random file is given that don't share biological meaning with labels, any performance will not make sense. Typically, it should give worse performance.

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.

Sooooo, does that mean the model performance doesn't matter to the user ? If not please mention in the readme what a good "performance" looks like and how that can be evaluated. If the user can't control the result then I'm not sure why we'd include the performance evaluation ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

does that mean the model performance doesn't matter to the user ?

I mean if the data quality is low, performance will also be bad.

If not please mention in the readme what a good "performance" looks like and how that can be evaluated.

In the "Evaluation" section of the README, the metrics to look out for are listed. In general, model performance is not objective as it depends on several factors such as data quality, model architecture etc. A higher F1-score (closer to 1) usually indicate a high performance but it may not be achievable with all and every dataset - varies from dataset to dataset. I have added this information in the same "Evaluation" section.

If the user can't control the result then I'm not sure why we'd include the performance evaluation ?

User can control it by optimizing the model architecture - added a section "## Model optimisation" to the README.


### An example task achieved by the workflow

The workflow can be used to perform DNA sequence classification on splice-junction gene sequences. In an example task, the workflow takes raw DNA sequence data as input and classifies each sequence according to whether it contains an exon–intron boundary, an intron–exon boundary, or no splice junction using an LSTM-based deep learning model. These classes correspond to donor sites (EI), acceptor sites (IE), and neither (N). The biological goal of such a task is to identify where RNA splicing occurs. During splicing, non-coding introns are removed and coding exons are joined together before a gene is translated into a protein. Detecting these splice-junction boundaries from DNA sequences helps in understanding gene structure and function. More information about such a dataset can be found in this [blogpost](https://galaxyproject.org/news/2026-04-28-tabpfn-v2-5/#splice-junction-gene-sequences). The blogpost uses a publicly available dataset that contains DNA sequences and their respective splice junction categories or classes as EI, IE and N.

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.

In an example task, the workflow takes raw DNA sequence data as input and classifies each sequence according to whether it contains an exon–intron boundary, an intron–exon boundary, or no splice junction using an LSTM-based deep learning model.

What kind of DNA sequence ? contigs ? short reads ? You've skipped the label file here I assume ?

The biological goal of such a task is to identify where RNA splicing occurs

You've said that already in the second sentence, no ?

The blogpost uses a publicly available dataset that contains DNA sequences and their respective splice junction categories or classes as EI, IE and N

Nowhere in the blog is it discussed how that dataset was created. https://archive.ics.uci.edu/dataset/69/molecular+biology+splice+junction+gene+sequences only says "This dataset has been developed" ... this doesn't seem like something I would recommend to a person doing biology. I don't even know what species this is based on ?

I did however find this, is that the label file format ? If so, why does the test data not look like that ?

Image

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

mlD_ata

The zipped data has this file containing labels (1st column) and DNA sequences (3rd column)

Comment on lines +108 to +111
- Ensure DNA sequences are properly formatted (FASTA)
- Labels must align with input sequences
- GPU acceleration is enabled (if available)
- Suitable for multi-class classification problems

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.

You'll have to provide some more detail here. Properly formatted is such a wide range of things. If you mean fixed length, maybe even of a very specific fixed length you have to say that.
How does one align labels with input sequences
Users don't have access to whether or not "GPU acceleration" is enabled and what does that even mean ? CUDA ? ROCm ? Metal ? What version ? Does it make sense to list that here at all ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

You'll have to provide some more detail here. Properly formatted is such a wide range of things. If you mean fixed length, maybe even of a very specific fixed length you have to say that.

Updated it to "Ensure input datasets are in correct format: DNA sequences as FASTA and labels as tabular"

How does one align labels with input sequences

It comes alinged via published papers or public databases or huggingface datasets or Zenodo.

Users don't have access to whether or not "GPU acceleration" is enabled and what does that even mean ? CUDA ? ROCm ? Metal ? What version ? Does it make sense to list that here at all ?

It is important to mention it. I do not enable it by default because a Galaxy server may not have a GPU support. But, if users use it on a Galaxy server that has GPU support (Main or EU), enabling such a feature would be super useful if say there are 10,000 DNA sequences in the analysis.

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.

Updated it to "Ensure input datasets are in correct format: DNA sequences as FASTA and labels as tabular"

Contigs or short read data or ... ? Correctly formatted fasta doesn't really mean much. Does it have to be the ATGC alphabet, are mixed length sequences supported, etc ? You mention 10000 sequences, that is very few if we're dealing with short read data. Maybe include expectation about input data types ? I assume you can't pass short read data if 10000 sequences requires GPU support ?

It comes alinged via published papers or public databases or huggingface datasets or Zenodo.

I still don't know what that means and what i'm looking for if I want to classify e.g. transcription factor binding sites. How do I as a user know that a label is aligned with the input sequences. What do I look for on zenodo or hugginface ?

It is important to mention it. I do not enable it by default because a Galaxy server may not have a GPU support. But, if users use it on a Galaxy server that has GPU support (Main or EU), enabling such a feature would be super useful if say there are 10,000 DNA sequences in the analysis.

The text says GPU acceleration is enabled (if available), which contradictsw I do not enable it by default because a Galaxy server may not have a GPU. which one is it ? how does one enable it if it's not on by default with a CPU fallback? What's the expected speedup ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Contigs or short read data or ... ?

The DNA sequences users can bring can be any sequence - short, long, contigs etc.. The workflow's job is to map the supplied sequences to their respective labels by learning differentiating (between labels) context. If I bring 10000 sequences which are 1000 bp long, GPUs would be extremely helpful because each base pair is represented by a fixed sized vector and because of the length of the sequences, number of matrix multiplications would be enormous. It is hard to put a number when someone needs a GPU - again it depends on the dataset.

I still don't know what that means and what i'm looking for if I want to classify e.g. transcription factor binding sites. How do I as a user know that a label is aligned with the input sequences. What do I look for on zenodo or hugginface ?

Users have to bring their own datasets to use this workflow and tune the parameters of the workflow to obtain best possible performance. They can always use the the test data we provide to play around.

How do I as a user know that a label is aligned with the input sequences. What do I look for on zenodo or hugginface ?

Users know their research question and the kind of dataset they want to analyse. README mentions they can do classification or regression tasks. For example, in single-cell cell type annotation tasks, the cell type names comes with Anndata.

The text says GPU acceleration is enabled (if available), which contradictsw I do not enable it by default because a Galaxy server may not have a GPU. which one is it ?

It is changed to "Enable GPU for faster performance - consider this option when dataset is large (tested on Nvidia GPUs)". I don' know kind of GPUs are there on the Main or AU servers. It is not enabled because "I do not enable it by default because a Galaxy server may not have a GPU". Also, CI/CD pipelines also may not have GPU for automatic testing.

how does one enable it if it's not on by default with a CPU fallback?

Added to README: "To enable it, open the workflow and go to "Deep learning training and evaluation" tool. At the bottom of the tool definition, there is an option "Job Resource Parameters". Choose "Specify job resource parameters" and the in the "Use GPU resources", set it to "Yes"."

What's the expected speedup ?

With GPU, it is 2 mins (model training) on the test data and without, 4 mins (2X speedup). But, this is a subjective thing and depends on what kind of GPU deployed on the server. If it is A100, the speedup could be much more.

Comment on lines +115 to +122
## 📄 License
MIT License

---

## 👤 Author
**Anup Kumar**
ORCID: 0000-0002-2068-4695 No newline at end of file

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.

These are already in the workflow and the dockstore file

@anuprulez anuprulez May 29, 2026

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Ok, removed it

@github-actions

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 1
Passed 0
Error 1
Failure 0
Skipped 0
Errored Tests
  • ❌ dna-seq-classification-lstm.ga_0

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow cannot be run because input step '11' (Task specific categories/labels/classes of DNA sequences) is not optional and no input provided.","err_code":0}
      

1 similar comment
@github-actions

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 1
Passed 0
Error 1
Failure 0
Skipped 0
Errored Tests
  • ❌ dna-seq-classification-lstm.ga_0

    Execution Problem:

    • Unexpected HTTP status code: 400: {"err_msg":"Workflow cannot be run because input step '11' (Task specific categories/labels/classes of DNA sequences) is not optional and no input provided.","err_code":0}
      

@@ -26,10 +26,10 @@
"inputs": [
{
"description": "",

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.

Please put an example of the expected format here.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Ok, I have added it to the WF

@@ -0,0 +1,3189 @@
0

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.

This doesn't look like the label file you pointed to, why is that ?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Fixed in 5bb4861

Added another tool to WF to encode raw labels to integer representation.

@github-actions

github-actions Bot commented Jun 1, 2026

Copy link
Copy Markdown

Test Results (powered by Planemo)

Test Summary

Test State Count
Total 1
Passed 1
Error 0
Failure 0
Skipped 0
Passed Tests
  • ✅ dna-seq-classification-lstm.ga_0

    Workflow invocation details

    • Invocation Messages

    • Steps
      • Step 1: Task specific categories/labels/classes of DNA sequences:

        • step_state: scheduled
      • Step 2: DNA sequences:

        • step_state: scheduled
      • Step 3: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_config/keras_model_config/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_config/01131463df86/keras_model_config/keras_deep_learning.py' --inputs '/tmp/tmpxwadxfe9/job_working_directory/000/3/configs/tmp253m3cxb' --tool_id 'keras_model_config' --outfile '/tmp/tmpxwadxfe9/job_working_directory/000/3/outputs/dataset_2b8a8d83-3e17-4819-b460-cd8178325f80.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-06-01 16:27:48.635660: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-06-01 16:27:50.049219: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              model_selection {"__current_case__": 0, "input_shape": "(58, )", "layers": [{"__index__": 0, "layer_selection": {"__current_case__": 53, "input_dim": "130", "kwargs": "", "layer_type": "Embedding", "output_dim": "128"}}, {"__index__": 1, "layer_selection": {"__current_case__": 45, "kwargs": "return_sequences=True", "layer_type": "LSTM", "units": "256"}}, {"__index__": 2, "layer_selection": {"__current_case__": 45, "kwargs": "", "layer_type": "LSTM", "units": "256"}}, {"__index__": 3, "layer_selection": {"__current_case__": 0, "activation": "elu", "kwargs": "", "layer_type": "Dense", "units": "64"}}, {"__index__": 4, "layer_selection": {"__current_case__": 0, "activation": "softmax", "kwargs": "", "layer_type": "Dense", "units": "3"}}], "model_type": "sequential"}
      • Step 4: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_label_encoder/sklearn_label_encoder/1.0.11.2):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_label_encoder/ac52a5916963/sklearn_label_encoder/label_encoder.py' --inputs '/tmp/tmpxwadxfe9/job_working_directory/000/4/configs/tmpbl_tacol' --infile '/tmp/tmpxwadxfe9/files/a/0/b/dataset_a0b59384-5b27-41d5-9b9d-310c60723140.dat' --outfile '/tmp/tmpxwadxfe9/job_working_directory/000/4/outputs/dataset_da11acaf-100e-44b7-8ac2-84cff6ef8762.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              header0 false
      • Step 5: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/sklearn_to_categorical/1.0.11.2):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • ln -s '/tmp/tmpxwadxfe9/files/2/e/1/dataset_2e1bd4a3-b9ab-428e-975c-eb54ef57590e.dat' input_fasta.fasta && python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/f86c0419af43/sklearn_to_categorical/to_categorical.py' --encoder_task_type 'dna_encoder' --fasta_path input_fasta.fasta --sequence_encoding 'kmer' --kmer_size '3' --outfile_vocab '/tmp/tmpxwadxfe9/job_working_directory/000/5/outputs/dataset_f5e0c7d4-ad1d-4d5b-8857-679b690093ad.dat' --outfile '/tmp/tmpxwadxfe9/job_working_directory/000/5/outputs/dataset_b3c77b9e-9aa9-4bc6-8ef5-e47011fed580.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              encoder_type {"__current_case__": 1, "fasta_path": {"values": [{"id": 2, "src": "hda"}]}, "sequence_encoding": {"__current_case__": 1, "encoding_method": "kmer", "kmer_size": "3"}, "task_type": "dna_encoder"}
      • Step 6: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_builder/keras_model_builder/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/keras_model_builder/beeeda757eba/keras_model_builder/keras_deep_learning.py' --inputs '/tmp/tmpxwadxfe9/job_working_directory/000/6/configs/tmptis6qwbb' --tool_id 'keras_model_builder' --outfile '/tmp/tmpxwadxfe9/job_working_directory/000/6/outputs/dataset_fa696bce-a9bc-480e-9a09-74a7c3619924.dat' --model_json '/tmp/tmpxwadxfe9/files/2/b/8/dataset_2b8a8d83-3e17-4819-b460-cd8178325f80.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-06-01 16:28:11.117445: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            • KerasGClassifier(amsgrad=False, batch_size=32, beta_1=0.9, beta_2=0.999,
                               callbacks=[{'callback_selection': {'callback_type': 'None'}}],
                               config={'layers': [{'class_name': 'InputLayer',
                                                   'config': {'batch_input_shape': [None, 58],
                                                              'dtype': 'float32',
                                                              'name': 'embedding_input',
                                                              'ragged': False,
                                                              'sparse': False}},
                                                  {'class_name': 'Embedding',
                                                   'config': {'activity_regularizer': No...
                                                              'dtype': 'float32',
                                                              'kernel_constraint': None,
                                                              'kernel_initializer': {'class_name': 'GlorotUniform',
                                                                                     'config': {'seed': None}},
                                                              'kernel_regularizer': None,
                                                              'name': 'dense_1',
                                                              'trainable': True, 'units': 3,
                                                              'use_bias': True}}],
                                       'name': 'sequential'},
                               epochs=10, epsilon=1e-07, learning_rate=0.001,
                               loss='categorical_crossentropy',
                               metrics=['categorical_accuracy'], optimizer='adam')
              Memoize:  (0, KerasGClassifier(amsgrad=False, batch_size=32, beta_1=0.9, beta_2=0.999,
                               callbacks=[{'callback_selection': {'callback_type': 'None'}}],
                               config={'layers': [{'class_name': 'InputLayer',
                                                   'config': {'batch_input_shape': [None, 58],
                                                              'dtype': 'float32',
                                                              'name': 'embedding_input',
                                                              'ragged': False,
                                                              'sparse': False}},
                                                  {'class_name': 'Embedding',
                                                   'config': {'activity_regularizer': No...
                                                              'dtype': 'float32',
                                                              'kernel_constraint': None,
                                                              'kernel_initializer': {'class_name': 'GlorotUniform',
                                                                                     'config': {'seed': None}},
                                                              'kernel_regularizer': None,
                                                              'name': 'dense_1',
                                                              'trainable': True, 'units': 3,
                                                              'use_bias': True}}],
                                       'name': 'sequential'},
                               epochs=10, epsilon=1e-07, learning_rate=0.001,
                               loss='categorical_crossentropy',
                               metrics=['categorical_accuracy'], optimizer='adam'))
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              mode_selection {"__current_case__": 0, "compile_params": {"loss": "categorical_crossentropy", "metrics": ["categorical_accuracy"], "optimizer_selection": {"__current_case__": 4, "optimizer_options": {"amsgrad": false, "beta_1": "0.9", "beta_2": "0.999", "epsilon": "1e-07", "learning_rate": "0.001"}, "optimizer_type": "Adam"}}, "fit_params": {"batch_size": "32", "callbacks": [{"__index__": 0, "callback_selection": {"__current_case__": 0, "callback_type": "None"}}], "epochs": "10", "steps_per_epoch": null, "validation_split": "0.1", "validation_steps": null, "verbose": "1"}, "infile_json": {"values": [{"id": 3, "src": "hda"}]}, "learning_type": "KerasGClassifier", "mode_type": "train_model", "random_seed": null}
      • Step 7: Unlabelled step (Paste1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • paste '/tmp/tmpxwadxfe9/files/b/3/c/dataset_b3c77b9e-9aa9-4bc6-8ef5-e47011fed580.dat' '/tmp/tmpxwadxfe9/files/d/a/1/dataset_da11acaf-100e-44b7-8ac2-84cff6ef8762.dat' > '/tmp/tmpxwadxfe9/job_working_directory/000/7/outputs/dataset_420c94b9-f519-4fd6-8c46-838fa11706ee.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              delimiter "T"
      • Step 8: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_train_test_split/sklearn_train_test_split/1.0.11.2):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_train_test_split/e8e5736b632d/sklearn_train_test_split/train_test_split.py' --inputs '/tmp/tmpxwadxfe9/job_working_directory/000/8/configs/tmp5pf65068' --infile_array '/tmp/tmpxwadxfe9/files/4/2/0/dataset_420c94b9-f519-4fd6-8c46-838fa11706ee.dat' --outfile_train '/tmp/tmpxwadxfe9/job_working_directory/000/8/outputs/dataset_817e47b8-55c1-444d-84c0-b87b7a21a9cc.dat' --outfile_test '/tmp/tmpxwadxfe9/job_working_directory/000/8/outputs/dataset_cbcab148-b98b-4f09-bd83-98d8a335d2e3.dat'

            Exit Code:

            • 0

            Standard Output:

            • Input shape: (3188, 59)
              Train shape: (2391, 59)
              Test shape: (797, 59)
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              header0 true
              mode_selection {"__current_case__": 0, "options": {"random_state": "42", "shuffle_selection": {"__current_case__": 1, "shuffle": "simple"}, "test_size": "0.25"}, "selected_mode": "train_test_split"}
      • Step 9: y_train (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmpxwadxfe9/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmpxwadxfe9/files/8/1/7/dataset_817e47b8-55c1-444d-84c0-b87b7a21a9cc.dat' 'c59' T '/tmp/tmpxwadxfe9/job_working_directory/000/9/outputs/dataset_eeb6e25a-e1bb-40cb-ba42-414b14a93fa9.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c59"
              dbkey "?"
              delimiter "T"
      • Step 10: X_train (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmpxwadxfe9/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmpxwadxfe9/files/8/1/7/dataset_817e47b8-55c1-444d-84c0-b87b7a21a9cc.dat' 'c1-c58' T '/tmp/tmpxwadxfe9/job_working_directory/000/10/outputs/dataset_73ad0cf8-b4eb-479b-814f-84b25c2acce8.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c1-c58"
              dbkey "?"
              delimiter "T"
      • Step 11: X_test (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmpxwadxfe9/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmpxwadxfe9/files/c/b/c/dataset_cbcab148-b98b-4f09-bd83-98d8a335d2e3.dat' 'c1-c58' T '/tmp/tmpxwadxfe9/job_working_directory/000/11/outputs/dataset_a006f8f6-caad-4428-a228-332ae99e2723.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c1-c58"
              dbkey "?"
              delimiter "T"
      • Step 12: y_test (Cut1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

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

            Command Line:

            • perl '/tmp/tmpxwadxfe9/galaxy-dev/tools/filters/cutWrapper.pl' '/tmp/tmpxwadxfe9/files/c/b/c/dataset_cbcab148-b98b-4f09-bd83-98d8a335d2e3.dat' 'c59' T '/tmp/tmpxwadxfe9/job_working_directory/000/12/outputs/dataset_ecfd7de7-ff87-42fb-8591-bab8676428cf.dat'

            Exit Code:

            • 0

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "tabular"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              columnList "c59"
              dbkey "?"
              delimiter "T"
      • Step 13: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/sklearn_to_categorical/1.0.11.1):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/sklearn_to_categorical/89f11e2b0673/sklearn_to_categorical/to_categorical.py' --inputs '/tmp/tmpxwadxfe9/job_working_directory/000/13/configs/tmp6jh329oe' --infile '/tmp/tmpxwadxfe9/files/e/e/b/dataset_eeb6e25a-e1bb-40cb-ba42-414b14a93fa9.dat' --outfile '/tmp/tmpxwadxfe9/job_working_directory/000/13/outputs/dataset_09e659e6-a152-4c2c-9adb-d97fb816980c.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-06-01 16:29:02.697358: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              header0 false
              num_classes None
      • Step 14: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/keras_train_and_eval/keras_train_and_eval/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • export HDF5_USE_FILE_LOCKING='FALSE'; python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/keras_train_and_eval/aeee74692508/keras_train_and_eval/keras_train_and_eval.py' --inputs '/tmp/tmpxwadxfe9/job_working_directory/000/14/configs/tmpw88gg94g' --estimator '/tmp/tmpxwadxfe9/files/f/a/6/dataset_fa696bce-a9bc-480e-9a09-74a7c3619924.dat' --infile1 '/tmp/tmpxwadxfe9/files/7/3/a/dataset_73ad0cf8-b4eb-479b-814f-84b25c2acce8.dat' --infile2 '/tmp/tmpxwadxfe9/files/0/9/e/dataset_09e659e6-a152-4c2c-9adb-d97fb816980c.dat' --outfile_result '/tmp/tmpxwadxfe9/job_working_directory/000/14/outputs/dataset_498b5f48-06ee-4b9d-83b8-a70d3b8ccd87.dat' --outfile_object '/tmp/tmpxwadxfe9/job_working_directory/000/14/outputs/dataset_ebc4a441-ef2c-4cbe-b0c7-880f40f6d591.dat' --outfile_y_true '/tmp/tmpxwadxfe9/job_working_directory/000/14/outputs/dataset_476da872-8889-4f61-88f1-439538742802.dat' --outfile_y_preds '/tmp/tmpxwadxfe9/job_working_directory/000/14/outputs/dataset_10e3cb1a-f05d-4281-82f9-ce656fd5ff02.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-06-01 16:29:11.928888: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-06-01 16:29:13.813942: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            • Epoch 1/10
              
               1/60 [..............................] - ETA: 2:51 - loss: 1.0974 - categorical_accuracy: 0.3750������������������������������������������������������������������������������������������������
               2/60 [>.............................] - ETA: 40s - loss: 1.0917 - categorical_accuracy: 0.4375 �����������������������������������������������������������������������������������������������
               3/60 [>.............................] - ETA: 40s - loss: 1.0825 - categorical_accuracy: 0.4792�����������������������������������������������������������������������������������������������
               4/60 [=>............................] - ETA: 40s - loss: 1.0737 - categorical_accuracy: 0.4844�����������������������������������������������������������������������������������������������
               5/60 [=>............................] - ETA: 39s - loss: 1.0845 - categorical_accuracy: 0.4750�����������������������������������������������������������������������������������������������
               6/60 [==>...........................] - ETA: 38s - loss: 1.0740 - categorical_accuracy: 0.4844�����������������������������������������������������������������������������������������������
               7/60 [==>...........................] - ETA: 37s - loss: 1.0698 - categorical_accuracy: 0.4821�����������������������������������������������������������������������������������������������
               8/60 [===>..........................] - ETA: 37s - loss: 1.0634 - categorical_accuracy: 0.4883�����������������������������������������������������������������������������������������������
               9/60 [===>..........................] - ETA: 36s - loss: 1.0488 - categorical_accuracy: 0.5139�����������������������������������������������������������������������������������������������
              10/60 [====>.........................] - ETA: 35s - loss: 1.0394 - categorical_accuracy: 0.5250�����������������������������������������������������������������������������������������������
              11/60 [====>.........................] - ETA: 34s - loss: 1.0337 - categorical_accuracy: 0.5284�����������������������������������������������������������������������������������������������
              12/60 [=====>........................] - ETA: 34s - loss: 1.0281 - categorical_accuracy: 0.5286�����������������������������������������������������������������������������������������������
              13/60 [=====>........................] - ETA: 33s - loss: 1.0328 - categorical_accuracy: 0.5240�����������������������������������������������������������������������������������������������
              14/60 [======>.......................] - ETA: 32s - loss: 1.0288 - categorical_accuracy: 0.5268�����������������������������������������������������������������������������������������������
              15/60 [======>.......................] - ETA: 32s - loss: 1.0275 - categorical_accuracy: 0.5292�����������������������������������������������������������������������������������������������
              16/60 [=======>......................] - ETA: 31s - loss: 1.0299 - categorical_accuracy: 0.5234�����������������������������������������������������������������������������������������������
              17/60 [=======>......................] - ETA: 30s - loss: 1.0250 - categorical_accuracy: 0.5276�����������������������������������������������������������������������������������������������
              18/60 [========>.....................] - ETA: 29s - loss: 1.0211 - categorical_accuracy: 0.5312�����������������������������������������������������������������������������������������������
              19/60 [========>.....................] - ETA: 29s - loss: 1.0176 - categorical_accuracy: 0.5312�����������������������������������������������������������������������������������������������
              20/60 [=========>....................] - ETA: 28s - loss: 1.0233 - categorical_accuracy: 0.5250�����������������������������������������������������������������������������������������������
              21/60 [=========>....................] - ETA: 27s - loss: 1.0168 - categorical_accuracy: 0.5327�����������������������������������������������������������������������������������������������
              22/60 [==========>...................] - ETA: 26s - loss: 1.0161 - categorical_accuracy: 0.5327�����������������������������������������������������������������������������������������������
              23/60 [==========>...................] - ETA: 26s - loss: 1.0147 - categorical_accuracy: 0.5299�����������������������������������������������������������������������������������������������
              24/60 [===========>..................] - ETA: 25s - loss: 1.0053 - categorical_accuracy: 0.5365�����������������������������������������������������������������������������������������������
              25/60 [===========>..................] - ETA: 24s - loss: 1.0047 - categorical_accuracy: 0.5375�����������������������������������������������������������������������������������������������
              26/60 [============>.................] - ETA: 24s - loss: 1.0006 - categorical_accuracy: 0.5397�����������������������������������������������������������������������������������������������
              27/60 [============>.................] - ETA: 23s - loss: 0.9981 - categorical_accuracy: 0.5382�����������������������������������������������������������������������������������������������
              28/60 [=============>................] - ETA: 22s - loss: 0.9934 - categorical_accuracy: 0.5424�����������������������������������������������������������������������������������������������
              29/60 [=============>................] - ETA: 22s - loss: 0.9866 - categorical_accuracy: 0.5442�����������������������������������������������������������������������������������������������
              30/60 [==============>...............] - ETA: 21s - loss: 0.9825 - categorical_accuracy: 0.5479�����������������������������������������������������������������������������������������������
              31/60 [==============>...............] - ETA: 20s - loss: 0.9745 - categorical_accuracy: 0.5524�����������������������������������������������������������������������������������������������
              32/60 [===============>..............] - ETA: 19s - loss: 0.9710 - categorical_accuracy: 0.5518�����������������������������������������������������������������������������������������������
              33/60 [===============>..............] - ETA: 19s - loss: 0.9620 - categorical_accuracy: 0.5597�����������������������������������������������������������������������������������������������
              34/60 [================>.............] - ETA: 18s - loss: 0.9550 - categorical_accuracy: 0.5643�����������������������������������������������������������������������������������������������
              35/60 [================>.............] - ETA: 17s - loss: 0.9515 - categorical_accuracy: 0.5661�����������������������������������������������������������������������������������������������
              36/60 [=================>............] - ETA: 17s - loss: 0.9472 - categorical_accuracy: 0.5677�����������������������������������������������������������������������������������������������
              37/60 [=================>............] - ETA: 16s - loss: 0.9381 - categorical_accuracy: 0.5726�����������������������������������������������������������������������������������������������
              38/60 [==================>...........] - ETA: 15s - loss: 0.9372 - categorical_accuracy: 0.5707�����������������������������������������������������������������������������������������������
              39/60 [==================>...........] - ETA: 14s - loss: 0.9281 - categorical_accuracy: 0.5745�����������������������������������������������������������������������������������������������
              40/60 [===================>..........] - ETA: 14s - loss: 0.9229 - categorical_accuracy: 0.5758�����������������������������������������������������������������������������������������������
              41/60 [===================>..........] - ETA: 13s - loss: 0.9150 - categorical_accuracy: 0.5785�����������������������������������������������������������������������������������������������
              42/60 [====================>.........] - ETA: 12s - loss: 0.9079 - categorical_accuracy: 0.5818�����������������������������������������������������������������������������������������������
              43/60 [====================>.........] - ETA: 12s - loss: 0.9090 - categorical_accuracy: 0.5814�����������������������������������������������������������������������������������������������
              44/60 [=====================>........] - ETA: 11s - loss: 0.9077 - categorical_accuracy: 0.5824�����������������������������������������������������������������������������������������������
              45/60 [=====================>........] - ETA: 10s - loss: 0.9033 - categorical_accuracy: 0.5813�����������������������������������������������������������������������������������������������
              46/60 [======================>.......] - ETA: 9s - loss: 0.9074 - categorical_accuracy: 0.5802 ����������������������������������������������������������������������������������������������
              47/60 [======================>.......] - ETA: 9s - loss: 0.9009 - categorical_accuracy: 0.5838����������������������������������������������������������������������������������������������
              48/60 [=======================>......] - ETA: 8s - loss: 0.8974 - categorical_accuracy: 0.5846����������������������������������������������������������������������������������������������
              49/60 [=======================>......] - ETA: 7s - loss: 0.8909 - categorical_accuracy: 0.5880����������������������������������������������������������������������������������������������
              50/60 [========================>.....] - ETA: 7s - loss: 0.8885 - categorical_accuracy: 0.5881����������������������������������������������������������������������������������������������
              51/60 [========================>.....] - ETA: 6s - loss: 0.8873 - categorical_accuracy: 0.5876����������������������������������������������������������������������������������������������
              52/60 [=========================>....] - ETA: 5s - loss: 0.8835 - categorical_accuracy: 0.5901����������������������������������������������������������������������������������������������
              53/60 [=========================>....] - ETA: 4s - loss: 0.8803 - categorical_accuracy: 0.5902����������������������������������������������������������������������������������������������
              54/60 [==========================>...] - ETA: 4s - loss: 0.8743 - categorical_accuracy: 0.5926����������������������������������������������������������������������������������������������
              55/60 [==========================>...] - ETA: 3s - loss: 0.8691 - categorical_accuracy: 0.5955����������������������������������������������������������������������������������������������
              56/60 [===========================>..] - ETA: 2s - loss: 0.8660 - categorical_accuracy: 0.5977����������������������������������������������������������������������������������������������
              57/60 [===========================>..] - ETA: 2s - loss: 0.8601 - categorical_accuracy: 0.6009����������������������������������������������������������������������������������������������
              58/60 [============================>.] - ETA: 1s - loss: 0.8674 - categorical_accuracy: 0.5997����������������������������������������������������������������������������������������������
              59/60 [============================>.] - ETA: 0s - loss: 0.8705 - categorical_accuracy: 0.6001����������������������������������������������������������������������������������������������
              60/60 [==============================] - ETA: 0s - loss: 0.8670 - categorical_accuracy: 0.6022����������������������������������������������������������������������������������������������
              60/60 [==============================] - 48s 764ms/step - loss: 0.8670 - categorical_accuracy: 0.6022 - val_loss: 0.6792 - val_categorical_accuracy: 0.6848
              Epoch 2/10
              
               1/60 [..............................] - ETA: 41s - loss: 0.7300 - categorical_accuracy: 0.6875�����������������������������������������������������������������������������������������������
               2/60 [>.............................] - ETA: 41s - loss: 0.6844 - categorical_accuracy: 0.7031�����������������������������������������������������������������������������������������������
               3/60 [>.............................] - ETA: 40s - loss: 0.7333 - categorical_accuracy: 0.6771�����������������������������������������������������������������������������������������������
               4/60 [=>............................] - ETA: 39s - loss: 0.7432 - categorical_accuracy: 0.6562�����������������������������������������������������������������������������������������������
               5/60 [=>............................] - ETA: 38s - loss: 0.7200 - categorical_accuracy: 0.6812�����������������������������������������������������������������������������������������������
               6/60 [==>...........................] - ETA: 38s - loss: 0.7254 - categorical_accuracy: 0.6719�����������������������������������������������������������������������������������������������
               7/60 [==>...........................] - ETA: 37s - loss: 0.7115 - categorical_accuracy: 0.6830�����������������������������������������������������������������������������������������������
               8/60 [===>..........................] - ETA: 37s - loss: 0.7298 - categorical_accuracy: 0.6875�����������������������������������������������������������������������������������������������
               9/60 [===>..........................] - ETA: 36s - loss: 0.7097 - categorical_accuracy: 0.6910�����������������������������������������������������������������������������������������������
              10/60 [====>.........................] - ETA: 35s - loss: 0.6989 - categorical_accuracy: 0.6969�����������������������������������������������������������������������������������������������
              11/60 [====>.........................] - ETA: 34s - loss: 0.6824 - categorical_accuracy: 0.7074�����������������������������������������������������������������������������������������������
              12/60 [=====>........................] - ETA: 34s - loss: 0.6654 - categorical_accuracy: 0.7161�����������������������������������������������������������������������������������������������
              13/60 [=====>........................] - ETA: 33s - loss: 0.6524 - categorical_accuracy: 0.7188�����������������������������������������������������������������������������������������������
              14/60 [======>.......................] - ETA: 32s - loss: 0.6541 - categorical_accuracy: 0.7143�����������������������������������������������������������������������������������������������
              15/60 [======>.......................] - ETA: 31s - loss: 0.6406 - categorical_accuracy: 0.7229�����������������������������������������������������������������������������������������������
              16/60 [=======>......................] - ETA: 31s - loss: 0.6338 - categorical_accuracy: 0.7266�����������������������������������������������������������������������������������������������
              17/60 [=======>......................] - ETA: 30s - loss: 0.6319 - categorical_accuracy: 0.7261�����������������������������������������������������������������������������������������������
              18/60 [========>.....................] - ETA: 29s - loss: 0.6213 - categorical_accuracy: 0.7344�����������������������������������������������������������������������������������������������
              19/60 [========>.....................] - ETA: 29s - loss: 0.6145 - categorical_accuracy: 0.7368�����������������������������������������������������������������������������������������������
              20/60 [=========>....................] - ETA: 28s - loss: 0.5996 - categorical_accuracy: 0.7453�����������������������������������������������������������������������������������������������
              21/60 [=========>....................] - ETA: 27s - loss: 0.6033 - categorical_accuracy: 0.7485�����������������������������������������������������������������������������������������������
              22/60 [==========>...................] - ETA: 26s - loss: 0.6043 - categorical_accuracy: 0.7457�����������������������������������������������������������������������������������������������
              23/60 [==========>...................] - ETA: 26s - loss: 0.6011 - categorical_accuracy: 0.7473�����������������������������������������������������������������������������������������������
              24/60 [===========>..................] - ETA: 25s - loss: 0.6026 - categorical_accuracy: 0.7500�����������������������������������������������������������������������������������������������
              25/60 [===========>..................] - ETA: 24s - loss: 0.6202 - categorical_accuracy: 0.7437�����������������������������������������������������������������������������������������
              ..
              �������������������������������������������������������������������������������������������
              53/60 [=========================>....] - ETA: 4s - loss: 0.2193 - categorical_accuracy: 0.9239����������������������������������������������������������������������������������������������
              54/60 [==========================>...] - ETA: 4s - loss: 0.2180 - categorical_accuracy: 0.9248����������������������������������������������������������������������������������������������
              55/60 [==========================>...] - ETA: 3s - loss: 0.2226 - categorical_accuracy: 0.9233����������������������������������������������������������������������������������������������
              56/60 [===========================>..] - ETA: 2s - loss: 0.2237 - categorical_accuracy: 0.9235����������������������������������������������������������������������������������������������
              57/60 [===========================>..] - ETA: 2s - loss: 0.2215 - categorical_accuracy: 0.9243����������������������������������������������������������������������������������������������
              58/60 [============================>.] - ETA: 1s - loss: 0.2223 - categorical_accuracy: 0.9240����������������������������������������������������������������������������������������������
              59/60 [============================>.] - ETA: 0s - loss: 0.2232 - categorical_accuracy: 0.9243����������������������������������������������������������������������������������������������
              60/60 [==============================] - ETA: 0s - loss: 0.2222 - categorical_accuracy: 0.9247����������������������������������������������������������������������������������������������
              60/60 [==============================] - 45s 748ms/step - loss: 0.2222 - categorical_accuracy: 0.9247 - val_loss: 0.3060 - val_categorical_accuracy: 0.8873
              Epoch 10/10
              
               1/60 [..............................] - ETA: 41s - loss: 0.2833 - categorical_accuracy: 0.9062�����������������������������������������������������������������������������������������������
               2/60 [>.............................] - ETA: 40s - loss: 0.2095 - categorical_accuracy: 0.9375�����������������������������������������������������������������������������������������������
               3/60 [>.............................] - ETA: 42s - loss: 0.2506 - categorical_accuracy: 0.9062�����������������������������������������������������������������������������������������������
               4/60 [=>............................] - ETA: 40s - loss: 0.2320 - categorical_accuracy: 0.9141�����������������������������������������������������������������������������������������������
               5/60 [=>............................] - ETA: 39s - loss: 0.2232 - categorical_accuracy: 0.9187�����������������������������������������������������������������������������������������������
               6/60 [==>...........................] - ETA: 38s - loss: 0.2393 - categorical_accuracy: 0.9167�����������������������������������������������������������������������������������������������
               7/60 [==>...........................] - ETA: 37s - loss: 0.2548 - categorical_accuracy: 0.9062�����������������������������������������������������������������������������������������������
               8/60 [===>..........................] - ETA: 37s - loss: 0.2490 - categorical_accuracy: 0.9062�����������������������������������������������������������������������������������������������
               9/60 [===>..........................] - ETA: 36s - loss: 0.2524 - categorical_accuracy: 0.9062�����������������������������������������������������������������������������������������������
              10/60 [====>.........................] - ETA: 35s - loss: 0.2381 - categorical_accuracy: 0.9156�����������������������������������������������������������������������������������������������
              11/60 [====>.........................] - ETA: 34s - loss: 0.2435 - categorical_accuracy: 0.9091�����������������������������������������������������������������������������������������������
              12/60 [=====>........................] - ETA: 34s - loss: 0.2395 - categorical_accuracy: 0.9115�����������������������������������������������������������������������������������������������
              13/60 [=====>........................] - ETA: 33s - loss: 0.2317 - categorical_accuracy: 0.9183�����������������������������������������������������������������������������������������������
              14/60 [======>.......................] - ETA: 32s - loss: 0.2254 - categorical_accuracy: 0.9196�����������������������������������������������������������������������������������������������
              15/60 [======>.......................] - ETA: 31s - loss: 0.2175 - categorical_accuracy: 0.9229�����������������������������������������������������������������������������������������������
              16/60 [=======>......................] - ETA: 31s - loss: 0.2169 - categorical_accuracy: 0.9199�����������������������������������������������������������������������������������������������
              17/60 [=======>......................] - ETA: 30s - loss: 0.2284 - categorical_accuracy: 0.9173�����������������������������������������������������������������������������������������������
              18/60 [========>.....................] - ETA: 29s - loss: 0.2221 - categorical_accuracy: 0.9201�����������������������������������������������������������������������������������������������
              19/60 [========>.....................] - ETA: 29s - loss: 0.2147 - categorical_accuracy: 0.9243�����������������������������������������������������������������������������������������������
              20/60 [=========>....................] - ETA: 28s - loss: 0.2108 - categorical_accuracy: 0.9250�����������������������������������������������������������������������������������������������
              21/60 [=========>....................] - ETA: 27s - loss: 0.2070 - categorical_accuracy: 0.9256�����������������������������������������������������������������������������������������������
              22/60 [==========>...................] - ETA: 27s - loss: 0.2042 - categorical_accuracy: 0.9276�����������������������������������������������������������������������������������������������
              23/60 [==========>...................] - ETA: 26s - loss: 0.1999 - categorical_accuracy: 0.9293�����������������������������������������������������������������������������������������������
              24/60 [===========>..................] - ETA: 25s - loss: 0.1998 - categorical_accuracy: 0.9284�����������������������������������������������������������������������������������������������
              25/60 [===========>..................] - ETA: 24s - loss: 0.1983 - categorical_accuracy: 0.9300�����������������������������������������������������������������������������������������������
              26/60 [============>.................] - ETA: 24s - loss: 0.2174 - categorical_accuracy: 0.9279�����������������������������������������������������������������������������������������������
              27/60 [============>.................] - ETA: 23s - loss: 0.2130 - categorical_accuracy: 0.9294�����������������������������������������������������������������������������������������������
              28/60 [=============>................] - ETA: 22s - loss: 0.2112 - categorical_accuracy: 0.9297�����������������������������������������������������������������������������������������������
              29/60 [=============>................] - ETA: 22s - loss: 0.2112 - categorical_accuracy: 0.9278�����������������������������������������������������������������������������������������������
              30/60 [==============>...............] - ETA: 21s - loss: 0.2148 - categorical_accuracy: 0.9281�����������������������������������������������������������������������������������������������
              31/60 [==============>...............] - ETA: 20s - loss: 0.2220 - categorical_accuracy: 0.9264�����������������������������������������������������������������������������������������������
              32/60 [===============>..............] - ETA: 19s - loss: 0.2194 - categorical_accuracy: 0.9277�����������������������������������������������������������������������������������������������
              33/60 [===============>..............] - ETA: 19s - loss: 0.2173 - categorical_accuracy: 0.9280�����������������������������������������������������������������������������������������������
              34/60 [================>.............] - ETA: 18s - loss: 0.2169 - categorical_accuracy: 0.9283�����������������������������������������������������������������������������������������������
              35/60 [================>.............] - ETA: 17s - loss: 0.2145 - categorical_accuracy: 0.9295�����������������������������������������������������������������������������������������������
              36/60 [=================>............] - ETA: 17s - loss: 0.2100 - categorical_accuracy: 0.9314�����������������������������������������������������������������������������������������������
              37/60 [=================>............] - ETA: 16s - loss: 0.2108 - categorical_accuracy: 0.9307�����������������������������������������������������������������������������������������������
              38/60 [==================>...........] - ETA: 15s - loss: 0.2171 - categorical_accuracy: 0.9285�����������������������������������������������������������������������������������������������
              39/60 [==================>...........] - ETA: 14s - loss: 0.2263 - categorical_accuracy: 0.9247�����������������������������������������������������������������������������������������������
              40/60 [===================>..........] - ETA: 14s - loss: 0.2260 - categorical_accuracy: 0.9242�����������������������������������������������������������������������������������������������
              41/60 [===================>..........] - ETA: 13s - loss: 0.2264 - categorical_accuracy: 0.9245�����������������������������������������������������������������������������������������������
              42/60 [====================>.........] - ETA: 12s - loss: 0.2241 - categorical_accuracy: 0.9256�����������������������������������������������������������������������������������������������
              43/60 [====================>.........] - ETA: 12s - loss: 0.2266 - categorical_accuracy: 0.9244�����������������������������������������������������������������������������������������������
              44/60 [=====================>........] - ETA: 11s - loss: 0.2252 - categorical_accuracy: 0.9247�����������������������������������������������������������������������������������������������
              45/60 [=====================>........] - ETA: 10s - loss: 0.2229 - categorical_accuracy: 0.9264�����������������������������������������������������������������������������������������������
              46/60 [======================>.......] - ETA: 9s - loss: 0.2270 - categorical_accuracy: 0.9239 ����������������������������������������������������������������������������������������������
              47/60 [======================>.......] - ETA: 9s - loss: 0.2260 - categorical_accuracy: 0.9242����������������������������������������������������������������������������������������������
              48/60 [=======================>......] - ETA: 8s - loss: 0.2260 - categorical_accuracy: 0.9245����������������������������������������������������������������������������������������������
              49/60 [=======================>......] - ETA: 7s - loss: 0.2246 - categorical_accuracy: 0.9247����������������������������������������������������������������������������������������������
              50/60 [========================>.....] - ETA: 7s - loss: 0.2226 - categorical_accuracy: 0.9256����������������������������������������������������������������������������������������������
              51/60 [========================>.....] - ETA: 6s - loss: 0.2231 - categorical_accuracy: 0.9259����������������������������������������������������������������������������������������������
              52/60 [=========================>....] - ETA: 5s - loss: 0.2221 - categorical_accuracy: 0.9267����������������������������������������������������������������������������������������������
              53/60 [=========================>....] - ETA: 4s - loss: 0.2245 - categorical_accuracy: 0.9257����������������������������������������������������������������������������������������������
              54/60 [==========================>...] - ETA: 4s - loss: 0.2237 - categorical_accuracy: 0.9265����������������������������������������������������������������������������������������������
              55/60 [==========================>...] - ETA: 3s - loss: 0.2207 - categorical_accuracy: 0.9278����������������������������������������������������������������������������������������������
              56/60 [===========================>..] - ETA: 2s - loss: 0.2242 - categorical_accuracy: 0.9269����������������������������������������������������������������������������������������������
              57/60 [===========================>..] - ETA: 2s - loss: 0.2214 - categorical_accuracy: 0.9282����������������������������������������������������������������������������������������������
              58/60 [============================>.] - ETA: 1s - loss: 0.2207 - categorical_accuracy: 0.9278����������������������������������������������������������������������������������������������
              59/60 [============================>.] - ETA: 0s - loss: 0.2232 - categorical_accuracy: 0.9274����������������������������������������������������������������������������������������������
              60/60 [==============================] - ETA: 0s - loss: 0.2241 - categorical_accuracy: 0.9268����������������������������������������������������������������������������������������������
              60/60 [==============================] - 45s 751ms/step - loss: 0.2241 - categorical_accuracy: 0.9268 - val_loss: 0.3894 - val_categorical_accuracy: 0.8706
              
               1/15 [=>............................] - ETA: 8s������������������������������������������������
               2/15 [===>..........................] - ETA: 2s������������������������������������������������
               3/15 [=====>........................] - ETA: 1s������������������������������������������������
               4/15 [=======>......................] - ETA: 1s������������������������������������������������
               5/15 [=========>....................] - ETA: 1s������������������������������������������������
               6/15 [===========>..................] - ETA: 1s������������������������������������������������
               7/15 [=============>................] - ETA: 1s������������������������������������������������
               8/15 [===============>..............] - ETA: 1s������������������������������������������������
               9/15 [=================>............] - ETA: 0s������������������������������������������������
              10/15 [===================>..........] - ETA: 0s������������������������������������������������
              11/15 [=====================>........] - ETA: 0s������������������������������������������������
              12/15 [=======================>......] - ETA: 0s������������������������������������������������
              13/15 [=========================>....] - ETA: 0s������������������������������������������������
              14/15 [===========================>..] - ETA: 0s������������������������������������������������
              15/15 [==============================] - ETA: 0s������������������������������������������������
              15/15 [==============================] - 3s 164ms/step
              
               1/15 [=>............................] - ETA: 2s������������������������������������������������
               2/15 [===>..........................] - ETA: 2s������������������������������������������������
               3/15 [=====>........................] - ETA: 1s������������������������������������������������
               4/15 [=======>......................] - ETA: 1s������������������������������������������������
               5/15 [=========>....................] - ETA: 1s������������������������������������������������
               6/15 [===========>..................] - ETA: 1s������������������������������������������������
               7/15 [=============>................] - ETA: 1s������������������������������������������������
               8/15 [===============>..............] - ETA: 1s������������������������������������������������
               9/15 [=================>............] - ETA: 0s������������������������������������������������
              10/15 [===================>..........] - ETA: 0s������������������������������������������������
              11/15 [=====================>........] - ETA: 0s������������������������������������������������
              12/15 [=======================>......] - ETA: 0s������������������������������������������������
              13/15 [=========================>....] - ETA: 0s������������������������������������������������
              14/15 [===========================>..] - ETA: 0s������������������������������������������������
              15/15 [==============================] - ETA: 0s������������������������������������������������
              15/15 [==============================] - 2s 164ms/step
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __job_resource {"__current_case__": 0, "__job_resource__select": "no"}
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              experiment_schemes {"__current_case__": 0, "hyperparams_swapping": {"param_set": [{"__index__": 0, "sp_name": null, "sp_value": ""}]}, "infile_estimator": {"values": [{"id": 7, "src": "hda"}]}, "metrics": {"scoring": {"__current_case__": 1, "primary_scoring": "accuracy", "secondary_scoring": ["f1_macro", "recall_macro"]}}, "selected_exp_scheme": "train_val", "test_split": {"split_algos": {"__current_case__": 1, "random_state": null, "shuffle": "simple", "test_size": "0.2"}}}
              input_options {"__current_case__": 0, "column_selector_options_1": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "column_selector_options_2": {"__current_case__": 4, "selected_column_selector_option2": "all_columns"}, "header1": false, "header2": false, "infile1": {"values": [{"id": 12, "src": "hda"}]}, "infile2": {"values": [{"id": 15, "src": "hda"}]}, "selected_input": "tabular"}
              save ["save_estimator", "save_prediction"]
      • Step 15: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/model_prediction/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • export HDF5_USE_FILE_LOCKING='FALSE'; python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/475b5171945f/model_prediction/model_prediction.py' --inputs '/tmp/tmpxwadxfe9/job_working_directory/000/15/configs/tmpuclvi2bc' --infile_estimator '/tmp/tmpxwadxfe9/files/e/b/c/dataset_ebc4a441-ef2c-4cbe-b0c7-880f40f6d591.dat' --outfile_predict '/tmp/tmpxwadxfe9/job_working_directory/000/15/outputs/dataset_90903e0a-8be5-45f8-987f-477b6e35fa8e.dat' --infile1 '/tmp/tmpxwadxfe9/files/a/0/0/dataset_a006f8f6-caad-4428-a228-332ae99e2723.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-06-01 16:37:04.621041: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-06-01 16:37:06.016969: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            •  1/25 [>.............................] - ETA: 15s�������������������������������������������������
               2/25 [=>............................] - ETA: 4s ������������������������������������������������
               3/25 [==>...........................] - ETA: 3s������������������������������������������������
               4/25 [===>..........................] - ETA: 3s������������������������������������������������
               5/25 [=====>........................] - ETA: 3s������������������������������������������������
               6/25 [======>.......................] - ETA: 3s������������������������������������������������
               7/25 [=======>......................] - ETA: 2s������������������������������������������������
               8/25 [========>.....................] - ETA: 2s������������������������������������������������
               9/25 [=========>....................] - ETA: 2s������������������������������������������������
              10/25 [===========>..................] - ETA: 2s������������������������������������������������
              11/25 [============>.................] - ETA: 2s������������������������������������������������
              12/25 [=============>................] - ETA: 2s������������������������������������������������
              13/25 [==============>...............] - ETA: 1s������������������������������������������������
              14/25 [===============>..............] - ETA: 1s������������������������������������������������
              15/25 [=================>............] - ETA: 1s������������������������������������������������
              16/25 [==================>...........] - ETA: 1s������������������������������������������������
              17/25 [===================>..........] - ETA: 1s������������������������������������������������
              18/25 [====================>.........] - ETA: 1s������������������������������������������������
              19/25 [=====================>........] - ETA: 0s������������������������������������������������
              20/25 [=======================>......] - ETA: 0s������������������������������������������������
              21/25 [========================>.....] - ETA: 0s������������������������������������������������
              22/25 [=========================>....] - ETA: 0s������������������������������������������������
              23/25 [==========================>...] - ETA: 0s������������������������������������������������
              24/25 [===========================>..] - ETA: 0s������������������������������������������������
              25/25 [==============================] - ETA: 0s������������������������������������������������
              25/25 [==============================] - 5s 166ms/step
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_options {"__current_case__": 0, "column_selector_options_1": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "header1": false, "infile1": {"values": [{"id": 13, "src": "hda"}]}, "selected_input": "tabular"}
              method "predict"
      • Step 16: Model prediction: class probabilities (toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/model_prediction/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • export HDF5_USE_FILE_LOCKING='FALSE'; python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/model_prediction/475b5171945f/model_prediction/model_prediction.py' --inputs '/tmp/tmpxwadxfe9/job_working_directory/000/16/configs/tmpwbf_qftp' --infile_estimator '/tmp/tmpxwadxfe9/files/e/b/c/dataset_ebc4a441-ef2c-4cbe-b0c7-880f40f6d591.dat' --outfile_predict '/tmp/tmpxwadxfe9/job_working_directory/000/16/outputs/dataset_6ae1fee2-0ca5-4e4e-8a63-aff34444cd8f.dat' --infile1 '/tmp/tmpxwadxfe9/files/a/0/0/dataset_a006f8f6-caad-4428-a228-332ae99e2723.dat'

            Exit Code:

            • 0

            Standard Error:

            • 2026-06-01 16:37:18.832650: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              2026-06-01 16:37:20.292378: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Standard Output:

            •  1/25 [>.............................] - ETA: 15s�������������������������������������������������
               2/25 [=>............................] - ETA: 4s ������������������������������������������������
               3/25 [==>...........................] - ETA: 4s������������������������������������������������
               4/25 [===>..........................] - ETA: 3s������������������������������������������������
               5/25 [=====>........................] - ETA: 3s������������������������������������������������
               6/25 [======>.......................] - ETA: 3s������������������������������������������������
               7/25 [=======>......................] - ETA: 2s������������������������������������������������
               8/25 [========>.....................] - ETA: 2s������������������������������������������������
               9/25 [=========>....................] - ETA: 2s������������������������������������������������
              10/25 [===========>..................] - ETA: 2s������������������������������������������������
              11/25 [============>.................] - ETA: 2s������������������������������������������������
              12/25 [=============>................] - ETA: 2s������������������������������������������������
              13/25 [==============>...............] - ETA: 1s������������������������������������������������
              14/25 [===============>..............] - ETA: 1s������������������������������������������������
              15/25 [=================>............] - ETA: 1s������������������������������������������������
              16/25 [==================>...........] - ETA: 1s������������������������������������������������
              17/25 [===================>..........] - ETA: 1s������������������������������������������������
              18/25 [====================>.........] - ETA: 1s������������������������������������������������
              19/25 [=====================>........] - ETA: 0s������������������������������������������������
              20/25 [=======================>......] - ETA: 0s������������������������������������������������
              21/25 [========================>.....] - ETA: 0s������������������������������������������������
              22/25 [=========================>....] - ETA: 0s������������������������������������������������
              23/25 [==========================>...] - ETA: 0s������������������������������������������������
              24/25 [===========================>..] - ETA: 0s������������������������������������������������
              25/25 [==============================] - ETA: 0s������������������������������������������������
              25/25 [==============================] - 5s 166ms/step
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              input_options {"__current_case__": 0, "column_selector_options_1": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "header1": false, "infile1": {"values": [{"id": 13, "src": "hda"}]}, "selected_input": "tabular"}
              method "predict_proba"
      • Step 17: Unlabelled step (toolshed.g2.bx.psu.edu/repos/bgruening/ml_visualization_ex/ml_visualization_ex/1.0.11.0):

        • step_state: scheduled

        • Jobs
          • Job 1:

            • Job state is ok

            Container:

            • quay.io/biocontainers/mulled-v2-51b93a907f88b30bc80ed7a707079071037aea00:006d67500af163e99c11dd7d19d63e09f597416b-0

            Command Line:

            • python '/tmp/shed_dir/toolshed.g2.bx.psu.edu/repos/bgruening/ml_visualization_ex/5f9c0e99016f/ml_visualization_ex/ml_visualization_ex.py' --inputs '/tmp/tmpxwadxfe9/job_working_directory/000/17/configs/tmpkdyaz83y' --true_labels '/tmp/tmpxwadxfe9/files/e/c/f/dataset_ecfd7de7-ff87-42fb-8591-bab8676428cf.dat' --predicted_labels '/tmp/tmpxwadxfe9/files/9/0/9/dataset_90903e0a-8be5-45f8-987f-477b6e35fa8e.dat' --plot_color 'Greens' --title 'Confusion matrix between true and predicted labels'

            Exit Code:

            • 0

            Standard Error:

            • 2026-06-01 16:37:33.400240: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  SSE4.1 SSE4.2 AVX AVX2 FMA
              To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
              

            Traceback:

            Job Parameters:

            • Job parameter Parameter value
              __input_ext "input"
              __workflow_invocation_uuid__ "95610e885dd611f19fe16045bd036a6a"
              chromInfo "/tmp/tmpxwadxfe9/galaxy-dev/tool-data/shared/ucsc/chrom/?.len"
              dbkey "?"
              plotting_selection {"__current_case__": 6, "column_selector_options_true": {"__current_case__": 4, "selected_column_selector_option": "all_columns"}, "header_predicted": true, "header_true": false, "infile_predicted": {"values": [{"id": 20, "src": "hda"}]}, "infile_true": {"values": [{"id": 14, "src": "hda"}]}, "plot_color": "Greens", "plot_format": "png", "plot_type": "classification_confusion_matrix", "title": "Confusion matrix between true and predicted labels"}
    • Other invocation details
      • history_id

        • 294b0e3aae480a0e
      • history_state

        • ok
      • invocation_id

        • 294b0e3aae480a0e
      • invocation_state

        • scheduled
      • workflow_id

        • 294b0e3aae480a0e

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