-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathdemo.js
62 lines (39 loc) · 1.1 KB
/
demo.js
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
'use strict';
requirejs.config({
baseUrl: 'js',
paths:{
main:'kt/main',
util:'kt/util',
spans:'kt/spans',
colors:'kt/colors',
datatrack:'kt/datatrack',
label:'kt/label',
karyotype:'kt/karyotype',
jquery:'vendor/jquery-2.0.2.min',
pako:'vendor/pako-0.2.6.min'
}
});
var karyotypesvg ;
require(['kt/main'], function(KT){
karyotypesvg = KT;
$( document ).ready(function() {
var chr = "chr1";
console.log(karyotypesvg.about);
var kt = new karyotypesvg.KT();
kt.init();
kt.addLabel("LYPD8",248902716,248903151);
kt.setParent("#karyotypeView");
kt.addListener('viewerReady', function () {
kt.update(chr);
kt.updateScale();
console.log(kt.getSVG());
});
kt.addListener('bandClicked',function(event){
console.log(event);
kt.update(chr,event.min, event.max);
});
kt.addListener('sliderMoved',function(event){
console.log(event);
});
});
});