David López Tabernero
University of Freiburg
GCC 2024
This talk is about…
Disclaimer
Not a workflow expert/developer myself 🤷
The challenge
Publishing high quality best practices workflows can be hard
Workflows are essential for reproducible data analysis
How does the Galaxy community tackle these challenges?
Why do we need this “extension thing” then?
🤔
Because you can always have one more friend! 🎉
(Real) Motivation Use Case
IWC Repository Reviewers/Maintainers
Wolfgang Maier
Introducing
A Visual Studio Code extension that can work in your browser
Feature Overview
.ga
Format2
Supports both
Galaxy workflow document formats
Aka. gxformat2
YAML
+ Human friendly
Native original format
JSON
Rather Internal
+
Tests Documents
Docs on Hover
Context-aware suggestions
Document Validation
Validation Profiles
Outline and Breadcrumbs
Workflow Tests Documents
Cleanup Command (.ga)
Try it now directly on GitHub!
Conclusion
Useful for…
Experimental
Much more!
IWC Maintainers
Instant validation
Works in browser!
Some things might not work as expected yet…
Please report!
More features coming soon™
Propose your own!
Thank you! Questions?
Live demo during poster session this afternoon!
https://github.com/davelopez/galaxy-workflows-vscode