//Since sorting applies to all tracks, we only need to have 1 handler
AlignmentTrack track = null;
try {
track = Iterables.filter(igv.getAllTracks(), AlignmentTrack.class).iterator().next();
EventBus bus = track.getDataManager().getEventBus();
bus.register(new SortAlignmentsHandler(igv, bus, sortOption, sortTag));
} catch (NoSuchElementException e) {
//No alignment tracks found.
log.warn("Sort argument provided but no alignment tracks found");
}
} catch (InterruptedException e) {