josiahseaman / FluentDNA

FluentDNA allows you to browse sequence data of any size using a zooming visualization similar to Google Maps. You can use FluentDNA as a standalone program or as a python module for your own bioinformatics projects.
65 stars 7 forks source link

Refactor: Allow MSA mouseover in mixed layouts #84

Open josiahseaman opened 5 years ago

josiahseaman commented 5 years ago

Currently, TileLayout has a set of four containers that all need to be synchronized because they contain different pieces of the same puzzle.

Refactor: Put all synchronized pieces into a single DataSource Object so that mouseover, chunks, download links, layout, and contig spacing can all be coordinated.

1001 Genomes: This will allow me to use MSA code in a Pangenome coordinate frame without requiring separate sequence files for each row. That's important for scaling to 1,000+ genomes.