The volcano plot at present plots a scatterplot of ~26k points, which gives my 2016 MBP a ~4fps refresh rate. This is what canvas is for.
I've recently seen combo SVG / Canvas plots, where the canvas takes care of the many points, but the SVG is still used for the axes and the high-interaction components of the visualization. Perhaps something of the sort is appropriate here, or perhaps moving everything to canvas is more appropriate.
The volcano plot at present plots a scatterplot of ~26k points, which gives my 2016 MBP a ~4fps refresh rate. This is what canvas is for.
I've recently seen combo SVG / Canvas plots, where the canvas takes care of the many points, but the SVG is still used for the axes and the high-interaction components of the visualization. Perhaps something of the sort is appropriate here, or perhaps moving everything to canvas is more appropriate.
Links to get started with Canvas and D3: