File: README.md

package info (click to toggle)
socnetv 2.1-1.1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 3,020 kB
  • ctags: 1,815
  • sloc: cpp: 26,239; makefile: 4
file content (194 lines) | stat: -rw-r--r-- 6,430 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
SocNetV -A Social Network Visualizer
====================================


\tableofcontents

1. Overview
------------

Social Network Visualizer (SocNetV) is a cross-platform, user-friendly and free
software application for social network analysis and visualization.

It lets you construct social networks (mathematical graphs) with a few clicks 
on a virtual canvas or load social network data of various formats (GraphML, 
GraphViz, Adjacency, Pajek, UCINET, etc).

SocNetV enables you to modify the social networks, analyse their social and 
mathematical properties, produce reports for these properties and apply 
visualization layouts for relevant presentation of each network. 

The application supports multirelational loading and editing. 
You can load a network consisting of multiple relations or create a network 
on your own and add multiple relations to it.

SocNetV computes graph-theoretic properties, such as density, diameter, geodesics 
and distances (geodesic lengths), connectedness, eccentricity, etc. 
It also calculates advanced structural measures for social network analysis 
such as centrality and prestige indices (i.e. closeness centrality, betweeness 
centrality, information centrality, power centrality, proximity and rank prestige), 
triad census, cliques, clustering coefficient, etc.

Furthermore, random networks (Erdos-Renyi, Watts-Strogatz, ring lattice, etc) and 
well-known social network datasets (i.e. Padgett's Florentine families) can be easily 
recreated. 

SocNetV also offers a built-in web crawler, allowing you to automatically create 
networks from links found in a given initial URL.

SocNetV offers various layout algorithms based on either prominence indices 
(i.e. circular, level and nodal sizes by centrality score) or force-directed 
models (i.e. Eades, Fruchterman-Reingold, etc) for meaningful visualizations 
of the social networks.

There is also comprehensive documentation, both online and while running the 
application, which explains each feature and algorithm of SocNetV in detail.

SocNetV runs in Windows, Linux and Mac OS X.

The program is Free Software, licensed under the GNU General Public License 3 (GPL3).
You can copy it as many times as you wish, or modify it, provided you keep the 
same license. 

The documentation is also Free, licensed under the Free Documentation License (FDL).


2. Availability & License
-------------------------

Official Website: http://socnetv.sourceforge.net

Author: Dimitris V. Kalamaras <dimitris.kalamaras@gmail.com>
Blog:   http://dimitris.apeiro.gr

SocNetV is a cross-platform application, developed in C++ language 
using the Qt5 cross-platform libraries and tools.

This means you can compile and run SocNetV on Linux, Mac and Windows. 

SocNetV is Free Software, distributed under the General Public Licence Version 3 
(see the COPYING file for details). 

The application is not a "finished" product. Therefore, 
there is no warranty of efficiency, correctness or usability. 
Nevertheless, we are looking forward to help you if you have any problem. 
See section 6 (bug reporting) below.



3. Installation
---------------

You can install SocNetV :

b) using binary packages.
a) compiling it from source or


## a) Install a binary package or executable (Linux/Mac/Windows)

SocNetV binary packages are available for Windows, Mac OS X and Linux distros.

You can download a binary package for your Operating System from the project
webpage at: http://socnetv.sourceforge.net/downloads

If there is no package for your OS, please download and compile the source code.

Windows

To run SocNetV in Windows, download the latest SocNetV zip for Windows from the 
Downloads page, unzip it, and double-click on the socnetv executable. 
The program will run immediately.

Mac OS X

If you are a Mac user, you can download and run SocNetV from a disk image (dmg file). 
From the Downloads page, download the Mac OS .dmg file. 
Once downloaded, double click on it and a new window will appear. 
To run the application, double click on the SocNetV icon holding down the META key.
To install SocNetV, drag the SocNetV icon to your Applications.

Linux

SocNetV is available in most Linux distributions, although not the latest version. 

To install the latest and greatest SocNetV version, users of openSUSE, Fedora and 
Ubuntu/Debian are advised to add our own repositories to their systems.

In Debian and Ubuntu, install SocNetV from our repos with these commands:

sudo add-apt-repository ppa:dimitris-kalamaras/ppa
sudo apt-get update
sudo apt-get install socnetv

In Fedora and openSUSE, choose and add the correct repository from here: 
http://download.opensuse.org/repositories/home:/oxy86/ 

Once you add the repo, install SocNetV using the command (Fedora):
sudo yum install socnetv

or (openSUSE): 
sudo zypper in socnetv



## b) Compile from Source Code

To compile and install SocNetV from source you need the Qt5 toolkit development 
libraries. Qt is an open source C++ toolkit published under the GPL. 
Qt5 is preinstalled in most Linux distributions and it is available for
Windows and Mac OS X.  If you do not have Qt5 installed, please download and
install it from https://www.qt.io/developers

Once you have Qt5 installed in your OS, you are ready to compile SocNetV from source.
Download the tarball archive with the source code of the latest SocNetV version 
(you probably already have this :P). 

All you have to do is to type in the following commands in order to decompress the
SocNetV tarball and build it. Replace 2.X with the version you downloaded.

1) untar zxfv SocNetV-2.X.tar.gz

2) cd socnetv-2.X

3) qmake

4) make

5) sudo make install or su -c 'make install'

Probably you have already done the first 2 steps, so just type in 'qmake' or 'qmake-qt5'.

When you finish compiling and installing, run the application typing:

socnetv

or go to Start Menu > Mathematics  > SocNetV.



# 4. Command Line Options
	
SocNetV is primarily a GUI program. Nevertheless, some command line options 
are available. Type:

./socnetv filename.net

to start socnetv with network named filename.net loaded.



# 5. Usage 

For usage documentation, see online help.

Or, when running SocNetV, press F1 to display the SocNetV Manual.
The manual is also available at the project's website.


# 6. Bug reporting

Please, file any bug reports in our bug tracker:
https://bugs.launchpad.net/socnetv/+filebug