Gephi meet-up #4 in Berlin

2 February 2012

Community Events ~

Information Epidemics with Gephi by Dmitry Paranyushkin / Nodus Labs

Large groups of people can drastically change their opinion, adopt a completely unexpected trend, come out to protest on a square, adopt a certain ideology, have an amazing time at a party, or start using a certain product on mass scale. While all these social phenomena are diverse, one thing in common is that they involve information dissemination that happens in a synchronized way, evoking a certain response from the population at once.

In this workshop I will demonstrate how epidemic theories from network science can be used to study information contagion and trend/rumor propagation (so-called information cascades). We will use real examples from Facebook and Twitter, as well as Gephi software to visualise the sample data.

You will learn what groups to target when planning effective marketing campaigns, how promote your news to the top of the feed on Facebook, generate and seed trends in social networks. You will also find out how information becomes viral and what one can do in order to increase the message’s contagious potential.

The workshop will be held in English and German.

To sign up: workshopinformationepidemics-eorg.eventbrite.com

Date: 16th of February, from 6:00 PM to 8:00 PM
Place: betahaus, 19-20 Prinzessinnenstr (U8: Moritzplatz), 4th floor Arena hall

Comment it »

Announcement ~

We’re happy to announce a new tool for the community today: the Gephi Plugins Bootcamp. The bootcamp is a large set of plug-in examples to guide developers create Gephi plugins easily.

Gephi’s vision focuses on the platform and we want developers to be creative and successful. Gephi is built in a way it can be easily extended with plug-ins (layout, filters, io, preview, …) but it’s not always easy to know where to start. The bootcamp addresses this need and provide the environment and the examples to get started.

Want to create a new layout? The Grid Layout example shows how to read the graph and to change coordinates. A new filter? A new exporter? Check out the JPGExporter or the SQLite exporter examples. Below is the complete list of examples and we’ll add more soon upon requests.

Checkout the code on GitHub.

The README file contains the instructions to get the code and to run the examples.

Layout

Grid Layout
Place all nodes in a simple grid. Users can configure the size of the area and the speed.
Sorted Grid Layout
Same example as Grid Layout but users can sort nodes using an attribute column.

Filter

Transform to Undirected
Edge filter to remove mutual edges in a directed graph.
Top nodes
Keep the top K nodes using an attribute column.
Remove Edge Crossing
Example of a complex filter implementation which removes edges until no crossing occurs.

Tool

Find with autocomplete
Tool with a autocomplete text field to find any node based on labels and zoom by it.
Add Nodes
Listen to mouse clicks and adds nodes. Also adds edges if selecting other nodes.

Export

JPG Export
Vectorial export to the JPG image format. Contains a settings panel to set the width and height.
SQLite Database Export
Current graph export to a SQLite Database file. A new sub-menu is added in the Export menu and an example of a custom exporter is shown.

Preview

Highlight Mutual Edges
Colors differently mutual edges. Overwrites and extends the default edge renderer.
Glow Renderer
Adds a new renderer for node items which draws a glow effect around nodes.
Node Z-ordering
Extends the default node builder by reordering the node items by size or any number columns. Also shows how to create complex Preview UI.

Importer

Matrix Market File Importer
File importer for the Matrix Market format. Large set of matrix file examples on Yifan Hu’s gallery.

Statistics

Count Self-Loop
Example of a statistics result at the global level. Simply counts the number of self-loop edges in the graph.
Average Euclidean Distance
Example of a per-node calculation. For a given node it calculates the average distance to others.

Plugins sub-menu

Test action
Simple action which displays a message and a dialog.
Remove self loops
Action which accesses the graph and removes self-loops, if any.
Using Progress and Cancel
Action which creates a long task and executes it with progress and cancel support.

Execute at startup

When UI is ready
Do something when the UI finished loading.
Workspace select events
Do something when a workspace is selected.

Processor

