Clinical Attributes + Column-Based Filtering in Mutations Table (Results View) #8659
Replies: 4 comments 2 replies
-
@Luke-Sikina @Rajat-Sirohi updates from today's steering call: Menu for adding clinical/mutation attributes to table:
Filter:
Sorting:
|
Beta Was this translation helpful? Give feedback.
-
|
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
This has been implemented |
Beta Was this translation helpful? Give feedback.
-
Clinical Attributes
Currently, the "Columns" drop-down menu in the Mutations table only includes attributes for the mutation. I would like to include clinical attributes from the sample (e.g., race, age, sex) as potential columns as well. The new drop-down will resemble that of "Add Tracks" from OncoPrint, with an additional column for the existing mutation attributes:
Filtering
Additionally, there has been an expressed demand for greater filtering functionality (see cBioPortal/icebox#140). Currently, there is only a search bar which filters the "Sample ID" column based on a simple
.includes(...)
method.In addition to this search bar, I would like to add a filter for each column in the Mutations table, with data-sensitive options similar to that found in Excel. Each column will have an inactive filter-icon in the top-right by default, which when clicked will open a list of options based on the type of column data (numeric or text); selecting an option will open a separate window asking for the appropriate input, after which the filter-icon will become active:
Once a filter is activated, it may be either modified or removed by clicking on it once more:
There will be support for only one filter per column, but multiple filters across multiple columns simultaneously.
Plan
This proposal naturally divides into two milestones:
(1) Replicating the OncoPrint drop-down menu with the clinical + mutation attributes in the Mutations Column menu (#8657)
(2) Adding the column-based filtering functionality
cBioPortal/GSoC#89 summarizes the goals of this proposal.
Discussion
There remain lingering questions and room for suggestions. Please provide any input on the following or other considerations:
Beta Was this translation helpful? Give feedback.
All reactions