Introduction
This blog post was written during CoFest (CollaborationFest) that took place after the 2025 Galaxy Bioconductor Community Conference, held this year at Cold Spring Harbor Laboratory in New York. For the first time, this joint meeting brought together two of the most widely used open-source platforms in bioinformatics, Galaxy and Bioconductor, to explore how their strengths can complement each other and expand access to bioinformatics tools.
In this post, we spotlight one of the most exciting sessions from the event: “Streamlining Bioinformatics: Adding Bioconductor Tools in Galaxy”, presented by Fabio Cumbo, Jayadev Joshi, Bryan Raubenolt, and Daniel Blankenberg. The session explored how developers can integrate Bioconductor tools into Galaxy by wrapping them within the web-based platform to expand accessibility and usability for researchers.
If you missed it, you can access the full set of training materials, including slides and example files, on their GitHub repository.
“Streamlining Bioinformatics: Adding Bioconductor Tools in Galaxy” GitHub repo.
Why Galaxy?
Galaxy Home Page.
Galaxy is an open source, web-based platform that makes complex analyses more accessible, no coding or specialised infrastructure required. Like Bioconductor, it prioritises reproducibility and transparency, but delivers these through a user-friendly, point-and-click interface.
This is especially powerful for researchers without programming experience or access to high-performance computing. A great example comes from this GBCC2025 presentation by Carolina Santana from UEFS in Brazil, where students analysed environmental microbiomes while working with limited infrastructure, often sharing a single laptop. Tools like Galaxy help level the playing field.
Now imagine what’s possible when Bioconductor tools, some of the most robust analytical methods in genomics, can be run in Galaxy.
Why bring Bioconductor tools into Galaxy?
Bioconductor is a powerful ecosystem of R-based packages covering everything from differential expression and pathway analysis to spatial and single-cell methods. But for many researchers, these tools remain out of reach, either due to limited R experience, missing dependencies, or lack of compute resources.
That’s where Galaxy comes in.
What’s in it for developers?
Wrapping your Bioconductor tool for Galaxy can:
Expand access – Make your method usable by researchers without coding experience, and by educators and students in teaching settings.
Increase visibility – Gain exposure and potential citations as part of workflows and training materials beyond the R/Bioconductor sphere.
Surface hidden impact – A tool installed once on a Galaxy server may be used by hundreds. Emerging efforts to link usage metrics with Bioconductor maintainers could make this more visible in future.
It may require modest effort, but the potential impact is significant.
Wrapping and Integrating Tools into Galaxy
Wrapping a tool means making it available through Galaxy’s graphical interface so users can run it without touching the command line. There are multiple ways to do this depending on how the tool is built. Below is a gallery from the GBCC2025 training session showing the key components of a Galaxy tool wrapper:
Slides from the GBCC2025 training session showing the basics of a Galaxy wrapper.
The presenters also shared a basic “Hello World” tool to demonstrate how Galaxy runs tools behind the scenes. This hands-on demo gave participants a practical foundation, and you can try it too using the training slide deck.
Bioconductor package example (GSVA) in Galaxy - coming soon
With expert input from GSVA developer Robert Castelo, we’re currently working on wrapping the Bioconductor package GSVA (Gene Set Variation Analysis) in Galaxy. Widely used for functional enrichment analysis, GSVA will serve as a concrete example of how to bring Bioconductor methods into Galaxy.
We’ve opened a draft pull request for the GSVA wrapper to share our early work and invite feedback. Testing and refinement are ongoing, we’ll share what we learn in an upcoming follow-up post.
Part of CoFest 2025
This work was part of CoFest 2025, a hands-on collaboration event held after GBCC on June 27–28. CoFest was more than a hackathon—it was a friendly and productive space for Galaxy and Bioconductor developers to connect and build things together.
At CoFest, teams focused on various software development projects like workflow integration, parameter handling, app development, interface design, and more. You can explore this year’s CoFest projects in the community slide deck!
Our group—Maria, Gretta, Charlotte, and Marcel—worked in person at CoFest, supported remotely by Robert Castelo, who initiated the idea for this blog post and provided expert input on the GSVA wrapper. It was Gretta’s first time contributing to CoFest, and she jumped right in, bringing clear, thoughtful edits and valuable input. We also began experimenting with using LLMs to draft wrappers, an idea sparked by conversations with Brad Langhorst and Dannon Baker. The initial GSVA wrapper was created with Gemini and will be refined in the coming weeks.
CoFest 2025 Day 2 wrap-up.
What’s next?
Guide for Bioconductor developers - We’re creating a worked example wrapping GSVA in Galaxy, exploring different approaches (including Gemini CLI). Once we’ve refined the process, we’ll share a step-by-step guide, tips, and lessons learned. Follow the draft pull request to stay in the loop.
Shiny apps in Galaxy - Marcel Ramos is experimenting with embedding BiocHubsShiny within Galaxy and building more Bioconductor-friendly wrapper templates. If you’ve explored similar ideas, get in touch.
Linking usage to Bioconductor maintainers - During CoFest, Gareth Price from Galaxy Australia proposed adding a maintainer field to Galaxy tool XML (see GitHub issue). This could help surface usage that isn’t visible through download stats, support community recognition, and feed into reporting for grants or tenure.
If you’re curious about any of this work or thinking of wrapping your own tool, pop into the #galaxy channel on chat.bioconductor.org. We’re still figuring things out ourselves, and would love to share ideas, troubleshoot together, and learn along the way.
© 2025 Bioconductor. Content is published under Creative Commons CC-BY-4.0 License for the text and BSD 3-Clause License for any code. | R-Bloggers