File tree 1 file changed +10
-6
lines changed
1 file changed +10
-6
lines changed Original file line number Diff line number Diff line change 1
1
from progressbar import ProgressBar
2
+ import pandas as pd
2
3
try :
3
4
import matplotlib .pyplot as mpl
4
5
mpl .figure ()
15
16
mel = Samfile ('analysis/on_mel/mel_gdna_bowtie2_dedup.bam' )
16
17
sim = Samfile ('analysis/on_mel/sim_gdna_bowtie2_dedup.bam' )
17
18
19
+ posns = []
18
20
mel_covs = []
19
21
sim_covs = []
20
22
prog = 0
21
23
pbar = ProgressBar (max_value = sum (mel .lengths ) + 1 )
22
24
for r , l in zip (mel .references , mel .lengths ):
23
25
for start in range (0 , l , window_size ):
24
- mel_covs .append (mel .count (r , start , start + window_size ))
25
- sim_covs .append (sim .count (r , start , start + window_size ))
26
+ posns .append ('{}_{}' .format (r , start ))
27
+ mel_covs .append (sum (sum (i ) for i in
28
+ mel .count_coverage (r , start , start + window_size )))
29
+ sim_covs .append (sum (sum (i ) for i in
30
+ sim .count_coverage (r , start , start + window_size )))
26
31
prog += l
27
32
pbar .update (prog )
28
33
pbar .finish ()
29
-
30
-
31
-
32
-
34
+ (pd .DataFrame (index = posns , data = {'mel' :mel_covs , 'sim' :sim_covs })
35
+ .to_csv ('analysis/on_mel/melsim_cov.tsv' , sep = '\t ' )
36
+ )
You can’t perform that action at this time.
0 commit comments