Skip to content

Commit 85e4763

Browse files
committed
CRISPRessoPooled fix gene annotation when chr_id is an int
1 parent c2d0c5c commit 85e4763

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

CRISPResso2/CRISPRessoPooledCORE.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ def get_n_aligned_bam_region(bam_filename, chr_name, chr_start, chr_end, samtool
186186

187187

188188
def find_overlapping_genes(row, df_genes):
189-
df_genes_overlapping = df_genes.loc[(df_genes.chrom == row.chr_id) &
189+
df_genes_overlapping = df_genes.loc[(df_genes.chrom.astype(str) == str(row.chr_id)) &
190190
(df_genes.txStart <= row.bpend) &
191191
(row.bpstart <= df_genes.txEnd)]
192192
genes_overlapping = []
@@ -1300,7 +1300,7 @@ def rreplace(s, old, new):
13001300
info('Processing amplicon: %s' % idx)
13011301

13021302
# check if we have reads
1303-
demux_key = row['chr_id'] + ' ' + str(row['bpstart']) + ' ' + str(row['bpend'])
1303+
demux_key = str(row['chr_id']) + ' ' + str(row['bpstart']) + ' ' + str(row['bpend'])
13041304
if demux_key in df_all_demux.index:
13051305
demux_row = df_all_demux.loc[demux_key]
13061306
N_READS = demux_row['number of reads']

0 commit comments

Comments
 (0)