Since I have started to play around with the latest (and really great, easy to use) version of the gephi graph visualization and analysis platform, I have developed an obsession to build .gdf output (.gdf is a graph description format that you can open with gephi) into everything I come across. The latest addition is a Facebook application called netvizz that creates a .gdf file describing either your personal network or the groups you are a member of.
There are of course many applications that let you visualize your network directly in Facebook but by being able to download a file, you can choose your own visualization tool, play around with it, select and parameter layout algorithms, change colors and sizes, rearrange by hand, and so forth. Toolkits like gephi are just so much more powerful than Flash toys…

my puny facebook network - gephi can process much larger graphs
What’s rather striking about these Facebook networks is how much the shape is connected to physical and social mobility. If you look at my network, you can easily see the Klagenfurt (my hometown) cluster to the very right, my studies in Vienna in the middle, and my French universe on the left. The small grape on the top left documents two semesters of teaching at the American University of Paris…
Update: v0.2 of netvizz is out, allowing you to add some data for each profile. Next up is GraphML and Mondrian file support, more data for profiles, etc…
Update 2: netvizz currently only works with http and not https. I will try to move the app to a different server ASAP.
34 Comments
Leave a Reply
Tech support questions will not be answered. Please refer to the FAQ of the tool.
Sebastien Heymann says:
March 23, 2010 at 3:36 am /
Hi,
Thanks for using Gephi 🙂
A direct social network import will be developed in Gephi on the occasion of the Google Summer of Code 2010 (see http://wiki.gephi.org/index.php/Google_Summer_Of_Code_2010). We are looking for a talented student able to code the Java connector: one would be able to browse his social network in real time.
Pingback: uberVU - social comments
bernhard says:
March 24, 2010 at 12:28 am /
Hi Sebastien,
This is very cool! I’m not sure however how easy it’s going to be to replicate Facebook’s rather intricate authentification mechanism in Java. If I come across somebody qualified I refer them to you… Good luck!
Mathieu Bastian says:
March 31, 2010 at 7:14 am /
Hi,
In Gephi, you can try “Modularity” algorithm to detect communities:
1. Go to Statistics module and “Modularity”
2. Check Randomize option when asked and click on Run
3. When finished go to “Partition” module, click on the green refresh button
4. Select “Modularity Class”, that is the result of the algorithm
You can color your clusters, right-click on Partition module (in the blank area) and select “Randomize color” to change colors.
Pingback: Gephi > the open source graph visualization engine > Like Photoshop™ for graphs. | @mobkarma
ipub says:
April 13, 2010 at 11:21 am /
Do Netvizz work for fanpage and fans ?
bernhard says:
April 15, 2010 at 10:59 pm /
hi, I’m currently looking into it, but it seems the API doesn’t provide the info…
Pingback: Getting Started With Gephi Network Visualisation App – My Facebook Network, Part I « OUseful.Info, the blog…
Nikos says:
April 16, 2010 at 6:27 am /
Nice work!
Jay Dugger says:
May 2, 2010 at 10:24 am /
Thank you for doing this graph, and thank you for writing about it. I’ve done the same. It taught a few surprising things. Gephi makes much more sense now.
Pingback: The Politics of Systems » netvizz – facebook to gephi | Think Networks
Jar says:
June 15, 2010 at 10:56 pm /
Awesome tool buy, could you please make it let you download the work its done if it fails (session or max execution time) or release source please?
I got up to 2k users and NOOOO!!!!!!!! a few times now
Derek H says:
August 11, 2010 at 9:43 am /
Great project! Groups feature doesn’t work for me using netvizz v0.3. I get the following error message:
Warning: Invalid argument supplied for foreach() in /var/www/fbapi/netvizz/index.php on line 91
Mike J says:
September 16, 2010 at 9:43 am /
Oh man, that is cool! it’s amazing to see how different parts of our lives are “catalogued” or can be “mapped” based on the contacts and friends that we accrue. I’m sure a similar-looking graph would result in anyone who wasn’t a nomad. Neat-o.
Dmitry Paranyushkin says:
November 1, 2010 at 4:16 pm /
Great work!
I have two profiles on Facebook – one that’s more related to my professional life, and one that’s more personal. When I visualized both graphs, the personal one had a similar topology to yours, however, the professional one had four distinct communities centered around the personal profile (I befriended myself on Facebook 🙂
I don’t know if it’s possible in Facebook API, but maybe you could offer to filter the resulting GDF by contact groups, like this users could actually see how the shape of their graph changes depending on what is visualized. It has very interesting implications when you for exactly can notice how a certain community affects power law distribution in your graph or modularity for example.
Another feature (but that’s a dangerous one 🙂 is to allow users to query charts of their friends (I saw that unless the user sets otherwise this data is available in Facebook API).
Aisya says:
November 3, 2010 at 12:32 pm /
Hey! I have the same problem as David did.
Warning: Invalid argument supplied for foreach() in /var/www/fbapi/netvizz/index.php on line 91
Do you have any idea how to fix this? Thank you!
Pingback: The Politics of Systems » Blog Archive » getting started with gephi
Pushpendre says:
December 10, 2010 at 1:45 pm /
Could you provide the source code ? would be a great help in for me in building an app where people could add missing family members like relatives and siblings as nodes. Those people who are not on facebook are added by the user themselves ( happens in case of grandparents or parents) and then your cousins (younger members of family ) who are on facebook can be tagged and whatever info they have added can then be merged to make a bigger family graph.
Dan says:
January 23, 2011 at 3:12 pm /
Got error when tried to download dataset of personal network with all optional checkboxes checked:
Fatal error: Cannot use string offset as an array in /var/www/fbapi/netvizz/index.php on line 172
Apparently there’s bit too much of changes in Facebook API’s (or at least friend keeps saying that…).
Would be nice if you have enough of time to check if it could be fixed in easily or not.
ace says:
March 30, 2011 at 4:55 am /
I don’t suppose there is a way to use netvizz to visualise the network of facebook users other than your own???
Pingback: First Gephi Meetup in Berlin | Nodus Labs
abi says:
December 3, 2011 at 2:51 am /
why this happened?
netvizz v0.4
Fatal error: Uncaught Exception: 18: This API call could not be completed due to resource limits thrown in C:\UniServer\www\facebook\netvizz\src\base_facebook.php on line 708
Pingback: Network Analysis of Russian Protest Groups on Facebook using Gephi and Netvizz | Nodus Labs
Daniele says:
May 1, 2012 at 4:30 pm /
Hi! Great post. Anyway, I’m trying to use Nevizz but its page on Facebook does not work. Does it still “exist”? Thank u!
victor blaer says:
June 12, 2012 at 10:33 am /
@daniele yeah it still exists but for me it only works with my group connections and not my personal list :/
Kombo says:
October 13, 2012 at 3:29 pm /
Hi,
I tried searching Facebook apps for ‘Netvizz’, but nothing showed up in my searches. Is the app still up? Please say yes and it’s just changed its name, I’m excited to try it out with Gephi.
Thanks,
Kombo
Bernhard says:
October 14, 2012 at 7:48 am /
@Kombo yes, just click on the link in the post.
Pingback: the New York Times vs. The Wall Street Journal on Facebook
Pingback: Problematic Facebook API permissions: the case of read_stream
Saman says:
May 20, 2013 at 9:57 am /
Hi . What way can information about Profile Friends such as age, interests and location with netvizz Extracted ØŸ
alex says:
July 15, 2014 at 10:08 pm /
Does anyone know how netvizz works for groups. Even if the group is not created by you you can still get all the network details like people in the group and to who they are connected to.
How do you go around with the facebook API to get this information?
Does anyone know?
Bernhard says:
July 16, 2014 at 10:42 am /
Hi, there’s an FQL table called “friends” (https://developers.facebook.com/docs/reference/fql).
Pingback: connecting the neighborhood: a social network analysis and visualization of columbia city – sudocity
Pingback: A Network of Swing Dancers | marianoju