Ported to javascript by Philippe Rivière, from the C++ implementation found at https://github.com/yongyanghz/LAPJV-algorithm-c
See Fil/lap-jv for details.
See also LAP-JV Worker.
Using d3-annotation() by @susielu.
Updated missing url https://raw.githack.com/Fil/lap-jv/master/lap.js to https://raw.githack.com/fil/lap-jv/master/lap.js
https://d3js.org/d3.v4.min.js
https://raw.githack.com/Fil/lap-jv/master/lap.js
https://raw.githack.com/susielu/d3-annotation/master/d3-annotation.js