@@ -9,22 +9,18 @@ Datasets and results are described at [http://shenwei356.github.io/fakit/benchma
9
9
Softwares
10
10
11
11
1 . [ fakit] ( https://github.com/shenwei356/fakit ) . (Go).
12
- Version [ v0.1.9 ] ( https://github.com/shenwei356/fakit/releases/tag/v0.1.9 ) .
12
+ Version [ v0.2.1 ] ( https://github.com/shenwei356/fakit/releases/tag/v0.2.1 ) .
13
13
1 . [ fasta_utilities] ( https://github.com/jimhester/fasta_utilities ) . (Perl).
14
14
Version [ 3dcc0bc] ( https://github.com/jimhester/fasta_utilities/tree/3dcc0bc6bf1e97839476221c26984b1789482579 ) .
15
15
Lots of dependencies to install_ .
16
16
1 . [ fastx_toolkit] ( http://hannonlab.cshl.edu/fastx_toolkit/ ) . (Perl).
17
17
Version [ 0.0.13] ( http://hannonlab.cshl.edu/fastx_toolkit/fastx_toolkit_0.0.13_binaries_Linux_2.6_amd64.tar.bz2 ) .
18
18
Can't handle multi-line FASTA files_ .
19
- 1 . [ seqmagick] ( http://seqmagick.readthedocs.org /en/latest/index.html ) . (Python).
19
+ 1 . [ seqmagick] ( http://seqmagick.readthedocs.io /en/latest/index.html#installation ) . (Python).
20
20
Version 0.6.1
21
21
1 . [ seqtk] ( https://github.com/lh3/seqtk ) . (C).
22
- Version [ 1.0-r82 -dirty] ( https://github.com/lh3/seqtk/commit/4feb6e81444ab6bc44139dd3a125068f81ae4ad8 ) .
22
+ Version [ 1.1-r92 -dirty] ( https://github.com/lh3/seqtk/tree/fb85aad4ce1fc7b3d4543623418a1ae88fe1cea6 ) .
23
23
24
- Not used:
25
-
26
- 1 . [ pyfaidx] ( https://github.com/mdshw5/pyfaidx ) . (Python).
27
- Version [ 0.4.7.1] ( https://pypi.python.org/packages/source/p/pyfaidx/pyfaidx-0.4.7.1.tar.gz#md5=f33604a3550c2fa115ac7d33b952127d ) . * Not used, because it
28
24
29
25
A Python script [ memusg] ( https://github.com/shenwei356/memusg ) was used
30
26
to computate running time and peak memory usage of a process.
@@ -45,10 +41,22 @@ The edited code is
45
41
if $config{bar_width} < 1;
46
42
}
47
43
44
+ ## Clone this repository
45
+
46
+ git clone https://github.com/shenwei356/fakit
47
+ cd fakit/benchmark
48
+
48
49
## Data preparation
49
50
50
51
[ http://shenwei356.github.io/fakit/benchmark/#datasets ] ( http://shenwei356.github.io/fakit/benchmark/#datasets )
51
52
53
+ Or download all test data [ fakit-benchmark-data.tar.gz] ( http://bioinf.shenwei.me/fakit-benchmark-data.tar.gz )
54
+ (1.7G) and uncompress it, and then move them into directory ` fakit/benchmark `
55
+
56
+ wget ***
57
+ tar -zxvf fakit-benchmark-data.tar.gz
58
+ mv fakit-benchmark-data/* fakit/benchmark
59
+
52
60
## Run tests
53
61
54
62
A Perl scripts
@@ -76,6 +84,8 @@ To compare performance between different softwares, run:
76
84
77
85
./run.pl run_benchmark*.sh -n 3 -o benchmark.5tests.csv
78
86
87
+ It costed ~ 50min for me.
88
+
79
89
To test performance of other functions in fakit, run:
80
90
81
91
./run.pl run_test*.sh -n 1 -o benchmark.fakit.csv
@@ -86,8 +96,8 @@ R libraries `dplyr`, `ggplot2`, `scales`, `ggthemes`, `ggrepel` are needed.
86
96
87
97
Plot for result of the five tests:
88
98
89
- ./plot2 .R -i benchmark.5tests.csv
99
+ ./plot .R -i benchmark.5tests.csv
90
100
91
- Plot for result of the stest of other functions in fakit:
101
+ Plot for result of the tests of other functions in fakit:
92
102
93
- ./plot2 .R -i benchmark.fakit.csv --width 5 --height 3
103
+ ./plot .R -i benchmark.fakit.csv --width 5 --height 3
0 commit comments