[0473b3]: / src / examples / plot_coverage.py

Download this file

34 lines (26 with data), 1.2 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
from pkg_resources import resource_filename
from janggu.data import Cover
from janggu.data import HeatTrack
from janggu.data import LineTrack
from janggu.data import plotGenomeTrack
roi = resource_filename('janggu',
'resources/sample.bed')
bw_file = resource_filename('janggu',
'resources/sample.bw')
cover = Cover.create_from_bigwig('coverage1',
bigwigfiles=[bw_file] * 2,
conditions=['rep1', 'rep2'],
roi=roi,
binsize=200,
stepsize=200,
resolution=50)
cover2 = Cover.create_from_bigwig('coverage2',
bigwigfiles=bw_file,
roi=roi,
binsize=200,
stepsize=200,
resolution=50)
plotGenomeTrack([cover, cover2],
'chr1', 16000, 18000).savefig('coverage.png')
plotGenomeTrack([HeatTrack(cover), LineTrack(cover2)],
'chr1', 16000, 18000).savefig('coverage2.png')