insight using Paraview interactive tool

I’m trying to use the ParaView interactive tool at https://live.usegalaxy.eu and getting an error:

Action requires account activation.
The server could not complete this request. Please verify your parameter settings, retry submission and contact the Galaxy Team if this error persists. A transcript of the submitted data is shown below.
{
    "history_id": "c9a5183777f6b06d",
    "tool_id": "interactive_tool_paraview",
    "tool_version": "0.1",
    "inputs": {
        "infile": null
    }
}

I’d welcome any help in seeing this tool work and, also, how it works, i.e., what was done to make the ParaView desktop tool/GUI work as a Galaxy tool? I posted a question here but unsure if this is the relevant repo as it is several years old: is paraviewweb working with local Galaxy server? · Issue #5 · BMCV/docker-paraviewweb · GitHub

My deeper interest is in creating my own Galaxy interactive tool from a desktop Qt-based tool. And I’d prefer to use just my existing code base, rather than, say, convert it to WebAssembly. So essentially, I believe this means getting an X11 application working in Galaxy. I’d welcome documentation on achieving this as well. I’ve made partial progress: 1) created docker images of my tool and 2) running a local Galaxy instance (with modified .yml and .xml) that displays the tool. But the tool displays as a desktop tool (and requires some OS-specific tricks), rather than in the browser. How do other X11-based interactive tools get displayed in Galaxy?

Brief follow-up: my ParaView tool job now “runs” (perhaps my Galaxy.eu account hadn’t been activated previously), however, I do not see any way to display the tool/results. Is it possible that an input data file needs to be provided? If so, how?

Hi @rheiland

Let’s ping some of the EU admins to hopefully get some of these details for you.

@wm75 or @bjoern.gruening would you be able to help or suggest the right person? Thanks!

@rheiland do you have a working test setup locally?

Please have a look at this Docker image: GitHub - usegalaxy-eu/docker-qupath: Docker image for QuPath to be used as Galaxy IT

If you can create something very similar, we can integrate your tool very easily. Feel free to fork that repo and add your tool.

The next step would be to create an XML file similar to galaxy/tools/interactive/interactivetool_qupath.xml at release_24.1_europe · usegalaxy-eu/galaxy · GitHub and sent via PR to the same repo. I can then deploy it on EU.

Here is also a training for ITs: Hands-on: Galaxy Interactive Tools / Galaxy Interactive Tools / Development in Galaxy

Please feel free to contact me on Matrix and I will assist you.