DNA Lab is a tool that can dynamically visualize DNA sequences and their mutations. More specifically, it is able to visualize multiple kinds of mutations in different strains of DNA. The visualization is provided as a graph which uses semantic zoom to only view the useful information for the current zoom level.
Note: this project will no longer be updated as the final release has peen published and marks the end of the context project.
At the end of the development, DNALab will at least meet the following requirements:
- The application must enable the user to interactively explore a sequence graph representing genome architecture of multiple strains.
- The application must provide semantic zooming to enable useful visual interpretation at various zoom levels from whole-genome to individual mutations.
- The application must be able to put the graph in the context of the evolutionary relationship between bacteria (phylogeny).
- The application must have visual encodings for different classes of mutations and the ability to filter on mutation class.
- The application must be able to identify mutations and determine the type of variant (insertion/deletion/SNP) uniformly across the samples.
- The application must put bubbles (mutations) in the graph in the context of well-known reference genomes with their gene annotations and integrate with other reference databases.
Name: Thunder Wolf Squadron
Members:
- Daniël van den Berg
- Björn Ho
- Rob Kapel
- Hugo Kooijman
- Evan de Kruif
Link to google drive : In here you can find many documents related to our context project. Such as the sprint backlog and reflections for each week.
- Java Development Kit 8
- Git
- Maven
Download and run the .jar file, which we will provide as a Release. (To run the jar file, use java -jar DNALab-x.jar
, where x
is the version number).