Skip to content

Replace tool panel sections with EDAM #10587

@hexylena

Description

@hexylena

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

  1. 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.
  2. 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.
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions