File: intro.html

package info (click to toggle)
socnetv 0.90-3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 2,028 kB
  • sloc: cpp: 12,953; makefile: 75
file content (256 lines) | stat: -rwxr-xr-x 11,146 bytes parent folder | download | duplicates (2)
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
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
<link rel="stylesheet" href="socnetv.css" type="text/css" />

<h4><a name="SNA" id="SNA"></a>What is Social Network Analysis?</h4>
<p  class="text">
A <em>Social Network</em> is the social structure which facilitates communication between a group of <em>actors</em> (individuals or organizations) that are related somehow (i.e. by common interests, shared values, financial exchanges, friendship, dislike, etc). 
For instance, your friends and you form a social network. But, social networks operate on many more levels, from family relations and disease spreading up to the level of company strategies, social movements or even nations. 
Furthermore, research in many scientific areas has shown that social networks are important when we study the way problems are solved, diseases are spreaded, organizations are run, and the degree to which individuals succeed in achieving their goals.
</p>
<p  class="text">
<em>Social Network Analysis</em> (SNA) is a beautiful blend of Sociology and Mathematics, composed of various interdisciplinary techniques for the study of such social networks. 
SNA researchers conceptualize social relationships in terms of <em>nodes</em> and <em>edges</em> (links) in <em>mathematical graphs</em>. 
Nodes represent the individual <em>actors</em> within the networks, while edges visualise the relationships between those actors. 
The result is graph-based structures which are often very complex. 
</p>
<h4><a name="SocNetV" id="SocNetV"></a>What is SocNetV?</h4>
<p  class="text">
Social Networks Visualizer (SocNetV) is our project to build a flexible and user-friendly, cross-platform tool for the analysis and visualisation 
of social networks, targeting primarily the researcher. 

SocNetV lets you construct social networks with a few clicks on a virtual canvas or load networks of various formats 
(<a href="formats.html#GraphML">GraphML</a>, <a href="formats.html#GraphViz">GraphViz</a>, <a href="formats.html#Adjacency">Adjacency (Sociomatrix)</a>, <a href="formats.html#Pajek">Pajek</a>, <a href="formats.html#DL">UCINET</a>, etc) 
and modify them to suit your needs.
<p  class="text">
The application can compute all the basic network properties, such as <a href="analysis.html#Diameter">graph diameter</a>, and <a href="analysis.html#Distance">distances</a> (shortest path lengths), 
as well as more advanced structural statistics, such as node and network centralities (i.e. <a href="analysis.html#Closeness">Closeness </a>, <a href="analysis.html#Betweeness">Betweeness</a>, <a href="analysis.html#Graph">Graph</a>, etc), <a href="analysis.html#Coefficient">clustering coefficient</a>, etc.
</p>
<p  class="text">
Various layout algorithms (i.e. <a href="visualisation.html#Energy" target="2">Energy-based</a>, <a href="visualisation.html#Radial">in circles</a> and <a href="visualisation.html#Level">in levels</a> according to various centrality indeces) are supported for meaningful visualisations of your networks. 
Furthermore, <a href="gui.html#Random">random networks</a> (Erdos-Renyi, Watts-Strogatz, ring lattice, etc) can be created with a few clicks.
</p>
<p  class="text">
SocNetV is a work in progress and is being developed in C++ and Qt, an open-source GUI development toolkit from Nokia. 
Our primary target platform is Linux, but you can compile and run SocNetV on OS X and Windows as well, as long as you have Qt4 libraries installed. 
</p>



<h4><a name="Install" id="Install"></a>Installation</h4>


<p class="text">
The latest version  of  SocNetV  can  be  found  at  <a href="http://socnetv.sourceforge.net">http://socnetv.sourceforge.net</a>. 
It is distributed  both in source code and binary packages for Linux distributions, and executables for Windows. 
Mac OS X users may install SocNetV using the Fink project. See instructions below.
 
</p>

<h5><a name="Compile" id="Compile"></a>Source Code Compilation</h5>
<p class="text">
In any Linux distribution, to compile SocNetV from source code, you need the Qt4 development libraries installed - most Linux distros offer Qt4 via their package manager (i.e. Synaptic in Ubuntu). 
You also need QtWebKit development files. For instance, in openSUSE 11+ and Debian-based distros, install libQtWebKit-devel and libqt4-webkit, respectively. 

If you have Qt4 and QtWebKit installed, download the archive with the source code from the <a href="http://socnetv.sourceforge.net/downloads.html">Downloads menu</a>, untar it, enter the new directory, and compile with the following commands:
</p>

<p class="code">
tar zxfv SocNetV-0.XX.tar.gz <br />
cd socnetv  <br />
./configure<br />
make<br />
sudo make install<br />

</p>	

<p class="text">
In Windows, to compile SocNetV, you need to have installed Qt4 development files, and a compiler, like MinGW. If you wish you can avoid compilation, by using the Windows XP executables we offer (see below). 
</p>
<p class="text">
To avoid compiling in Linux, we also offer binary packages for Ubuntu, Debian, Fedora, Mandriva and openSUSE available from <a href="http://socnetv.sourceforge.net/downloads.html">the project's website</a>. 
Debian users may prefer the SocNetV version in the debian unstable repository. 



<h5><a name="Debian" id="Debian"></a>Debian packages</h5>

<p class="text">
For Debian &amp; Debian-derived distros, a (not always updated) version of SocNetV is in the 'unstable' repository (thanks to Serafeim Zanikolas). 
Add  the line:
</p>
<p class="code">
deb http://ftp.debian.org/debian/ unstable main
</p>
<p class="text">
to your sources.list; save it, then type in:
</p>
<p class="code">
sudo apt-get update <br />
sudo apt-get install socnetv
</p>





