Skip to content

Commit

Permalink
Changes for distributions and tmb
Browse files Browse the repository at this point in the history
  • Loading branch information
PolinaBevad committed Sep 17, 2019
1 parent 778e1d8 commit 0ee8d05
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 18 deletions.
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
venv/*
.pytest_cache/*
Pipfile.lock
.idea/
.idea/
/dist/*
23 changes: 6 additions & 17 deletions tmb/distribution.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ def fill_maps_pileup(bam, exon):
continue

# print(f'position: {position}')
good_reads = list(filter(good_pileupread, pileupcolumn.pileups))
good_reads = list(filter(good_read, pileupcolumn.pileups))
for pileupread in good_reads:
if pileupread.indel > 0:
insertion(exon, pileupread, position, positions_to_acgt)
Expand Down Expand Up @@ -145,6 +145,7 @@ def check_oper(opers, start, exon, read):
return shift, True
return shift, False


def single_nucleotide(pileupread, position, positions_to_acgt):
base_quality = pileupread.alignment.query_qualities[pileupread.query_position]
if base_quality >= Config.baseq:
Expand Down Expand Up @@ -237,25 +238,13 @@ def dist_by_percentage(normal_counts, tumor_counts, position, somatic_sites):
break


def good_pileupread(read):
"""good_read(read) --> Check if read fits criteria for quality
:param read: SAM file record
:return: true if read is fit criteria, false if not
"""
if read.alignment.mapping_quality < Config.mapq:
return False
# TODO: add other checks
return True


def good_read(read):
"""good_read(read) --> Check if read fits criteria for quality
def good_read(read_alignment):
"""good_read(read_alignment) --> Check if read fits criteria for quality
:param read: SAM file record
:param read_alignment: SAM file record (or pileup alignment)
:return: true if read is fit criteria, false if not
"""
if read.mapping_quality < Config.mapq:
if read_alignment.mapping_quality < Config.mapq:
return False
# TODO: add other checks
return True

0 comments on commit 0ee8d05

Please sign in to comment.