For the most part, the algorithm is finished. It may require a few tweaks here and there, and will ultimately be slightly customizable by the user in question (i.e. choosing x and y padding), but it will get the job done splendidly.
Well, I won't keep you in the dark any longer. Bear in mind that this is generated on a per-user basis, however, it attempts to minimize # of connections, then total distance of lines, so it's very likely that most (if not all) of the trees end up looking like this one.
Any node without an icon is simply that - I just havn't gotten around to making art for everything yet. The color of the line corresponds to the tech of the Technology it's leading towards.