<h5><a name="Ubuntu" id="Ubuntu"></a>Ubuntu packages</h5>
<p class="text">
Ubuntu users may use <a href="https://launchpad.net/~dimitris-kalamaras/+archive/ppa">our repository</a>. 
All you have to do is add the following lines in your /etc/apt/sources.list file: <br />
</p>

<p class="code"> 
deb http://ppa.launchpad.net/dimitris-kalamaras/ppa/ubuntu intrepid main<br />
deb-src http://ppa.launchpad.net/dimitris-kalamaras/ppa/ubuntu intrepid main
</p>

<p class="text">
Then save it, exit the text editor, and type in:
</p>
<p class="code"> 
sudo apt-get update <br />
sudo apt-get install socnetv
</p>

<p class="text">
This repository is signed with <a href="http://keyserver.ubuntu.com:11371/pks/lookup?search=0x61AE869C37A4FCC5A73FD02EE088941209CFE071&op=index">61AE869C37A4FCC5A73FD02EE088941209CFE071</a> OpenPGP key. 

Until you add the PPA's key to your own system, you'll see warnings that you're downloading from an untrusted source. To add our PPA's key to your system, open a terminal and enter this command:
</p>
<p class="code">
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 61AE869C37A4FCC5A73FD02EE088941209CFE071
</p>
<p class="text">
If you want more information about keys and repository signing in Ubuntu, read <a href="https://help.launchpad.net/Packaging/PPA#Adding a PPA to your Ubuntu repositories">the official instructions</a>.
</p>





<h5><a name="openSUSE" id="openSUSE"></a>openSUSE packages</h5>

<p class="text">
For openSUSE and Novell SLED, you may download binary RPM packages from our <a href="http://download.opensuse.org/repositories/home:/oxy86/">our repository</a>. 
When you download the RPM, become root user and install it, like this:
</p>

  <p class="code">
    su
    rpm -ivh socnetv-0.80.1.i586.rpm
  </p>



<h5><a name="Fedora" id="Fedora"></a>Fedora packages</h5>

<p class="text">
Fedora and RedHat users may download binary RPM packages from our <a href="http://download.opensuse.org/repositories/home:/oxy86/">our repository</a>. 
Afterwards, become root user and install the package, i.e.:
  <p class="code">
    su
    rpm -ivh socnetv-0.80-1.i586.rpm
  </p>





<h5><a name="Mandriva" id="Mandriva"></a>Mandriva packages</h5>

<p class="text">
Mandriva users may download binary RPM packages from our <a href="http://download.opensuse.org/repositories/home:/oxy86/">our repository</a>. 
To install the package, use commands like these:
</p>
  <p class="code">
    su
    rpm -ivh socnetv-0.80-2.1.i586.rpm
  </p>





<h5><a name="Gentoo" id="Gentoo"></a>Gentoo builders</h5>
<p class="text">
Markos Chandras (<a href="http://hwoarang.silverarrow.gr/?p=193">hwoarang</a>) added SocNetV into the '<a href="http://github.com/gentoo-qt/qting-edge/tree/master">qting-edge</a>' <a href="http://www.gentoo.org/proj/en/overlays/userguide.xml">overlay</a>, which also houses new Qt4 and KDE4 software. To install the qting-edge overlay type in this command:
</p>
<p class="code"> 
layman -a qting-edge 
</p>



<h5><a name="Windows" id="Windows"></a>Windows executables</h5>
<p class="text">

To run SocNetV version 0.70 and later in Windows XP/Vista, just download the latest SocNetV zip for Windows from the Downloads menu, unzip it, and double-click on the "socnetv" executable. 
The program will run immediately.

For older SocNetV versions, you need to install <a href="ftp://ftp.trolltech.com/qt/source/qt-win-opensource-4.4.3-mingw.exe">Qt4 libraries for Windows</a>. 

Warning: the Windows version is not properly tested. But feel free to notify us for any bugs you encounter!

</p>


<h5><a name="Mac" id="Mac"></a>Mac OS installation</h5>
<p class="text">
If you are a Mac user, you can install and run SocNetV using the Fink project tools. Fink is like "bringing linux to Mac" - you install some base programs and files, and then you can install applications like SocNetV. Please note that, we do not own a Mac so everything that follows is just an outline of what you should do to run SocNetV in your Mac!

Anyway, SocNetV is in the unstable section of Fink. Therefore, you will need to configure Fink to use the unstable. You'll find usefull instructions for this here:
http://www.finkproject.org/faq/usage-fink.php#unstable

After that, you only need commands like these (I think!):
<p class="code">
sudo apt-get update <br />
sudo apt-get install socnetv
</p>
</p>

<h5><a name="Development" id="Development"></a>Development version</h5>
<p class="text">

If you want to test the latest/current development version of SocNetV, check it out using this command (you need the Subversion package): 
</p>
<p class="code"> 
svn co http://socnetv.svn.sourceforge.net/svnroot/socnetv/trunk
</p>

<p class="text">
or download the latest tarball from the <a href="http://socnetv.svn.sourceforge.net/viewvc/socnetv/trunk.tar.gz?view=tar">Sourceforge SVN repository</a>. Then, type in the commands:
</p>
<p class="code"> 
cd trunk<br/>
chmod +x configure <br />
./configure <br />
make <br/>
socnetv
</p>
	
<p class="text">
Please note that this version is <em>not always stable</em>.
</p>


<h4><a name="RunOptions" id="RunOtions"></a>Execution Options</h4>
<div class="text">
If you run SocNetV from the command prompt, there are three (at the moment) options:
<p class="code">
       --version | -V
</p>
	      Displays the version of the program.

<p class="code">
       --help | -H
</p>
	      Displays a short help message.

<p class="code">
       file.net
</p>
	      The name of the file you want to open.



</div>