From f37dd1a769be48dcd72d915587889a405e8bdf5e Mon Sep 17 00:00:00 2001 From: Jeremy Goecks Date: Wed, 23 Apr 2014 16:31:23 -0400 Subject: [PATCH] Fix divide-by-0 resulting from mean depth of 0 in bai data provider. --- lib/galaxy/visualization/data_providers/genome.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/galaxy/visualization/data_providers/genome.py b/lib/galaxy/visualization/data_providers/genome.py index 485a5192906..d9ab0395b39 100644 --- a/lib/galaxy/visualization/data_providers/genome.py +++ b/lib/galaxy/visualization/data_providers/genome.py @@ -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 )