Skip to content

ymirpl/networkx-thesis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Politechnika Warszawska
Praca inżynierska: Metody analityczne w sieciach socjalnych
Marcin Mincer, IAiIS
Opiekun: prof. dr hab. Ewa Niewiadomska-Szynkiewicz

Moduł "Facebook" oraz moduł "Wykrywanie klik złośliwych głosujących". 
Uwaga, wykonanie eksperymentów może potrwać nawet kilka-kilkanaście godzin (w zależności od maszyny).

Wymagania:
gnuplot
python >=2.6

Paczki pythona:
networkx>=1.4
numpy
gnuplot-py
simplejson
urllib3
matplotlib>=0.99


Paczki mogą być zainstalowane przy pomocy narzędzia Pip poleceniem:
pip install -r requirements.txt

Pakie Pip może być zainstalowy poprzez rozpakowanie dołączonego
archiwum i wykonanie polecenia:
python setup.py install 

Przed uruchomieniem można ustalić konfigurację:
w pliku src/logging.conf w sekcji:

[handler_fileHandler]
class=FileHandler
level=INFO
formatter=simpleFormatter
args=("log.txt",)

w miejsce 'log.txt' wpisujemy ścieżkę i nazwę pliku w którym będą zapisane wyniki działania programu. 

W pliku src/config.py można zmienić dwa parametry:
SIXTYONE_SOURCE_FILE = "voting_ring.txt" -- scieżka do pliku z danymio 
głosowaniach pobranego z portalu thesixtyone.com 
PLOT_OUT_DIR = "plots/" -- katalog (musi istnieć), gdzie będą zapisywane wynikowe wykresy

Uruchamianie:
Z katalogu ./src
> python main.py

About

Social Network Analysis using NetwrokX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published