https://github.com/dnanexus/dot
Raw File
Tip revision: 42701caf4cbcacfa0f25c8e366202cc4043a86f7 authored by Loren Buhle on 07 January 2020, 18:38:32 UTC
Update README.md
Tip revision: 42701ca
README.md
# Dot

Dot is an interactive dot plot viewer for genome-genome alignments.

The current and read-write repo of Dot is currently available here: [http://github.com/marianattestad/dot](http://github.com/marianattestad/dot) under the management of Maria Nattestad.

This read-only repo Dot is publicly available here: [https://dnanexus.github.io/dot](https://dnanexus.github.io/dot)
And can also be used locally by cloning this repository and simply opening the index.html file in a web browser. 


## Generating the input data
After aligning genome assemblies or finished genomes against each other with MUMmer's nucmer, the alignments can be visualized with Dot. 
Instead of generating static dot plot images on the command-line, Dot lets you interact with the alignments by zooming in and investigating regions in detail. 

To prepare a .delta file (nucmer output) for Dot, run this python (3.6) script first: [https://dnanexus.github.io/dot/DotPrep.py](https://dnanexus.github.io/dot/DotPrep.py)

The DotPrep.py script will apply a unique anchor filtering algorithm to mark alignments as unique or repetitive. This algorithm analyzes all of the alignments, and it needs to see unfiltered data to determine which alignments are repetitive, so make sure to run nucmer without any filtering options and without running delta-filter on the .delta file before passing it into DotPrep.py. 

The output of DotPrep.py includes the *.coords and *.coords.idx that should be used with Dot for visualization.
back to top