Vector graphics to improve BLAST graphic representations
Date
2007
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
BLAST reports can be complicated. Viewing them graphically helps to understand
them better, especially when the reports are long. At present "Web BLAST" and
the stand-alone "wwwBLAST" versions, distributed by the NCBI, include graph-
ical viewers for BLAST results. An alternative approach is "BLAST Graphic
Viewer" developed by GMOD as part of the BioPerl library. It provides a more
aesthetically pleasing and informative graphical visualization to represent BLAST
results. All the strategies mentioned above are based on the use of bitmap graph-
ics and dependent on JavaScript code embedded in HTML. We present Vector
Graphic BLAST (VEGRA) a Python object orientated library based on BioPy-
thon to yield graphical visualization of results from BLAST utilizing vector graph-
ics. Graphics produced by VEGRA are better than bitmaps for illustration, more
exible because they can be resized and stretched, require less memory, and their
interactivity is more e ective as it is independent of tertiary technologies due to
its integration into the graphic. In addition, the library facilitates a de nition
of any layout for the di erent components of the graphic, as well as adjustment
of size and colour properties. This dissertation studies previous alternatives and
improves them by making use of vector graphics and thus allowing more e ective
presentation of results. VEGRA is not just an improvement for BLAST visualiza-
tion but a model that illustrates how other visualization tools could make use of
vector graphics. VEGRA currently works with BLAST, nevertheless the library
has been written to be extended to other visualization problems.
Description
Thesis (M.Sc.)-University of KwaZulu-Natal, Pietermaritzburg, 2007.
Keywords
Computer graphics., Vector analysis., Vector processing (Computer science)