Thanks you so much for the prompt answer. However, I have not been able to get the organic layout to really 'obey' the "avoid node/edge overlap" option.
To demonstrate, I made this diagram:
https://imgur.com/a/7AWgKNR
As you can see, it is certainly possible to position the nodes such that they do not overlap with anything.
However, when I order an organic layout (preferred edge length = 500; minimal node distance = 0; avoid node/edge overlaps = yes; compactness = 0; use natural clustering = no; quality/time ratio = 1; maximal duration = 600 seconds; all substructures = ignore), I get this:
https://imgur.com/a/euzzESC
That said, if I uncheck the "avoid node/edge overlap" option, the result is far worse:
https://imgur.com/a/V8XDzsh
So it appears as though the program is attempting to follow the "avoid node/edge overlap" instructions, but not trying all that hard. While, in this example, that only results in one edge cutting across one node's corner, it's much more problematic in my actual, far more complex, diagram.
There isn't, by any chance, a way to tell the program to really prioritize the "avoid overlap" instruction as a rule rather than a suggestion, is there?
Thanks again!