Year of Award


Document Type


Degree Type

Master of Science (MS)

Degree Name

Computer Science

Department or School/College

Computer Science

Committee Chair

Travis Wheeler

Commitee Members

Douglas Brinkerhoff, Cory Palmer


Bioinformatics, biological annotation, visualization, software library


University of Montana

Subject Categories

Bioinformatics | Graphics and Human Computer Interfaces | Software Engineering


Genome annotation is the process of identifying and labeling known genetic sequences or features within a genome. Across the various subfields within modern molecular biology, there is a common need for the visualization of such annotations. Genomic data is often visualized on web browser platforms, providing users with easy access to visualization tools without the need for installing any software or, in many cases, underlying datasets. While there exists a broad range of web-based visualization tools, there is, to my knowledge, no lightweight, modern library tailored towards the visualization of genomic data. Instead, developers charged with the task of producing a novel visualization must either adopt a complex system or fall back on general purpose visualization frameworks. Here, I present SODA, a web-based genomic annotation visualization library implemented in TypeScript as an abstraction over D3. SODA is designed to be lightweight and flexible, empowering developers with the tools to easily create customized and nuanced genomic visualizations.



© Copyright 2021 Jack W. Roddy and Travis J. Wheeler