Visualizing Social Networks

Slides:



Advertisements
Similar presentations
Administrative  Philosophy  Class survey  Grading  Project  Presentation.
Advertisements

CS 898N Advanced World Wide Web Technologies Lecture 1: Introduction Chin-Chih Chang
The Internet vs. The Online Database What’s the difference?
Intro to PHP Introduction to server-side scripts (It’s all good :D) © TAFE NSW
1 UCISA-SG WebTools Forum An Evaluation Exercise David Lomas University of Salford.
Introduction to Information Retrieval CS 5604: Information Storage and Retrieval ProjCINETViz by Maksudul Alam, S M Arifuzzaman, and Md Hasanuzzaman Bhuiyan.
Web Characterization: What Does the Web Look Like?
© 2007 Pearson Addison-Wesley. All rights reserved 0-1 Spring(2007) Instructor: Qiong Cheng © 2007 Pearson Addison-Wesley. All rights reserved.
Introduction to Information Visualization Robert Putnam Introduction to Information Visualization - Spring 2013.
Processing.js.
CSIII Proposal Mikhail Nesterenko CS Faculty Retreat May 3, 2013.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
C#.NETASP.NETJavaPHPJavaScript PerlPythonOthersLiverpool FCMotorsports.
Tools for Visualizing Networks Dr. Frank McCown Intro to Web Science Harding University This work is licensed under a Creative Commons Attribution-NonCommercial-
Data-Driven Document BY SIMA MEHRI. Voronoi Diagram
Network Information: Manipulation, Sharing, and Visualization Dr. Greg Bernstein Grotto Networking
University of South Asia Course Name: Web Application Prepared By: Md Rezaul Huda Reza
Visualization Programming: “Libraries” and “Toolkits” Class visualization resources CSCI 6361.
MINING TWITTER 1.7 Visualizing a Graph of Retweet Relationships.
SIN DRILL & Z-DRILL Bhaskar Khaneja Lekha Surasani.
Please thank our sponsors?. SharePoint Data Visualization Using D3, SVG, jQuery and REST.
Agenda 1)Modern web standards overview 2)JavaScript library overview 3)Building a Single Page Application SPA.
The Brenkoweb provides the excellent online programming tutorial for the programmer in various languages like as PHP, SQL, HTML, ASP, Javascript,
Introduction to D3 (and coursework) !Max Apologies. Max is trying to keep himself together.
INFO 4470/ILRLE 4470 Experimental visualization John M. Abowd and Lars Vilhuber March 7, 2011.
Introducing Tim Sheerman-Chase This work is licensed under a Creative Commons Attribution 3.0 Unported License 28 th Sept 2011.
Intermountain West Data Warehouse - Western Air Quality Study
JQuery Fundamentals Introduction Tutorial Videos
Analyzing, Visualizing
Python for data analysis Prakhar Amlathe Utah State University
Shiny for RStudio Exploring Web Mapping Technology
21 Essential Data Visualization Tools
Web Fundamentals (HTML and CSS)
Polymaps is a visualization java script library that requires SVG Data, A tile map as a base layer for a mash-up. This is not a stand alone product. It.
Extending functionality using Collections
Fluency with Information Technology
Visualizing Social Networks
How does it do that? Introducing Computer Software
JavaScript Frameworks & AngularJS
The Ajax Revolution Derek Hatchard
Network Visualization
Introduction to D3.js and Bar Chart in D3.js
Visualizing Social Networks
Miami Valley Computer Science Circle
Michael L. Nelson CS 495/595 Old Dominion University
Introduction to JavaScript
Introduction to Digital Libraries Assignment #3
Analyzing, Visualizing
Adventures in Computational Thinking Hannah Roots, Fall 2015
Photo by Jim Nix / Nomadic Pursuits - Creative Commons Attribution-NonCommercial-ShareAlike License Created.
Photo by cod_gabriel - Creative Commons Attribution License Created with Haiku Deck.
Network Software Overview.
Figure 3 Cell-surface markers for NP cell differentiation
Photo by Brenda Anderson - Creative Commons Attribution-NonCommercial-ShareAlike License Created with Haiku.
Photo by Sam Ilić - Creative Commons Attribution-NonCommercial License
CS154 Formal Languages and Computability
Unit 6 part 3 Test Javascript Test.
Introduction to Digital Libraries Assignment #3
Thank you Sponsors.
Photo by fortinbras - Creative Commons Attribution-NonCommercial-ShareAlike License Created with Haiku Deck.
Introduction to JavaScript & jQuery
Photo by Robert S. Donovan - Creative Commons Attribution-NonCommercial License Created with Haiku Deck.
Class 4: Building Interactive Web Pages
Analyzing Massive Graphs - ParT I
Build a Text Dataset from AMAZON
Lab 1: D3 Setup John Fallon
Introduction to Digital Libraries Assignment #3
© 2017, Mike Murach & Associates, Inc.
Information Visualization - Week 01
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

Visualizing Social Networks Michael L. Nelson CS 432/532 Old Dominion University This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License This course is based on Dr. McCown's class

http://xkcd.com/1273/

http://moviegalaxies.com/movies/851-Twin-Peaks

http://brendangriffen. com/gow-influential-thinkers. html http://www http://brendangriffen.com/gow-influential-thinkers.html http://www.youtube.com/watch?v=m_WRFJwGsbY

http://www.autodeskresearch.com/projects/orgorgchart

http://www. facebookstories http://www.facebookstories.com/stories/2200/data-visualization-photo-sharing-explosions

Creating a Visualization Obtain the data Parse, filter, etc. data into format appropriate for importing Import into visualization software Tinker, tinker, tinker Wow your friends and family See more visualizations here: http://flowingdata.com/category/visualization/network-visualization/

Overview Many good commercial products available Here we only cover free, open source software By no means exhaustive

Stand-Alone Software Graphviz Gephi NodeXL Many libraries from other programming languages use it Gephi Interactive visualization and exploration platform NodeXL Miscrosoft Excel template

Visualizations in a Web Browser D3.js (used to be Protovis) JavaScript, CSS, and SVG for web-native visualizations JavaScript InfoViz Toolkit Wide variety of JavaScript visualizations Processing.js JavaScript porting of Processing

Python Libraries Matplotlib - Python 2D plotting library http://matplotlib.org/ NetworkX – creating and manipulating graphs http://networkx.github.com/ Uses Matplotlib or Graphviz for displaying graphs igraph – creating, manipulating, and displaying graphs http://igraph.org/

Further Reading Mike Bostock's blog http://bost.ocks.org/mike/ Scott Murray's tutorials (became O'Reilly book) http://alignedleft.com/tutorials/d3 Brandes et al., 2013, Handbook of Graph Drawing and Visualization, Ch. 26 Social Networks http://cs.brown.edu/~rt/gdhandbook/chapters/social.pdf Freeman, 2000, Visualizing Social Networks, Journal of Social Structure http://www.cmu.edu/joss/content/articles/volume1/Freeman.html