Initial Position
Set up the nodes’ initial position always the same. It calculates a hash with all nodes so the X/Y position is randomized always in the same way.

Panels

New panel
Example of a new panel plugin set up at the layout position.

If you have any questions please send an email to the gephi-plugins [at] lists.gephi.org mailing list or stop by on the forum.

Comment it »

Gephi meet-up #3 in Berlin

6 December 2011

Community Events ~

Text Network Analysis with Gephi by Dmitry Paranyushkin / Nodus Labs

In this workshop we will demonstrate a novel method for text network analysis using Gephi graph visualization software. Unlike other topic modelling methods (latent semantic network analysis, LDA) our approach takes into account the structural properties of text network in order to identify the clusters for meaning circulation and the most influential concepts within the text. You will learn how to create graph network representations of texts and perform their comparative quantitive and qualitative analysis. The method can be especially useful for quick text summarization and group sentiment profiling.

What It Can Be Used For:

– Identifying the most influential concepts and topics within a text.
– Comparing different texts together, especially what strategy a text uses to “push” a certain agenda.
– Group sentiment analysis: find the terms that unite any group together
– Quick text summary and overview (can be especially useful for studying or law text)

If you’d like to participate you can send us a short text (200 to 300 words) to info at noduslabs dot com describing your interests and current occupations. We will create text graphs both for participants and the whole group and see how they relate to one another (see the image attached). This may also be useful for you to meet other like-minded individuals at betahaus or find the people who could complement your cognitive map with their knowledge.

To sign up: workshopnoduslabs1.eventbrite.com

Date: 7th of December, Wednesday, 18.00 to 20.00
Place: betahaus, 19-20 Prinzessinnenstr (U8: Moritzplatz), 4th floor Arena hall

We highly recommend you to bring your laptop with you and pre-install Gephi graph visualization software on your computer (works on Mac, PC, Linux).

Comment it »

Plugins ~

Neo4j is a powerful, award-wining graph database written in Java. It can store billions of nodes and relationships and allows very fast query/traversal. We release today a new version of the Neo4j Plugin supporting the latest 1.5 version of Neo4j. In Gephi, go to Tools > Plugins to install the plug-in.

The plugin let you visualize a graph stored in a Neo4j database and play with it. Features include full import, traversal, filter, export and lazy loading.

 


Neo4j Integration into Gephi from gephi on Vimeo.

The plug-in is officially supported by the Neo4j team and is open to contribution! The code is hosted on GitHub.

If you have suggestions please send them our way, we would love to hear your feedback! The forum is the best place for that.

Comment it »

Gephi migrates to GitHub

12 November 2011

Announcement ~

We are happy to announce we finished the migration of our code from Launchpad to GitHub. All the code and bugs have been successfully transfered with the complete history. We can now profit from the best platform out-there and use Git, the fastest revision control system.

We hope you’ll find GitHub faster and easier to use than Launchpad. The team is already appreciating how easy it is to report issues and work together on the code. GitHub has more than a million users and will make the project more visible and ease external contributions.

Technically, we migrated our branches from Bazaar to Git (thanks to git-bzr) so the history is entirely kept. We also moved all our bugs with a simple script. We are still working on the details. If you see something wrong or missing on GitHub, please contact us or create an issue on GitHub. If you had some branches on Launchpad, you can find them on the GitHub repository. Let us know if you have questions. Contributors simply fork the repository and get started. We updated the documentation on the wiki. Consult the Developer Handbook.

Checkout code

Run
git clone git://github.com/gephi/gephi.git

Report issues

Simply go to the Issues tab.

Build in one step

Simply run ant at the root of the repository to build Gephi. The executable are located in the dist folder.

We made some improvements on the building process. Previously, Netbeans was required to build Gephi. We now integrates the platform directly in the source code so it’s not necessary anymore. It’s literally a one step process.

Please let us know your feedbacks and questions as usual on the forum.

Comment it »