Skip to content

Commit b647337

Browse files
committed
test: Add bench.
1 parent 93cb520 commit b647337

File tree

4 files changed

+23
-0
lines changed

4 files changed

+23
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
(ns varity.large-vcf-lift-bench
2+
(:require [libra.bench :refer :all]
3+
[libra.criterium :as c]
4+
[cljam.io.sequence :as cseq]
5+
[cljam.io.vcf :as vcf]
6+
[varity.chain :as ch]
7+
[varity.vcf-lift :as vcf-lift]
8+
[varity.t-common :refer :all]))
9+
10+
(defbench large-vcf-lift-bench
11+
(prepare-cavia!)
12+
(with-open [seq-rdr (cseq/reader test-ref-seq-file)
13+
vcf-rdr (vcf/reader test-large-vcf-file)]
14+
(let [chidx (ch/index (ch/load-chain test-large-chain-file))]
15+
(is (c/quick-bench
16+
(doall (vcf-lift/liftover-variants
17+
seq-rdr chidx (vcf/read-variants vcf-rdr))))))))

test-resources/large.chain.gz

478 KB
Binary file not shown.

test-resources/large.vcf.gz

2.36 MB
Binary file not shown.

test/varity/t_common.clj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,9 @@
7373
(def test-load-refgene-file "./test-resources/test-refgene.txt")
7474

7575
(def test-load-refseq-file "./test-resources/test-refseq.txt")
76+
77+
(def test-gtf-file "./test-resources/gtf_parse_test.gtf")
78+
79+
(def test-large-chain-file "./test-resources/large.chain.gz")
80+
81+
(def test-large-vcf-file "./test-resources/large.vcf.gz")

0 commit comments

Comments
 (0)