comparison mut2read.py @ 1:3556001ff2db draft

"planemo upload for repository https://github.com/galaxyproject/tools-iuc/tree/master/tools/variant_analyzer commit 60dc8db809909edf44d662683b1f392b9d5964bf"
author iuc
date Wed, 04 Dec 2019 16:21:17 -0500
parents 8d29173d49a9
children 3f1dbd2c59bf
comparison
equal deleted inserted replaced
0:8d29173d49a9 1:3556001ff2db
61 if os.path.isfile(file3) is False: 61 if os.path.isfile(file3) is False:
62 sys.exit("Error: Could not find '{}'".format(file3)) 62 sys.exit("Error: Could not find '{}'".format(file3))
63 63
64 # read mut file 64 # read mut file
65 with open(file1, 'r') as mut: 65 with open(file1, 'r') as mut:
66 mut_array = np.genfromtxt(mut, skip_header=1, delimiter='\t', comments='#', dtype='string') 66 mut_array = np.genfromtxt(mut, skip_header=1, delimiter='\t', comments='#', dtype=str)
67 67
68 # read dcs bam file 68 # read dcs bam file
69 # pysam.index(file2) 69 # pysam.index(file2)
70 bam = pysam.AlignmentFile(file2, "rb") 70 bam = pysam.AlignmentFile(file2, "rb")
71 71
84 ref = mut_array[m, 9] 84 ref = mut_array[m, 9]
85 alt = mut_array[m, 10] 85 alt = mut_array[m, 10]
86 86
87 dcs_len = [] 87 dcs_len = []
88 88
89 for pileupcolumn in bam.pileup(chrom.tobytes(), stop_pos - 2, stop_pos, max_depth=100000000): 89 for pileupcolumn in bam.pileup(chrom, stop_pos - 2, stop_pos, max_depth=100000000):
90 90
91 if pileupcolumn.reference_pos == stop_pos - 1: 91 if pileupcolumn.reference_pos == stop_pos - 1:
92 count_alt = 0 92 count_alt = 0
93 count_ref = 0 93 count_ref = 0
94 count_indel = 0 94 count_indel = 0