galaxyproject / galaxyproject/tools-devteam

Create a tool that will Group and Filter on multiple columns

Open
#260 6 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
37
Forks
94
PR merge metrics
No merged PRs in 30d

Description

Example usage: https://biostar.usegalaxy.org/p/14780/

Group = Use the same logic as the Group function - meaning, one output row per distinct key.

Filter: Use same logic as "Filter by column" but permit multiple field filters (+ Add filter).

Complexity: If there are ties, ideally provide some way to either break ties or to designate whether a result is actually unique or is part of a tie. Additional column at end of output noting if unique or not (where ties could then be selected out, examined, and additional filters applied). Could also have option to report "all" or report "ties". (Arbitrarily pick first occurrence, for instance, if no ties are to be reported)

The usage seems unique enough to warrant a new tool. Iterative filtering/grouping cannot achieve quite the same results, or I cannot figure out how.

This could be an enhancement to the Filter tool itself - so no new tool, instead expand the functionality of the existing tool.

Thoughts? Could be other methods to implement yet achieve the same functionality.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.