DNASkittle is a web based genome browser that provides an interactive visualization of the raw sequence. Every nucleotide of 10Kbp can fit on one screen at a time. It makes heavy use of signal processing techniques to extract tandem repeats, and other genome elements.
You may already do this. The client already rounds down the start position to the nearest chunk start. This should actually be chunk start based on scale so that your chunk number start is always a multiple of scale. The reason why is to always land on the same spot in cache. Without this, At scale 10, I could have 10 different png's that all are compressed versions of the same area. A) Chunk 1-10, B Chunk 2-11, C) Chunk 3-12, D) Chunks 4-13 etc. So if you're starting on chunk 5 and your scale is 100, you should actually request the first chunk at scale 100 since that request is already in the cache and it overlaps the region you want. Please ask if this doesn't make sense.
You may already do this. The client already rounds down the start position to the nearest chunk start. This should actually be chunk start based on scale so that your chunk number start is always a multiple of scale. The reason why is to always land on the same spot in cache. Without this, At scale 10, I could have 10 different png's that all are compressed versions of the same area. A) Chunk 1-10, B Chunk 2-11, C) Chunk 3-12, D) Chunks 4-13 etc. So if you're starting on chunk 5 and your scale is 100, you should actually request the first chunk at scale 100 since that request is already in the cache and it overlaps the region you want. Please ask if this doesn't make sense.