From 8d8e9b143d9bbe54bf54577030982315199e26c0 Mon Sep 17 00:00:00 2001 From: Jin Lee Date: Tue, 18 Apr 2017 11:24:34 -0700 Subject: [PATCH] fix bug (when summit in merged peaks is None) --- idr/idr.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/idr/idr.py b/idr/idr.py index 83355ce..8f408dd 100644 --- a/idr/idr.py +++ b/idr/idr.py @@ -13,6 +13,7 @@ def mean(items): items = list(items) + if len(items)==0: return 0.0 return sum(items)/float(len(items)) import idr @@ -349,7 +350,7 @@ def build_idr_output_line_with_bed6( rv.append( "%.5f" % signal ) if output_file_type == 'narrowPeak': rv.append( "%i" % int( - mean(x.summit-x.start for x in m_pk.pks[key]) + mean(x.summit-x.start for x in m_pk.pks[key] if x.summit != None) ))