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 @@ + + + + +