Skip to content
Harry Hochheiser edited this page Mar 26, 2015 · 1 revision

Requirements for enhanced functionality in Phenogrid.

Improved handling of grouping/hierarchical browsing

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.
Clone this wiki locally