-
Notifications
You must be signed in to change notification settings - Fork 14
Requirements
Harry Hochheiser edited this page Mar 26, 2015
·
1 revision
Requirements for enhanced functionality in Phenogrid.
Phenogrid axes contain data elements that can be grouped in various ways: phenotype terms based on ontology structure, genes/genotypes based on containment relationships, pathways, GO annotations,etc. We would like to have flexible, generic tools for navigating these hierarchical relationships.
Specific requirements:
- Roll-up/drill-down, with appropriate updates of the display. This will involve different semantics for comparator inputs, as opposed to targets, as grouping of inputs may change similarity calculations.
- Reordering of rows/columns based on grouping.
- Appropriate display of navigation opportunities, in the form of markers providing "scent" for what can be done in terms of roll-up/drill-down.
- Generic handling - all displays and code should be data-driven with any processing specific to certain data types limited to subclass methods.