-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathtestdata.sh
More file actions
executable file
·59 lines (53 loc) · 1.85 KB
/
testdata.sh
File metadata and controls
executable file
·59 lines (53 loc) · 1.85 KB
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
#!/bin/bash
TESTDATA="
http://snap.stanford.edu/data/as-skitter.txt.gz
http://snap.stanford.edu/data/bigdata/communities/com-lj.ungraph.txt.gz
http://snap.stanford.edu/data/bigdata/communities/com-orkut.ungraph.txt.gz
http://www.cc.gatech.edu/dimacs10/archive/data/coauthor/coPapersCiteseer.graph.bz2
http://www.cc.gatech.edu/dimacs10/archive/data/coauthor/coPapersDBLP.graph.bz2
http://www.cc.gatech.edu/dimacs10/archive/data/kronecker/kron_g500-logn16.graph.bz2
http://www.cc.gatech.edu/dimacs10/archive/data/kronecker/kron_g500-logn17.graph.bz2
http://www.cc.gatech.edu/dimacs10/archive/data/kronecker/kron_g500-logn18.graph.bz2
http://www.cc.gatech.edu/dimacs10/archive/data/kronecker/kron_g500-logn19.graph.bz2
http://www.cc.gatech.edu/dimacs10/archive/data/kronecker/kron_g500-logn20.graph.bz2
http://www.cc.gatech.edu/dimacs10/archive/data/kronecker/kron_g500-logn21.graph.bz2
"
make convert-from-snap-main.e
make convert-from-dimacs-main.e
make create-barabasi-albert-main.e
make create-watts-strogatz-main.e
mkdir -p data
cd data
for url in $TESTDATA
do
base=`echo $url | grep -o "[^/]\+$" | sed "s/\(\.txt\.gz\|\.graph\.bz2\)$//"`
if [ -f ${base}.bin ]
then
echo Skipping $base because it already exists
continue
fi
wget $url
echo Unzipping and converting
if [[ $url == *.txt.gz ]]
then
gzip -d ${base}.txt.gz
../convert-from-snap-main.e ${base}.txt ${base}.bin
rm ${base}.txt
else
bzip2 -d ${base}.graph.bz2
../convert-from-dimacs-main.e ${base}.graph ${base}.bin
rm ${base}.graph
fi
done
if [ -f barabasi-albert.bin ]
then
echo Skipping barabasi-albert because it already exists
else
../create-barabasi-albert-main.e 50 200000 barabasi-albert.bin
fi
if [ -f watts-strogatz.bin ]
then
echo Skipping watts-strogatz because it already exists
else
../create-watts-strogatz-main.e 1000000 50 10 watts-strogatz.bin
fi