@yode I did that by taking the output of
this, measuring the edge lengths, and setting them as edge weights. Then I used Mathematica's builtin
GraphLayout -> {"SpringEmbedding", "EdgeWeights" -> True}
on that graph to refine the appearance. It interprets weights in a different manner than
IGKamadaKawai
(but it is also a Kamada-Kawai variant).