I've made my fair share of hairball networks over the years. but I don't think this fixes the issue. The problem is that biological network diagrams of sufficient detail to be accurate, are far too complicated to be useful. Plus, biologists are often sloppy with their data model for these things: mixing genes and proteins for example. In those cases, what does a line between two nodes even mean?