dimitris kalamaras

mathematics, social network analysis, free software…

Category: Science (Page 2 of 5)

The new features in versions 1.3 and 1.4 of SocNetV

Over the last weeks, the Social Networks Visualizer (SocNetV) project has released two new versions which brought useful new features and of course a lot of bugfixes. The latest v1.4 closed even 4 years old bugs!



The strongest new feature of SocNetV is multirelational editing. You can now load or create a social network on the canvas, for instance depicting the friendship ties between kids in a classroom, and then add a new relation (Cltr+Shift+N) which it might depict i.e. “likes” between pairs of the same clasroom kids. And you can be do this very easily as we will demonstrate in this article.

Read More

SocNetV version 1.2 released with lots of goodies!

A new version of SocNetV, the cross-platform tool for social network analysis and visualization, has been released. Version 1.2 brings a major GUI overhaul, a new conceptualization of “prominence” measures, new importance and reachability measures, many new visualization layouts based on the new indices, and fixes a slew of bugs (see below).

Read More

Magnified reality

Here’s a series of 31 images taken with a Dino-Lite digital microscope. I won’t go in details about the original source of the images, since most of them are pretty obvious (i guess).
Some of them are of poor quality, due to trembling hand or low resolution of Kamoso (KDE’s picture retriever). Anyway, have fun…

Read More

SocNetV 1.0 Qt5 is out! RPMs included :)

If you’re interested in Social Networks Analysis and Visualization (I’m not talking about FB/Twitter here!), check out our latest and greatest release of SocNetV, version 1.0.

SocNetV (Social Networks Visualizer) is now based on Qt5/C++ framework and has new great features, such as PageRank network analysis and, of course, layouts. At the moment, there is only source code and Fedora/openSUSE packages available from our project page in SourceForge. Soon, Debian/Ubuntu packages will be released as well. Warning: There are SocNetV packages in the official Debian/Ubuntu repositories, but it’s a very old version. Maybe a brave debian developer (serzan?) could fix this soon 🙂

Needless to say: SocNetV is a GPL3 application. It is free software (free as in freedom). You can copy it, modify it and redistribute it as long as any derivative work remains free software. Enjoy.

Technical documentation for SocNetV

After over a year of project inactivity I’m happy to announce that SocNetV now includes technical documentation for both users and developers. Vaggelis Motesnitsalis, undergraduate in the Computer Science Department of
Aristotle University of Thessaloniki, was kind enough to prepare and contribute a complete Software
Requirements Specification
(SRS, see Wikipedia) document in PDF format for Social Network Visualizer.

Read More

SocNetV on Maemo-N900?

Easy. Short of.

I did this ‘experiment’ to test how much cross-platform Qt really is. I wanted to see if SocNetV can run on Maemo with no modifications whatsoever. These are the steps I followed:

1. Downloaded and installed the Xephyr X11 server (this is a small X11 server that runs inside ‘normal’ X and provides a virtual device screen where you see all the Maemo applications running):

sudo apt-get install xserver-xephyr

2. Downloaded and installed  Scratchbox and  Maemo SDK  in my laptop (Kubuntu x86/lucid).  I followed the straightforward instructions from the Maemo wiki and especially “Installing Maemo 5 SDK on x86-32 Debian based distribution“. It’s only seven steps and circa 100MBs of total downloads…

Read More

SocNetV – 80% completed

Last Friday, it was high time to release a new SocNetV version. The brand new v0.80, the first after six months, marked what I think the start of a more mature period for this tiny little project of mine.

What started as a personal desire to create a simple drawing tool for social networks has become a quite sophisticated tool for social network analysis (spare me, I am talking about mathematical sociology here, not facebook etc):

  • It can read all major network file formats (GraphML, pajek, GraphViz, UCINET, csv, or adjacency matrix) and save the network in GraphML. In the next version, I plan to even add support for the older GML format.
  • It can swiftly compute centrality measures (closeness, betweeness, eccentricity, etc) and layout the network actors accordingly, in radial or layered style, at least for small to medium sized networks (i.e. < 3000 edges). Moreover, it implements one of the fastest known betweeness centrality calculation algorithms. For the 0.90 release, I want to add a couple or more new centrality algorithms (i.e. power centrality by Gil-Mendieta and Schmid).
  • Since 0.70, it can even crawl a given website and create the network of its outLinks. Later, I plan to add support for mailing list archives crawling…

In the new version, I added some social capital features. The software can compute a ‘triad census’, namely it counts all the different types (classes) of observed triads within a network. The triad types are coded and labeled according to their number of mutual, asymmetric and non-existent (null) dyads (this labeling scheme is called M-A-N). This new feature is complimented by a simple, naive (please note, this is a NP-complete problem) clique counting alrorithm.

Also, the speed of the network parser has been improved somewhat by removing some unnecessary checks and adding a simple control variable. And the GraphViz load method is a lot better now. I think. 🙂

As usual, at least a dozen of bugs have been reported and fixed. Of course, it’s not perfect, and certainly many improvements can be made, but the code is there, and is constantly evolving. I think that it deserves to be named 0.80. I am not sure though how easy will be to reach the other 0.20 to the first 1.0 release… If you have an idea about a possible feature, feel free to submit a blueprint.

As usual, source code and binaries for all major distros are available from the project website at SourceForge.

Page 2 of 5

Creative Commons License
Licensed under a Creative Commons Attribution-ShareAlike 4.0 International License - Powered by Linux