Large Steam network visualization with Google Maps + Gephi

Graphs inside the browser
pegerp
Posts: 124
Joined: 21 Dec 2011 17:10

Re: Large Steam network visualization with Google Maps + Gep

Post by pegerp » 09 Oct 2014 18:51

Small status update. I'm still working towards making the plugin. Earlier I've had a private website which has allowed me to upload Gephi GEXF files which the backend then renders according to some parameters. I've now worked on making the backend more of a "module".

Now there is a very primitive website called http://graphmap.net/ which allows uploading a GEXF file (size smaller than 20 MB) and the website renders a Google Map and offers a downloadable link for the PNG files which can be used with Google Maps API. Rendering may take a while depending on the size of the graph.

Next I'll try to figure out how to make a Gephi plugin out of this. As mentioned earlier I've had to do some changes to core Gephi interfaces so I need to contact Gephi developers to coordinate some of this stuff.

Note: Anything that is uploaded to the site is downloadable by everyone on the internet. Don't upload material that you don't want to share.

pegerp
Posts: 124
Joined: 21 Dec 2011 17:10

Re: Large Steam network visualization with Google Maps + Gep

Post by pegerp » 18 Oct 2014 16:50

Status update again regarding the Google Maps graph exporter plugin for Gephi. I've now got the plugin working in Gephi GUI - and I understand more about the plugin structure in Gephi. There may not be need to modify Gephi core modules as much as I earlier thought.

I'll try to contact Gephi developers about how to solve some of the technical difficulties. I've had to modify Gephi core modules to get some functionality working. It might be possible to find other ways around these issues so Gephi core wouldn't require updates for this plugin to work.

pegerp
Posts: 124
Joined: 21 Dec 2011 17:10

Re: Large Steam network visualization with Google Maps + Gep

Post by pegerp » 20 Oct 2014 21:57

I haven't got in contact with Gephi developers yet. However I figured out some ways to move my own code from Gephi core to the plugin code. There still remains some code that I'm not sure how to handle within the plugin code.

The problem that I'm facing is with PreviewModel and how to force dimensions on the model. I've added setDimensions() method on the PreviewModel to make it more suitable for this exact need. That function is missing in default Gephi installation so I cannot release the plugin before that is somehow resolved...

If anyone has suggestions about that please reply! There is also an earlier thread about this same problem at https://forum.gephi.org/viewtopic.php?t=2777

pegerp
Posts: 124
Joined: 21 Dec 2011 17:10

Re: Large Steam network visualization with Google Maps + Gep

Post by pegerp » 22 Oct 2014 20:53

I've done breakthrough on the plugin! :D :o :P At least it seems so. I'll re-check my code tomorrow to see whether there are still dependencies on modified Gephi core code. However I'm quite sure now that this plugin can be done without any modifications to core modules.

pegerp
Posts: 124
Joined: 21 Dec 2011 17:10

Re: Large Steam network visualization with Google Maps + Gep

Post by pegerp » 26 Oct 2014 16:00

I've added the plugin at Gephi Marketplace but it needs to be approved before showing up. I'm hoping that the plugin will be available soon!

pegerp
Posts: 124
Joined: 21 Dec 2011 17:10

Re: Large Steam network visualization with Google Maps + Gep

Post by pegerp » 02 Nov 2014 09:20

The day has come, plugin is released: https://marketplace.gephi.org/plugin/go ... -exporter/

:o :shock: :) :D :P

jimmyjazz1975
Posts: 2
Joined: 03 Jan 2013 15:42

Re: Large Steam network visualization with Google Maps + Gep

Post by jimmyjazz1975 » 23 May 2015 07:47

Hi,

This is awesome, I was just looking at the Steam Community API and thought "I bet you could make a nice social graph from this using Gephi" :)

That said, I can only see the image you included in the post, because the visualization website appears to be down...

Also can you let me know if you analysed of the resulting graph, or came up with any conclusions about social groups, relationships, etc etc?

I run a blog called The Variable Tree, where I regularly post articles related to social graphs, data science, visualization etc and I'd be really interested in writing an article about the Steam network...maybe we could collaborate?

Finally I thought you might be interested in the following meetup, happening in London in a couple of weeks, it's a Data Science hackathon based around gaming, and the Steam Community API is one of the data sources.

"Gaming :-) Data Hack" - Data Science London, via meetup (link blocked, for some reason).

Any thoughts appreciated - please do get in touch!

J

Post Reply