libSNA

libSNA version 0.3
available at:
http://www.libsna.org
 
Copyright (C) 2004-2006 by 
Abe Usher <abe.usher[at]sterlingd.com>
Distributed under the terms of the GNU Lesser General Public License
http://www.gnu.org/copyleft/lesser.html
 
Built as a wrapper library on top of the excellent networkX library:
https://networkx.lanl.gov/wiki

 
Classes
       
SocialNetwork

 
class SocialNetwork(__builtin__.object)
    Object oriented interface for conducting social network analysis.
 
  Methods defined here:
__init__(self)
calculateBetweenness(self)
Calculate betweenness centrality.
calculateCloseness(self)
Calculate closeness centrality.
calculateMeasures(self)
Calculates all three available measures and stores the results internally.
calculateTotalDegree(self)
Calculate total degree centrality.
displayResults(self, measure_name)
Prints the results of an SNA measure to STDOUT.
findCenterOfNetwork(self)
Calculates the nodes with a distance of zero.
findCliques(self)
Finds all maximal cliques within internal network.
getEdges(self)
Returns a non-sorted list of all edges in the network.
getNodes(self)
Returns a sorted list of all nodes in the network.
loadGraphFromCsv(self, filename='network_edgelist.csv', delimiter=',')
Loads a graph from an input CSV file.
runMeasure(self, measure_name)
Attempts to calculate the measure named.
saveToCsv(self, filename='libSNA_output.csv')
Saves the current network to a csv file.
writeCliquesToTextFiles(self, directory='.')
Writes cliques to text files to the specified directory.
 
saveToGraphMl(self, directory='.')
***Not yet implemented***