Skip to content

Commit

Permalink
debug
Browse files Browse the repository at this point in the history
  • Loading branch information
nh13 committed Jan 18, 2025
1 parent 95baf97 commit 63c393d
Showing 1 changed file with 25 additions and 25 deletions.
50 changes: 25 additions & 25 deletions tests/test_bwapy.py
Original file line number Diff line number Diff line change
Expand Up @@ -161,28 +161,28 @@ def test_bwamem(ref_fasta: Path, fastx_record: FastxRecord) -> None:
assert rec.cigarstring == "80M"
# TODO: test multi-mapping, reverse strand, etc


def test_bwamem_threading(ref_fasta: Path, fastx_record: FastxRecord) -> None:
opt = BwaMemOptions(threads=2)
bwa = BwaMem(prefix=ref_fasta)

revcomp_seq = None if not fastx_record.sequence else reverse_complement(fastx_record.sequence)
revcomp_record = FastxRecord(name="revcomp", sequence=revcomp_seq)

queries = [fastx_record if i % 2 == 0 else revcomp_record for i in range(100)]
list_of_recs = bwa.align(opt=opt, queries=queries)
assert len(list_of_recs) == len(queries)
for i, recs in enumerate(list_of_recs):
assert len(recs) == 1
rec = recs[0]
if i % 2 == 0:
assert rec.query_name == "test"
assert rec.is_forward
else:
assert rec.query_name == "revcomp"
assert rec.is_reverse
assert not rec.is_paired
assert not rec.is_read1
assert not rec.is_read2
assert rec.reference_start == 80
assert rec.cigarstring == "80M"
#
# def test_bwamem_threading(ref_fasta: Path, fastx_record: FastxRecord) -> None:
# opt = BwaMemOptions(threads=2)
# bwa = BwaMem(prefix=ref_fasta)
#
# revcomp_seq = None if not fastx_record.sequence else reverse_complement(fastx_record.sequence)
# revcomp_record = FastxRecord(name="revcomp", sequence=revcomp_seq)
#
# queries = [fastx_record if i % 2 == 0 else revcomp_record for i in range(100)]
# list_of_recs = bwa.align(opt=opt, queries=queries)
# assert len(list_of_recs) == len(queries)
# for i, recs in enumerate(list_of_recs):
# assert len(recs) == 1
# rec = recs[0]
# if i % 2 == 0:
# assert rec.query_name == "test"
# assert rec.is_forward
# else:
# assert rec.query_name == "revcomp"
# assert rec.is_reverse
# assert not rec.is_paired
# assert not rec.is_read1
# assert not rec.is_read2
# assert rec.reference_start == 80
# assert rec.cigarstring == "80M"

0 comments on commit 63c393d

Please sign in to comment.