title: bioWidgets: data interaction components for genomics.
abstract: BACKGROUND
  The presentation of genomics data in a perspicuous visual format is critical for its rapid interpretation and validation. Relatively few public database developers have the resources to implement sophisticated front-end user interfaces themselves. Accordingly, these developers would benefit from a reusable toolkit of user interface and data visualization components.
  
  
  RESULTS
  We have designed the bioWidget toolkit as a set of JavaBean components. It includes a wide array of user interface components and defines an architecture for assembling applications. The toolkit is founded on established software engineering design patterns and principles, including componentry, Model-View-Controller, factored models and schema neutrality. As a proof of concept, we have used the bioWidget toolkit to create three extendible applications: AnnotView, BlastView and AlignView.
authors.affiliation: Center for Bioinformatics, University of Pennsylvania, Philadelphia 19104, USA. sfischer@pcbi.upenn.edu
authors.forename: S
authors.initials: S
authors.lastname: Fischer
authors.forename: J
authors.initials: J
authors.lastname: Crabtree
authors.forename: B
authors.initials: B
authors.lastname: Brunk
authors.forename: M
authors.initials: M
authors.lastname: Gibson
authors.forename: G C
authors.initials: GC
authors.lastname: Overton
mesh_terms: D000595:Amino Acid Sequence; D001483:Base Sequence; D019295:Computational Biology; D003196:Computer Graphics; D003198:Computer Simulation; D004247:DNA / Q000235:genetics; D016208:Databases, Factual; D016678:Genome; D008969:Molecular Sequence Data; D011506:Proteins / Q000235:genetics; D016415:Sequence Alignment; D014584:User-Computer Interface
chemical_list: D011506:Proteins; D004247:DNA