galaxyproject / training-material

A collection of Galaxy-related training material
https://training.galaxyproject.org
MIT License
303 stars 891 forks source link

Availability on Galaxy instances inconsistencies #4323

Closed hechth closed 3 days ago

hechth commented 1 year ago

The information available on these Galaxy instances is inconsistent between GTN releases - in the latest version, there are no known instances and no possible instances for this specific training and for the previous release, there are 3 possible working instances, eventhough the GTN did not change in the meantime.

Latest version: image

Previous release 2023-08-01 image

Can this somehow be solved? Would be great to have some "trickle down" effect.

Example: https://training.galaxyproject.org/training-material/topics/metabolomics/tutorials/gc_ms_with_xcms/tutorial.html

hexylena commented 1 year ago

Oof. I do not have any ideas why this would be happening other than tool changes but that's shown to not be the case by the 'modification dates'. We'll look into it when we can

hexylena commented 1 year ago

For this specific tutorial @hechth I debugged briefly why it's not showing as potentially supported on EU. Based on EU's API responses we are missing the following tools ID on that server:

the rest are present, and mostly at the 'correct' version for the tutorial. I cannot say why it reported differently before, but I can tell you the current state is (more) correct. EU is missing two, .org was (as of the current GTN build) missing toolshed.g2.bx.psu.edu/repos/recetox/matchms_similarity/matchms_similarity/0.20.0+galaxy0 Instead searching I can find toolshed.g2.bx.psu.edu/repos/recetox/matchms/matchms/0.17.0+galaxy0 which has a tool title of 'matchms similarity'.

hechth commented 11 months ago

Thanks for looking into this - still intrigued why it showed up as supported - I will double check the versions and make sure that the correct ones are available.

hexylena commented 2 months ago

@hechth happy to hear updates here :)

hexylena commented 2 months ago

Looking again at your issue:

$ ruby _plugins/gtn/supported.rb https://usegalaxy.cz topics/metabolomics/tutorials/gc_ms_with_xcms/workflows/main_workflow.ga
"Found 4567 tools"
"Found 12 tools in the workflow"
✅ toolshed.g2.bx.psu.edu/repos/galaxyp/msconvert/msconvert/3.0.20287.2 is supported
✅ toolshed.g2.bx.psu.edu/repos/lecorguille/msnbase_readmsdata/msnbase_readmsdata/2.16.1+galaxy0 is supported
✅ toolshed.g2.bx.psu.edu/repos/lecorguille/xcms_xcmsset/abims_xcms_xcmsSet/3.12.0+galaxy0 is supported
✅ toolshed.g2.bx.psu.edu/repos/lecorguille/xcms_merge/xcms_merge/3.12.0+galaxy0 is supported
✅ toolshed.g2.bx.psu.edu/repos/lecorguille/xcms_group/abims_xcms_group/3.12.0+galaxy0 is supported
✅ toolshed.g2.bx.psu.edu/repos/lecorguille/xcms_retcor/abims_xcms_retcor/3.12.0+galaxy0 is supported
✅ toolshed.g2.bx.psu.edu/repos/lecorguille/xcms_group/abims_xcms_group/3.12.0+galaxy0 is supported
✅ toolshed.g2.bx.psu.edu/repos/lecorguille/xcms_fillpeaks/abims_xcms_fillPeaks/3.12.0+galaxy0 is supported
❔ toolshed.g2.bx.psu.edu/repos/recetox/ramclustr/ramclustr/1.2.4+galaxy2 is not supported, but ["1.3.0+galaxy3"] are
✅ toolshed.g2.bx.psu.edu/repos/recetox/riassigner/riassigner/0.3.4+galaxy1 is supported
❔ toolshed.g2.bx.psu.edu/repos/recetox/matchms_similarity/matchms_similarity/0.20.0+galaxy0 is not supported, but ["0.22.0+galaxy2"] are
❔ toolshed.g2.bx.psu.edu/repos/recetox/matchms_formatter/matchms_formatter/0.20.0+galaxy0 is not supported, but ["0.22.0+galaxy3"] are

which matches exactly what we see here:

image

if you want the "known working" sticker, either install those specific versions so it can be exactly reproduced, or, you could consider updating the tutorial to use the newer versions of those tools :)

hexylena commented 2 months ago

https://github.com/galaxyproject/training-material/pull/5065 the code is here if you want to reproduce this yourself.

hechth commented 3 days ago

@hexylena thanks so much for investigating - I think this can be closed, as the problem is that the tools are missing and there is nothing wrong with the button indicator?