My Co-Authorship Network


Petra Isenberg

However, the code is based almost exclusively on Ben Fry's code from Visualizing Data,

Note that the better version, with a professional layout, is at the bottom.


At some point I felt like I wanted to try out force directed layouts. I looked for some sample code for processing and found it in Ben Fry's book. The applet linked to below shows an extremely simple force-directed layout of my co-authorship network. As you will see, this is not the most optimal graph layout for this type of data, since you would want to see clusters of people emerge more clearly. Well, this was a coding exercise, but the result is still quite neat. It updates automatically from my bibtex database, so it should always be up-to-date. It shows all people I have ever co-authored with (papers, journal articles, techreports, posters, etc.). The stronger an edge, the more documents we have co-authored.


The size of the node in the applet indicates the number of papers published with that person. If you click on a circle (try hitting the center) you can fix a node in the space - and this will also reveal the label of that person. Right-clicking on the node will release it.

To see all the labels, click on the applet once - then press "l" (as in label).

MyCoauthoringNetwork : Built with Processing
Hey sorry, you don't have Java installed. Maybe you should :-) To view this content, you need to install Java from

Source code: MyCoauthoringNetwork Edge Node

Built with Processing

Co-authors with LinLog Layout

Below is a bit more of a professional layout. I used the LinLog layout as downloadable here. Again I wrote a small bibtex parser which parses my bibtex data file and should, thus, always be up-to-date.

When you press l again you can see all labels, and when you hover over a circle the respective name appears - other than that, this applet is not interactive.

Node size represents the number of papers this person has in the bibtex file. Link size represents how many papers two people wrote together.

Hey sorry, you don't have Java installed. Maybe you should :-) To view this content, you need to install Java from

If you want to see a representation for my whole research group go to the page (note: this is currently broken as we changed how we handle references for the group).

Back to the projects page