Skip to content

group builder map page design

Matt Whiteside edited this page Aug 18, 2016 · 5 revisions

Design - Group Builder for Map

Create new group by selecting locations on map

Route: /map

Wireframe

Functions

Main functions

  • Selecting country/region/city on map by clicking on it, adds genomes annotated to that location to the current selection
  • Clicking create group button, opens group creation dialog with current selection

Secondary functions

  • Currently selected countries/regions/cities listed. Unselecting these can be achieved by clicking same location in map (i.e. toggle with possible notification/pop-up), or by clicking remove from selected list
  • Change from country-level to state/province-level to city-level resolution
  • Search for individual locations or genome names
  • Zoom, pan and return to starting layout
  • Genomes matching selected locations listed in table along with metadata. Individual genomes can be removed by clicking delete on table entry
  • Metadata in current genome selection table can be changed
  • Genomes available in map and in current genome selection can be filtered based on metadata

Data models

  1. GenomeLocations
  2. GroupModel
  3. GroupModels

Components

  1. GenomeWidget > SelectionGenomeWidget
  2. Map > SelectionMap
  3. GenomesList > SelectionGenomesList
  4. MetadataDisplayControl
  5. MetadataFilterControl