Fix divide-by-0 resulting from mean depth of 0 in bai data provider.

This commit is contained in:
Jeremy Goecks
2014-04-23 16:31:23 -04:00
parent 45ec3b8e26
commit f37dd1a769
@@ -972,7 +972,7 @@ class BamDataProvider( GenomeDataProvider, FilterableMixin ):
return { 'data': [], 'message': None, 'max_low': start, 'max_high': start }
read_len = len( first_read.seq )
num_reads = ( end - start ) * mean_depth / float ( read_len )
num_reads = max( ( end - start ) * mean_depth / float ( read_len ), 1 )
threshold = float( max_vals )/ num_reads
iterator = itertools.chain( iter( [ first_read ] ), iterator )