Skip to content

group builder amr page design

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

Design - Group Builder for Antimicrobial Resistance Determinants

Create new group by selecting genomes based on the presence or absence of AMR genes

Route: /amr

Wireframe

Functions

Main functions

  • Selecting amr gene from list and defining genome inclusion criteria (present/absent), adds genomes matching those criteria to the current selection. Multiple gene criteria can be combined using set operations.
  • Clicking create group button, opens group creation dialog with current selection

Secondary functions

  • Currently selected genes listed. Unselecting these can be achieved by clicking same gene in list (i.e. toggle with possible notification/pop-up), or by clicking delete from selected list
  • Genes displayed in gene list can be refined based on gene ontology categories
  • Search for individual gene names
  • Genomes matching selected gene criteria 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 current genome selection can be filtered based on metadata

Data models

  1. Genes
  2. GroupModel
  3. GroupModels

Components

  1. GenomeWidget > SelectionGenomeWidget
  2. GeneList > SelectionGeneList
  3. GeneCategoryFilter
  4. GenomesList > SelectionGenomesList
  5. MetadataDisplayControl
  6. MetadataFilterControl