public void updateThumbnail(HiC hic) { if (hic.getMatrix() != null) { // MatrixZoomData zd0 = initialZoom == null ? // hic.getMatrix().getFirstZoomData(hic.getZoom().getUnit()) : // hic.getMatrix().getZoomData(initialZoom); MatrixZoomData zd0 = hic.getMatrix().getFirstZoomData(hic.getZoom().getUnit()); MatrixZoomData zdControl = null; if (hic.getControlMatrix() != null) zdControl = hic.getControlMatrix().getFirstZoomData(hic.getZoom().getUnit()); Image thumbnail = heatmapPanel.getThumbnailImage( zd0, zdControl, thumbnailPanel.getWidth(), thumbnailPanel.getHeight(), hic.getDisplayOption()); if (thumbnail != null) { thumbnailPanel.setImage(thumbnail); thumbnailPanel.repaint(); } } else { thumbnailPanel.setImage(null); } }