Zoomable Volcano Plot with Tooltips in D3 v4
This D3 v4 zoomable volcano plot visualizes gene expression data from a TSV file, plotting log2 fold-change against -log10 false discovery rate. Users can pan and zoom by dragging within the SVG chart, with a reset button to restore the original view. The chart encodes significance with colored dots: red for significant fold changes, blue for down-regulated genes, and gray for others. Hovering over a dot reveals a tooltip displaying gene-specific information. The implementation uses `d3.scaleLinear` for the x-axis, `d3.scaleLog` for the y-axis, and a custom `d3.zoom` function to handle interactive navigation.