1. cnrs - upmc laboratoire d’informatique de paris 6
Gephi:
An innovative process of design
for enhancing innovation
S´bastien Heymann
e
13 July 2012
2. cnrs - upmc laboratoire d’informatique de paris 6
Agenda
1 Introduction to networks
2 Exploratory Network Analysis
3 What is Gephi?
4 Our highway to success
5 Transformative power
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
2/21
3. cnrs - upmc laboratoire d’informatique de paris 6
Gephi
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
3/21
5. cnrs - upmc laboratoire d’informatique de paris 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.
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
5/21
6. cnrs - upmc laboratoire d’informatique de paris 6
3 steps
1 Research for your own use: fix something which is scratching
you.
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 write
another software from scratch for the long-term. Focus on:
scaling (source code), scaling (big data), and scaling
(dev+user community).
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
6/21
7. cnrs - upmc laboratoire d’informatique de paris 6
Timeline
Dominate the
market*
Innovate for your
Research for your early supporters
own pleasure
Hello world! 1 regular user 100 regular users 5,000 regular users
0 6 24 54 Months
*We are here :-)
What people “LOL” “promising” “amazing”
said about us: “this is shit: can’t do X” “I want to play with “my wife is using it”
“already done 20yrs ago” it, let’s find data” “the reference”
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
7/21
8. cnrs - upmc laboratoire d’informatique de paris 6
Step 1: research (Graphiltre)
Duration: 6 months
Who: Mathieu Jacomy
Development
• Don’t care about re-usability: go fast, use, iterate until a
novel approach to the problem of network exploration
emerges.
UI
• Design statement: responsive rendering engine + graph filters
+ no scripting.
Community management
• Discuss around you. Find support. Not necessary your mom.
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
8/21
9. cnrs - upmc laboratoire d’informatique de paris 6
Step 2: innovate (Gephi 0.6)
Duration: 18 months
Who: Mathieu Bastian + S´bastien Heymann
e
Development
• Trash everything, write source code from scratch with the
final 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 Twitter
account. 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.
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
9/21
10. cnrs - upmc laboratoire d’informatique de paris 6
Step 3: dominate (Gephi 0.7+)
Duration: 30 months so far
Who: the team (44 people so far)
Development
• Trash everything, write source code from scratch with the real
issues in mind. Make it modular (APIs) for the long-term and
other 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’s
achievements. Meet them. Help users meet and build local
communities. Engage them to contribute. YOU are the little
e
10/21
hands.
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
12. cnrs - upmc laboratoire d’informatique de paris 6
Quid, Inc: mapping innovation
To drive market-driven innovation of large companies.
How: scientific papers + patents + Web doc clustering and
exploration of documents linked by similarity measures.
Viz Tech buit on top of Gephi Platform.
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
12/21
13. cnrs - upmc laboratoire d’informatique de paris 6
Adverse Drug Event analysis
To find novel correlations of problematic drug-drug reactions.
How: database visualization
Cluster of drugs that are used to fight cancer. Source: Cloudera, Inc
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
13/21
14. cnrs - upmc laboratoire d’informatique de paris 6
VisIR mapping of
innovation landscape
To monitor the activities of the Pˆle de comp´titivit´ ”
o e e Images et
R´seaux” (Bretagne).
e
How: open data process + text mining + dashboard
Not Gephi, which is used beforehand. Source: Franck Ghitalla
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
14/21
15. cnrs - upmc laboratoire d’informatique de paris 6
isCool Entertainment:
social gaming monitoring
To identify cheaters of Facebook games (multi-accounts).
How: visual cluster detection of user interactions.
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
15/21
16. cnrs - upmc laboratoire d’informatique de paris 6
Indiana Univ: Truthy
To detect misinformation spread on Twitter
How: statistical + visual detection of suscpicious diffusion
patterns.
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
16/21
17. cnrs - upmc laboratoire d’informatique de paris 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
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
17/21
18. cnrs - upmc laboratoire d’informatique de paris 6
Bio4j: Gene ontology annotation
To explore large ontologies and detect flaws in databases.
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
18/21
19. cnrs - upmc laboratoire d’informatique de paris 6
Wikileaks doc exploration
To find meaningful
information for
investigative journalists.
How: doc clustering +
co-occurrence analysis
Iraq War Logs. Source: Jonathan Stray
S´bastien Heymann — Gephi: An innovative process of design for enhancing innovation — 13 July 2012
e
19/21
21. Thank you!
Gephi: An innovative process of design for enhancing innovation
ECIU Summer School 2012
<seb@gephi.org>