Eciu

21
cnrs - upmc laboratoire d’informatique de paris 6 Gephi: An innovative process of design for enhancing innovation ebastien Heymann 13 July 2012

description

 

Transcript of Eciu

Page 1: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Gephi:

An innovative process of design

for enhancing innovation

Sebastien Heymann

13 July 2012

Page 2: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Agenda

1 Introduction to networks

2 Exploratory Network Analysis

3 What is Gephi?

4 Our highway to success

5 Transformative power

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

2/21

Page 3: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Gephi

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

3/21

Page 4: Eciu

Highway to success

Page 5: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

How to start from nothing to 50,000 downloads per release?

How to start with 5 users to reach 5,000 regular users?

How to go from a student project to an industrial-quality product?

We started with no plan.

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

5/21

Page 6: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

3 steps

1 Research for your own use: fix something which is scratchingyou.

2 Innovate for you and your small user base. Build a prototype,iterate and fail quickly, make noise on the Web.

3 Dominate your market. Trash your prototype and writeanother software from scratch for the long-term. Focus on:scaling (source code), scaling (big data), and scaling(dev+user community).

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

6/21

Page 7: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Timeline

Hello world!

*We are here :-)

Innovate for your early supporters

Dominate the market*

Research for your own pleasure

Months0 6 24 54

“LOL”“this is shit: can’t do X”“already done 20yrs ago”

“promising”“I want to play with it, let’s find data”

“amazing”“my wife is using it”“the reference”

What people said about us:

1 regular user 100 regular users 5,000 regular users

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

7/21

Page 8: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Step 1: research (Graphiltre)Duration: 6 monthsWho: Mathieu Jacomy

Development

• Don’t care about re-usability: go fast, use, iterate until anovel approach to the problem of network explorationemerges.

UI• Design statement: responsive rendering engine + graph filters

+ no scripting.

Community management

• Discuss around you. Find support. Not necessary your mom.

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

8/21

Page 9: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Step 2: innovate (Gephi 0.6)Duration: 18 monthsWho: Mathieu Bastian + Sebastien Heymann

Development

• Trash everything, write source code from scratch with thefinal vision in mind. Try to code it clean (hint: you will fail).

UI• Take care about usability to figure out real issues.

Community management

• Make it Open Source. Build a website, forum and Twitteraccount. Commit early successes. Record a video to go viral.Listen to novel ideas, discuss the roadmap. Create a(non-profit) company. Stay calm: you’ll be insulted.

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

9/21

Page 10: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Step 3: dominate (Gephi 0.7+)Duration: 30 months so farWho: the team (44 people so far)

Development

• Trash everything, write source code from scratch with the realissues in mind. Make it modular (APIs) for the long-term andother developers. The software has become a platform.

UI• Make room for unpredictable usages: design extensibility with

plug-ins, fix the ”first 30 minutes with Gephi for a newcomer”.

Community management

• Build on trust. Acknowledge issues. Communicate on user’sachievements. Meet them. Help users meet and build localcommunities. Engage them to contribute. YOU are the littlehands.Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

10/21

Page 11: Eciu

Transformative powerExample of novel products

Page 12: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Quid, Inc: mapping innovation

To drive market-driven innovation of large companies.How: scientific papers + patents + Web doc clustering andexploration of documents linked by similarity measures.

Viz Tech buit on top of Gephi Platform.

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

12/21

Page 13: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Adverse Drug Event analysisTo find novel correlations of problematic drug-drug reactions.How: database visualization

Cluster of drugs that are used to fight cancer. Source: Cloudera, IncSebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

13/21

Page 14: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

VisIR mapping of

innovation landscapeTo monitor the activities of the Pole de competitivite ”Images etReseaux” (Bretagne).How: open data process + text mining + dashboard

Not Gephi, which is used beforehand. Source: Franck Ghitalla

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

14/21

Page 15: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

isCool Entertainment:

social gaming monitoring

To identify cheaters of Facebook games (multi-accounts).How: visual cluster detection of user interactions.

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

15/21

Page 16: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Indiana Univ: TruthyTo detect misinformation spread on TwitterHow: statistical + visual detection of suscpicious diffusionpatterns.

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

16/21

Page 17: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

LinkedIn inMaps

To let users visualize their own social network on 1 click.How: web UI + server cluster + algorithms taken from Gephi

http://inmaps.linkedinlabs.com

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

17/21

Page 18: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Bio4j: Gene ontology annotationTo explore large ontologies and detect flaws in databases.

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

18/21

Page 19: Eciu

cnr s - u pmc laborato i re d ’ i n format ique de par i s 6

Wikileaks doc exploration

To find meaningfulinformation forinvestigative journalists.

How: doc clustering +co-occurrence analysisIraq War Logs. Source: Jonathan Stray

Sebastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012

19/21

Page 20: Eciu
Page 21: Eciu

Thank you!Gephi: An innovative process of design for enhancing innovation

ECIU Summer School 2012<[email protected]>