Genoviz Software Development Kit: Java']Java tool kit for building genomics visualization applications

被引:20
作者
Helt, Gregg A. [2 ]
Nicol, John W. [1 ]
Erwin, Ed [3 ]
Blossom, Eric
Blanchard, Steven G., Jr. [1 ]
Chervitz, Stephen A. [3 ]
Harmon, Cyrus [4 ]
Loraine, Ann E. [1 ]
机构
[1] Univ N Carolina Charlotte, Dept Bioinformat & Genom, Kannapolis, NC 28082 USA
[2] Genomancer Consulting, Healdsburg, CA 95448 USA
[3] Affymetrix Inc, Santa Clara, CA 95051 USA
[4] Olema Pharmaceut Inc, San Francisco, CA 94107 USA
来源
BMC BIOINFORMATICS | 2009年 / 10卷
基金
美国国家科学基金会; 美国国家卫生研究院;
关键词
FRAMEWORK;
D O I
10.1186/1471-2105-10-266
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
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. Conclusion: 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/.
引用
收藏
页数:13
相关论文
共 16 条
[1]   MANAGING THE GENOME DATA DELUGE [J].
ALDHOUS, P .
SCIENCE, 1993, 262 (5133) :502-503
[2]  
[Anonymous], mvc
[3]   Understanding genome browsing [J].
Cline, Melissa S. ;
Kent, W. James .
NATURE BIOTECHNOLOGY, 2009, 27 (02) :153-155
[4]   bioWidgets: data interaction components for genomics [J].
Fischer, S ;
Crabtree, J ;
Brunk, B ;
Gibson, M ;
Overton, GC .
BIOINFORMATICS, 1999, 15 (10) :837-846
[5]   Complete reannotation of the Arabidopsis genome:: methods, tools, protocols and the final release [J].
Haas, BJ ;
Wortman, JR ;
Ronning, CM ;
Hannick, LI ;
Smith, RK ;
Maiti, R ;
Chan, AP ;
Yu, CH ;
Farzad, M ;
Wu, DY ;
White, O ;
Town, CD .
BMC BIOLOGY, 2005, 3 (1)
[6]   Annotating sequence data using genotator [J].
Harris, NL .
MOLECULAR BIOTECHNOLOGY, 2000, 16 (03) :221-232
[7]   BioViews: Java']Java-based tools for genomic data visualization [J].
Helt, GA ;
Lewis, S ;
Loraine, AE ;
Rubin, GM .
GENOME RESEARCH, 1998, 8 (03) :291-305
[8]   Genoviz Software Development Kit: Java']Java tool kit for building genomics visualization applications [J].
Helt, Gregg A. ;
Nicol, John W. ;
Erwin, Ed ;
Blossom, Eric ;
Blanchard, Steven G., Jr. ;
Chervitz, Stephen A. ;
Harmon, Cyrus ;
Loraine, Ann E. .
BMC BIOINFORMATICS, 2009, 10 :266
[9]   BioJava']Java:: an open-source framework for bioinformatics [J].
Holland, R. C. G. ;
Down, T. A. ;
Pocock, M. ;
Prlic, A. ;
Huen, D. ;
James, K. ;
Foisy, S. ;
Draeger, A. ;
Yates, A. ;
Heuer, M. ;
Schreiber, M. J. .
BIOINFORMATICS, 2008, 24 (18) :2096-2097
[10]   Biopipe: A flexible framework for protocol-based bioinformatics analysis [J].
Hoon, S ;
Ratnapu, KK ;
Chia, J ;
Kumarasamy, B ;
Xiao, JG ;
Clamp, M ;
Stabenau, A ;
Potter, S ;
Clarke, L ;
Stupka, E .
GENOME RESEARCH, 2003, 13 (08) :1904-1915