title: Genoviz Software Development Kit: Java tool kit for building genomics visualization applications.
abstract: BACKGROUND
  Visualization software can expose previously undiscovered patterns in genomic data and advance biological science.
  
  
  RESULTS
  The Genoviz Software Development Kit (SDK) is an open source, Java-based framework designed for rapid assembly of visualization software applications for genomics. The Genoviz SDK framework provides a mechanism for incorporating adaptive, dynamic zooming into applications, a desirable feature of genome viewers. Visualization capabilities of the Genoviz SDK include automated layout of features along genetic or genomic axes; support for user interactions with graphical elements (Glyphs) in a map; a variety of Glyph sub-classes that promote experimentation with new ways of representing data in graphical formats; and support for adaptive, semantic zooming, whereby objects change their appearance depending on zoom level and zooming rate adapts to the current scale. Freely available demonstration and production quality applications, including the Integrated Genome Browser, illustrate Genoviz SDK capabilities.
  
  
  CONCLUSIONS
  Separation between graphics components and genomic data models makes it easy for developers to add visualization capability to pre-existing applications or build new applications using third-party data models. Source code, documentation, sample applications, and tutorials are available at http://genoviz.sourceforge.net/.
authors.affiliation: Genomancer Consulting, Healdsburg, CA 95448, USA. gregghelt@gmail.com
authors.forename: Gregg A
authors.initials: GA
authors.lastname: Helt
authors.forename: John W
authors.initials: JW
authors.lastname: Nicol
authors.forename: Ed
authors.initials: E
authors.lastname: Erwin
authors.forename: Eric
authors.initials: E
authors.lastname: Blossom
authors.forename: Steven G
authors.initials: SG
authors.lastname: Blanchard
authors.forename: Stephen A
authors.initials: SA
authors.lastname: Chervitz
authors.forename: Cyrus
authors.initials: C
authors.lastname: Harmon
authors.forename: Ann E
authors.initials: AE
authors.lastname: Loraine
mesh_terms: D003196:Computer Graphics; D016208:Databases, Factual; D023281:Genomics / Q000379:methods*; D007090:Image Interpretation, Computer-Assisted / Q000379:methods*; D016247:Information Storage and Retrieval / Q000379:methods; D011381:Programming Languages; D012984:Software; D014584:User-Computer Interface
references.citation: Genome Biol. 2005;6(1):301
references.pmid: 15642109
references.citation: Nat Biotechnol. 2009 Feb;27(2):153-5
references.pmid: 19204697
references.citation: Bioinformatics. 2009 Oct 15;25(20):2730-1
references.pmid: 19654113
references.citation: Science. 1993 Oct 22;262(5133):502-3
references.pmid: 8211171
references.citation: BMC Bioinformatics. 2002 Jul 30;3:19
references.pmid: 12149135
references.citation: Genome Res. 2003 Aug;13(8):1904-15
references.pmid: 12869579
references.citation: Genome Res. 1998 Mar;8(3):291-305
references.pmid: 9521932
references.citation: BMC Biol. 2005 Mar 22;3:7
references.pmid: 15784138
references.citation: Bioinformatics. 1999 Oct;15(10):837-46
references.pmid: 10705436
references.citation: Mol Biotechnol. 2000 Nov;16(3):221-32
references.pmid: 11252807
references.citation: Gene. 1995 Oct 3;163(2):GC1-16
references.pmid: 7590260
references.citation: BMC Bioinformatics. 2008 Nov 27;9:501
references.pmid: 19038045
references.citation: Bioinformatics. 2008 Sep 15;24(18):2096-7
references.pmid: 18689808