Hi @Ahmadr215
Thanks for sharing all of these details.
I just tried to replicate your steps, and yes, the workflow might be working on the UseGalaxy.eu server best for now.
For now, whenever you run into a message like yours when importing a workflow, it means that the exact tools and reference data (and versions of those!) are not hosted at the server where you are working. Sometimes the difference is really small, and you can make a change yourself! But if there is a missing tool, you can ask about it. There might be a reason why one server hosts it and other do not. And if you were running your own Galaxy, all of this could be customized using administrator functions.
Let’s start from the top!
When running through a tutorial, all the details are in the card at the top. For a direct run, working at one of the server’s known to support the exact steps is one choice. But you can also try at the other public servers, especially if you have already run through it exactly and are now working with your own data, and are maybe a bit more comfortable with exploring.
How to find the Available at these Galaxies pull-down menu on any tutorial
For this one, the EU server is recommended, and the CZ and AU servers might work but will need a bit of technical manipulation on your part.
Importing the workflow
Go to the Workflows view, and use the pull-down menu to select the server.
Then let it process. It might automatically launch the workflow, but it is also common to get a warning. This means you’ll need to go into the Workflow editor to review what is needed. Use the link in the warning to do this.
Example message
The Nanopore Preprocessing
workflow may contain tools which have changed since it was last saved or some other problems have been detected. Please click here to edit and review the issues before running this workflow.
Then clicking on the link for
click here to edit and review the issues
go to the Workflow editor and the pop-up card lists out the problems detected.
It looks like the workflow is expecting a chicken reference genome galGal6 but this server doesn’t host it.
The list of available native indexes is given, then the “automatic” correction of choosing the first in the list is noted. Now, the default genome is honey bee apiMel4!
That’s Ok. You at least know what you will need to do. The workflow needs a chicken reference genome for Minimap2. You can check to see if the genome is named a bit differently, or if there is a different version, make the change in the editor, save, and try a run. If the server doesn’t host it at all, you can supply it from the history as a Custom Reference Genome, and still use this workflow.
Editing the workflow
In the editor, review the steps that the warnings were about.
For this workflow, when I went to the Minimap2 step, clicked on the tool, expanded the form, and checked under the reference genome setting, it looks like there are other versions of the chicken genome that you can use.
More about reference genomes in Galaxy
This is a good guide that explains the details using human examples, but all reference data works this way. There are assembly versions, and all the data associated is specific to that reference genome.
The chicken genome galGalN assemblies were sourced from UCSC just like the human example. If you are choosing galGal4 (the most current genome hosted at the AU server), you’ll need to make sure all of the data in your pipeline are also based on that assembly.
This particular set of workflows is using metagenomic reference data, so this might be the only change you need to make. But if the data involved chicken reference data like an annotation file, you would need to supply one from this same assembly version, instead of any included with the tutorial (since it would be based on a different assembly).
If you are new to workflows in Galaxy, this is a great simple place to start.
With more covered in these. You can also search the training site with keywords like “workflow” to find FAQs and more. This forum also can be search.
That is a lot of information! Please give this a try. It looks like there is only one change needed so far. You could also decide to work at the EU server with the tutorial data the first time through, learn a bit about how this is expected to work, then try at the AU server with your own data.
This was a good question! Please let us know if you need more help as you work through this. There might be more changes needs with the reference data but I can’t remember the exact details. If you ask about those as you run into them, we can reach out the AU administrators and see what can be done. 