comparison trips_bam_to_sqlite/bam_to_sqlite.py @ 7:2c6f630c732f draft

Uploaded
author jackcurragh
date Tue, 07 Jun 2022 16:49:36 +0000
parents 1be4bbe849e3
children 0e88342d5794
comparison
equal deleted inserted replaced
6:1be4bbe849e3 7:2c6f630c732f
286 ambiguously_mapped_reads = 0 286 ambiguously_mapped_reads = 0
287 master_trip_dict = {"fiveprime": {}, "threeprime": {}} 287 master_trip_dict = {"fiveprime": {}, "threeprime": {}}
288 master_offset_dict = {"fiveprime": {}, "threeprime": {}} 288 master_offset_dict = {"fiveprime": {}, "threeprime": {}}
289 master_metagene_stop_dict = {"fiveprime": {}, "threeprime": {}} 289 master_metagene_stop_dict = {"fiveprime": {}, "threeprime": {}}
290 290
291 os.system(f'samtools sort -n {bam_filepath} -o {bam_filepath}_n_sorted.bam')
291 pysam.set_verbosity(0) 292 pysam.set_verbosity(0)
292 infile = pysam.Samfile(f"{bam_filepath}", "rb") 293 infile = pysam.Samfile(f"{bam_filepath}_n_sorted.bam", "rb")
293 header = infile.header["HD"] 294 header = infile.header["HD"]
294 unsorted = False 295 unsorted = False
295 if "SO" in header: 296 if "SO" in header:
296 if header["SO"] != "queryname": 297 if header["SO"] != "queryname":
297 unsorted = True 298 unsorted = True