Since I proposed this in the round table, figured I'd document my vision here a bit.
Background
We need a solution for the tool panel sections. They're non-uniform, they're hard to categorise properly, everyone does their own thing, it's a mess. Every admin needs to decide for themselves where the tool should go and they aren't always the best people to make that decision (speaking for myself here, I know nothing about where some rna tools go.)
Solution
Burn the tool_conf, shed_tool_conf, and integrated tool panel to the ground. Instead, we rely primarily on the EDAM terms sourced from the tools. For every EDAM term, users will see a "section" in Galaxy. We can natively nest these based on the EDAM hierarchy.
Now, we just have: the list of tools installed (shed database, maybe a list of tools in a tooL_conf like file.) And we have the EDAM terms.
Possible Issues
- Tools aren't annotated with EDAM. Great, we should fix this. Throwing anything without tags in an "UNCATEGORISED" section at the end will be good motivation.
- Old tools aren't annotated. Let's update them. Tools generally won't change EDAM types over time, so if any of the versions in the lineage are annotated with some tags, then we can take those.
- Admins want their own sections? @jmchilton proposed that we permit additional ontologies that can be used, and admins can tag these tools (either in the tool, or outside in the database?)
Benefits
- No more shed_tool_conf or ITP. @natefoo, @Slugger70 and other admins everywhere rejoice 🎉
- Better EDAM annotation of existing tools
- Hierarchical tool panel
- Users can find tools by well annotated "thing I want to do", and can find them across every applicable section.
Since I proposed this in the round table, figured I'd document my vision here a bit.
Background
We need a solution for the tool panel sections. They're non-uniform, they're hard to categorise properly, everyone does their own thing, it's a mess. Every admin needs to decide for themselves where the tool should go and they aren't always the best people to make that decision (speaking for myself here, I know nothing about where some rna tools go.)
Solution
Burn the tool_conf, shed_tool_conf, and integrated tool panel to the ground. Instead, we rely primarily on the EDAM terms sourced from the tools. For every EDAM term, users will see a "section" in Galaxy. We can natively nest these based on the EDAM hierarchy.
Now, we just have: the list of tools installed (shed database, maybe a list of tools in a tooL_conf like file.) And we have the EDAM terms.
Possible Issues
Benefits