Graph Display Software for Author Relationships with Bibtex Files

Now, I just introduced last week the idea of looking at author relationsships by a graph with a short example. In this post I want to further explain my approach to create such kind of figures. The first requirement is a valid base of data in forms of bibliographic information.

As a bibliography file in form a bibtex database was readily available, the first version of my graph display software is working with bibtex files as source. In a later post, it will be shown how databases can be easily created by automatic parsing of google scholar or other sources.

The created python software reads the bibtexfile, creates a list of authors and a list of relationsships. From these two lists, it creates a graph with nodes and edges and invokes the graphviz software to draw the graph and export it as a png file. The python lib pygraphviz is used as interface for graphviz which includes classes for creation and analysis of graphs, nodes, and edges.

An example of a graph for my bibtex database from my phd thesis is shown below. We can see many different authors and a very complex structure of relationships (along with some bugs as authornames are written differently in publications, e.g. Jager and Jaeger).


We see most authors are in a cloud and only some authors have no connection to others at all. Now, in order to get a better visibility of the graph, the following simple filters are available:

1. Authors with number of publication under a specific thmmWave3_51reshold are filtered

2. Authors with number of relations lower than a threshold are removed

3. Edges with lower weight than a threshold are removed.

These filters are very powerful to reduce complexity of the figure. In order to find main contributors to an area, authors with small amount of publications can be removed, which are mostly PhD students with only a short time in research.

Additionaly, a specific author can be marked as main author and only authors with specific neighbourhood level are printed. In this way, only direct neighbors, or  authors over two edges are printed.

Here I wanted to study the network around professor S. Voinigescu from University of Toronto and his direct network and removed all authors with only one publication.

What kind of filters do you want to see for the graph display software? In what kind of research about research are you interested? I’m curious about your feedback.


4 thoughts on “Graph Display Software for Author Relationships with Bibtex Files

  1. Hi

    It’s posible access to this tool?. because i want to extend for generate plot about all info content on bibtex files.

    I hope that it’s possible for made something useful for you and me.


  2. Hey,
    as my predecossor already asked I’d like to know if you could grant me access to your wonderful tool.
    I’d would have some idead to extend its capabilities in principle.

    Happy to hear back from you,


  3. Beeing too busy with my real job and working on other projects, I couldn’t answer in a timely manner.
    I will post the software for graph creation from bibtex files in a couple of days in a seperate post. It would be great however, if you could write about your intended project, like in a blog post or in a seperate mail.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s