And of course, handling chromosome synonyms, as Istvan mentioned in his comment, is one such key feature that is important to users.
Handling chromosome and also genome version synonyms was one of the first features IGB users requested, back when it was developed at Affymetrix.
To handle genome synonyms, best thing is to build a curated list and package it with the software, while also enabling users to add their own custom synonyms.
The Galaxy project includes a curated list and so does IGB. I'm sure there are more. Ideally there would be a REST Web service that software can use to retrieve all known synonyms of a genome version or chromosome name. Maybe there is one already?

I would seriously consider an Canvas/WebGL interface in addition to (or instead of) the Qt interface. I know you're an expert in Qt, but if I can't run it on a server and visualize it locally, then I can't use it! :( Can this be done with Qt? (I honestly don't know, not trying to be rude)
I wonder why do you want to run from a server and use webGL. Do you mean a non-gui server app which provide data for a web browser?
BB will be able to communicate with Rest API. That's mean it will behave like a web browser gettings his data from a server.
Maybe we can use asm.js for build a web version but isn't the main goal of project.
Yup, exactly that. A restful API and an in-browser viz so we can look at alignment across the network easily :)
It's same. Exept you are using BB instead of firefox.
OK, that works too then :)
Great idea! I was thinking exactly the same thing. IGV is slow ... IGV is an excellent genome browser, but I've always wondered how much faster a browser with equivalent functions would be in C++. I even considered writing it myself, but quickly realized the scale of the project.
I'm really curious to see if it's possible to build a faster, and portable, version of IGV in C++.
C++ versus java.. you already have the answer :)
meh. It depends on who codes it... I don't use Java, in fact I don't like it -- but it can be very fast. I wouldnt assume writing it in C will make things faster. Innovation will make it faster. Time, effort and energy will make it faster. I am confident you can do it though :)
Your are right.. I just like to troll java ! We will do our best !
Actually we are cloning igv file type. That means BB and IGV will be compatible
Awesome! :)
sacha How long until bam support? IGV freezes of my 16GB MBP when viewing segmental duplications.