diff --git a/tools/samtools/sam2interval.py b/tools/samtools/sam2interval.py
index 2a0aa58dce4..3641e1f3de9 100644
--- a/tools/samtools/sam2interval.py
+++ b/tools/samtools/sam2interval.py
@@ -93,10 +93,12 @@ options (listed below) default to 'None' if omitted
read_name = fields[ int( options.read_col ) - 1 ]
ref_name = fields[ int( options.ref_col ) - 1 ]
- if options.prt_all:
- print '%s\t%s\t%s\t%s\t%s' % (ref_name, str(start), str(end+start), strand, line)
- else:
- print '%s\t%s\t%s\t%s' % (ref_name, str(start), str(end+start), strand)
+ if not ref_name == '*':
+ # Do not print lines with unmapped reads that contain '*' instead of chromosome name
+ if options.prt_all:
+ print '%s\t%s\t%s\t%s\t%s' % (ref_name, str(start), str(end+start), strand, line)
+ else:
+ print '%s\t%s\t%s\t%s' % (ref_name, str(start), str(end+start), strand)
if __name__ == "__main__": main()
diff --git a/tools/samtools/sam2interval.xml b/tools/samtools/sam2interval.xml
index 96a8a4321d6..aea26b4abde 100644
--- a/tools/samtools/sam2interval.xml
+++ b/tools/samtools/sam2interval.xml
@@ -23,6 +23,11 @@
+
+
+
+
+