Comparitive Study of SNA

download Comparitive Study of SNA

of 17

Transcript of Comparitive Study of SNA

  • 7/31/2019 Comparitive Study of SNA

    1/17

    A comparison of Social

    Network Analysis (SNA) toolsObjective

    To know about Social Network Analysisand its utility

    To know about tools available for SocialNetwork Analysis

    Comparison and finding the best ofthose tools

  • 7/31/2019 Comparitive Study of SNA

    2/17

    A comparison of Social

    Network Analysis (SNA) toolsWhat is Social Network Analysis (SNA)?

    First let us understand what a social network is?

    A social network is a social structure made up ofindividuals (or organizations) called "nodes",which are tied (connected) by one or more

    specific types of interdependency, such asfriendship, kinship, common interest, financialexchange, dislike, sexual relationships, orrelationships of beliefs, knowledge orprestige.

    http://en.wikipedia.org/wiki/Social_structurehttp://en.wikipedia.org/wiki/Interdependencyhttp://en.wikipedia.org/wiki/Friendshiphttp://en.wikipedia.org/wiki/Kinshiphttp://en.wikipedia.org/wiki/Sexual_networkhttp://en.wikipedia.org/wiki/Prestigehttp://en.wikipedia.org/wiki/Prestigehttp://en.wikipedia.org/wiki/Sexual_networkhttp://en.wikipedia.org/wiki/Kinshiphttp://en.wikipedia.org/wiki/Friendshiphttp://en.wikipedia.org/wiki/Interdependencyhttp://en.wikipedia.org/wiki/Social_structure
  • 7/31/2019 Comparitive Study of SNA

    3/17

    A comparison of Social

    Network Analysis (SNA) toolsNow let us arrive at the definition of SNA..

    Social network analysis (SNA) viewssocial relationships in terms of network theoryconsisting ofnodes and ties (also called edges,links, or connections). Nodes are the individualactors within the networks, and ties are the

    relationships between the actors. The resultinggraph-based structures are often very complex.There can be many kinds of ties between thenodes (Wikipedia)

    http://en.wikipedia.org/wiki/Social_relationshiphttp://en.wikipedia.org/wiki/Network_theoryhttp://en.wikipedia.org/wiki/Node_(computer_science)http://en.wikipedia.org/wiki/Graph_(mathematics)http://en.wikipedia.org/wiki/Complex_networkhttp://en.wikipedia.org/wiki/Complex_networkhttp://en.wikipedia.org/wiki/Graph_(mathematics)http://en.wikipedia.org/wiki/Node_(computer_science)http://en.wikipedia.org/wiki/Network_theoryhttp://en.wikipedia.org/wiki/Social_relationship
  • 7/31/2019 Comparitive Study of SNA

    4/17

    A comparison of Social

    Network Analysis (SNA) toolsIn a refined way, the definition goes as follows:

    Network analysis is the study of social relations among a set ofactors. It is a field of study -- a set of phenomena or data whichwe seek to understand.

    In the process of working in this field, network researchers havedeveloped a set of distinctive theoretical perspectives as well.Some of the hallmarks of these perspectives are:

    focus on relationships between actors rather than attributes ofactorssense of interdependence: a molecular rather atomistic viewstructure affects substantive outcomesemergent effects

  • 7/31/2019 Comparitive Study of SNA

    5/17

    A comparison of Social

    Network Analysis (SNA) toolsWhat is Social Network AnalysisSoftware?

    SNA software facilitates quantitativeor qualitative analysis of social

    networks by describing features of anetwork, either through numerical orvisual representation.

  • 7/31/2019 Comparitive Study of SNA

    6/17

    A comparison of Social

    Network Analysis (SNA) toolsNetworks can consist any information fromproject teams, class rooms, legislatures,

    memberships or networking websites likeTwitter or Facebook or even on the Internet.

    Network features can be at the level ofindividual nodes, dyads, triads, ties/and oredges or the entire network.

  • 7/31/2019 Comparitive Study of SNA

    7/17

    A comparison of Social

    Network Analysis (SNA) toolsSNA software generates the features from raw networkdata formatted in an edge list, adjacency list, oradjacency matrix (also called socio matrix) aftercombined with (individual/node level) attribute data.

    Some SNA softwares can perform predictive analysis.This includes using network phenomena such as tie to

    predict individual level of outcomes using individual-level phenomena to predict the network outcomes suchas the formation of tie/edge.

  • 7/31/2019 Comparitive Study of SNA

    8/17

    A comparison of Social

    Network Analysis (SNA) toolsWhat does SNA software consists of???

    Network Analysis software generally consists

    of either packages based on GUIs or packagesbuilt for scripting/programming languages.

    GUI packages are easier to learn, whilescripting tools are more powerful andextensible.

  • 7/31/2019 Comparitive Study of SNA

    9/17

    A comparison of Social

    Network Analysis (SNA) toolsWidely used GUI packages are:

    UCINET (for statistical analysis of Networks witheasy-to-use visualization capabilities)

    Pajek (freeware with extensive documentation)

    GUESS,ORA,Cryptoscape (which are having morerich and extensible features)

  • 7/31/2019 Comparitive Study of SNA

    10/17

    A comparison of Social

    Network Analysis (SNA) toolsCommonly used and well documented scripting toolsused for networking analysis include the

    Starnet suite of packages for R statisticalProgramming language.

    Igraph has the packages for R and Python

    programming languages

    SNAP package for large scale network analysis in C++

  • 7/31/2019 Comparitive Study of SNA

    11/17

    Now let us look into the some of the tools individually and theirutility and usage:

    Tool Name Input Format/

    Output format

    Platform andLicense

    details

    AutoMap (for NetworkText Analysis)

    .txt Any platform (in Java) Its a text mining tool thatsupports the extraction ofrelational data from textfiles

    C-IKNOW (for surveydesign, data collection andvisualization)

    .DL, graphML/ .txt, .DL,graphML

    Mac, Windows and LinuxOS(freeware)

    Its a powerful web-basedsoftware tool for socialnetwork analysis

    Commetrix (for dynamicnetwork visualization andanalysis)

    Commetric files, directimport data formdatabases)/csv tables,graphs

    Any System supportingJava (free trail basedsoftware)

    Its a software frameworkand tool for dynamicnetwork analysis andvisualization

    Cryptoscape (for Generalcomplex network dataintegration)

    GraphML,XGMML, GMLand KGML/Cryptoscapesession(.cys), Graph MLetc

    Any Open source systemsupporting Java

    An open source platformfor complex network dataanalysis, integration

  • 7/31/2019 Comparitive Study of SNA

    12/17

    Now let us look into the some of the tools individually and theirutility and usage:

    Tool Name Input Format/

    Output format

    Platform andLicense

    details

    DyNet (for data analysis) .agf(proprietary),.net(pajek),.txt/ same as input format

    Proprietary software(starting from 3000$/user)

    DyNet SE is a innovativesoftware tool to analysepools of complex datahaving relations.

    EveSim (EveSimulator) XML, Simcase/XML Any System supportingJava

    The EveSimulatorprovides a simulationframework for biologicallyinspired P2P systems

    GraphViz (graphvisualization software)

    Graph viz(.dot)/.bmp,fig,.gd files

    Linux, MaC, Windows(Open source)

    Its a open source forgraph visualization framework. It has several main

    graph layouts

    Igraph (for analysis andvisualization for very largenetworks)

    .txt, graphml, .net/.txt, .dot,

    .net etcWindows, Linux, and Mac Igraph is a c Library for

    the analysis of largenetworks. It includesimplementation of classicgraph theory problems

    and analysis

  • 7/31/2019 Comparitive Study of SNA

    13/17

    Now let us look into the some of the tools individually and theirutility and usage:

    Tool Name Input Format/

    Output format

    Platform andLicense

    details

    iPoint (for analysis andvisualization of socialnetworks based on age,gender and location andsentiment)

    Take any valid XML/XML Windows, Linux and Mac(commercial)

    iPoint monitors andanalyzes consumergenerated media, the fullprivacy of author ismaintained whilecollecting data.

    Java Universal NetworkGraph (JUNG) framework(for network and graphmanipulation)

    Built-in support forGraphML, Pajek andsome text formats/assame as input

    Any open source havingBSD license andsupporting java

    JUNG is a java API andlibrary that provides acommon and extensiblelanguage for modeling,analysis and visualizationof networks

    libSNA (for basic networkstatistics) .csv/.csv Any Open sourcesupporting python It is the premier opensource library forconducting SNA research,it is written in python

    Network overviewdiscovery exploration for

    excel (NodeXL)

    Email,.csv(text), .xls,.xslt, .net(pajek)/same as

    input

    Windows XP/Vista,freeware(MS-PL)

    NodeXL is a free andopen Excel 2007 add-in

    and C#.net library fornetwork analysis

  • 7/31/2019 Comparitive Study of SNA

    14/17

    Now let us look into the some of the tools individually and theirutility and usage:

    Tool Name Input Format/

    Output format

    Platform andLicense

    details

    NetMiner (all-in-onesoftware for NetworkAnalysis andVisualization)

    .xls, .csv, .dl(UCINET),

    .dat/ same as inputMicrosoft Windows(commercial software)

    NetMiner is a software toolfor exploratory analysisand visualization of largenetwork data

    ORA (for Social NetworkAnalysis and NetworkVisualization)

    DyNetML, .csv/same asinput

    Windows (freeware fornon-commercial use)

    Its a dynamic meta-network assessment andanalysis tool containinghundreds of socialnetwork and dynamicnetworks

    Pajek (for analysis of largescale social networks)

    .net, .paj,

    .dat(UCINET)/xml and

    same as input

    Windows , Linux, Mac(freeware for non-

    commercial use)

    A widely used program fordrawing networks, Pajek

    also has significantanalytic capabilities.

    R (for social networkanalysis within RProgrammingenvironment)

    R will read almost anydata format file/same asinput

    Windows, Linux and Mac(Open Source)

    R consists severalpacakages relevant forsocial network analysis italso includes igraph and

    other network data

  • 7/31/2019 Comparitive Study of SNA

    15/17

    A comparison of Social

    Network Analysis (SNA) toolsStill the list goes on..

    Visual representations of social networks are

    important to understand network data andconvey the result of interpretation of networkdata, With respect to visualization, networkanalysis tools are used to change the layout,color, size and other properties of networkrepresentation.

  • 7/31/2019 Comparitive Study of SNA

    16/17

    A comparison of Social

    Network Analysis (SNA) toolsProblems with Network Analysis

    The field of network analysis is conventionally criticized for being

    too much methodological and too little theoretical. Critics say thatthere are few truly network theories of substantive phenomena.This is not a well-considered argument, however, because whenexamples of network theories are presented, critics say 'that's notreally a network theory'.

    A real problem with network analysis in the past has been theinability to test hypotheses statistically, because the data are bytheir very nature autocorrelated, violating assumptions ofindependence (random sampling) built-in to most classicalstatistical tests.

  • 7/31/2019 Comparitive Study of SNA

    17/17

    A comparison of Social

    Network Analysis (SNA) toolsProblems with Network Analysis

    A continuing problem is the lack of sufficient computing resources tohandle large datasets. It is often a problem to bound a social network. If

    we are looking at needle-sharing among drug users, we can artificiallybound the network at some arbitrary boundary, such as city orneighborhood, but this distorts the data. Yet we cannot let the networkget too large because we cannot process the data.

    To conclude, for a complete network analysis to be done, the networkdata should be complete. Also each and every software has its distinctusage and utility. Since the data is available is large variety of formats acommon package or application may not be suitable, its dependent onthe way the data is extracted or captured from the source and maintainedin the format.