@@ -329,7 +329,7 @@ def test_cigar_hit_ref_cut_add_prop_exhaustive(hit, cut_point):
329
329
assert left + right == hit
330
330
331
331
332
- lstrip_reference_cases = [
332
+ lstrip_query_cases = [
333
333
('9M@1->1' , '9M@1->1' ),
334
334
('5M6D@1->1' , '5M6D@1->1' ),
335
335
('6D5M@1->1' , '6D5M@1->1' ),
@@ -352,7 +352,7 @@ def test_cigar_hit_ref_cut_add_prop_exhaustive(hit, cut_point):
352
352
]
353
353
354
354
355
- rstrip_reference_cases = [
355
+ rstrip_query_cases = [
356
356
('9M@1->1' , '9M@1->1' ),
357
357
('5M6D@1->1' , '5M6D@1->1' ),
358
358
('5M6I@1->1' , '5M@1->1' ),
@@ -375,7 +375,7 @@ def test_cigar_hit_ref_cut_add_prop_exhaustive(hit, cut_point):
375
375
]
376
376
377
377
378
- lstrip_query_cases = [
378
+ lstrip_reference_cases = [
379
379
('9M@1->1' , '9M@1->1' ),
380
380
('5M6D@1->1' , '5M6D@1->1' ),
381
381
('6D5M@1->1' , '5M@1->7' ),
@@ -398,7 +398,7 @@ def test_cigar_hit_ref_cut_add_prop_exhaustive(hit, cut_point):
398
398
]
399
399
400
400
401
- rstrip_query_cases = [
401
+ rstrip_reference_cases = [
402
402
('9M@1->1' , '9M@1->1' ),
403
403
('5M6D@1->1' , '5M@1->1' ),
404
404
('5M6I@1->1' , '5M6I@1->1' ),
@@ -423,22 +423,22 @@ def test_cigar_hit_ref_cut_add_prop_exhaustive(hit, cut_point):
423
423
424
424
strip_prop_cases_all = \
425
425
[x [0 ] for x in cigar_hit_ref_cut_cases ] + \
426
- [x [0 ] for x in lstrip_reference_cases ] + \
427
- [x [0 ] for x in rstrip_reference_cases ]
426
+ [x [0 ] for x in lstrip_query_cases ] + \
427
+ [x [0 ] for x in rstrip_query_cases ]
428
428
429
429
430
- @pytest .mark .parametrize ('hit, expected' , lstrip_reference_cases )
430
+ @pytest .mark .parametrize ('hit, expected' , lstrip_query_cases )
431
431
def test_cigar_hit_lstrip_reference (hit , expected ):
432
432
hit = parsed_hit (hit )
433
433
expected = parsed_hit (expected )
434
- assert expected == hit .lstrip_reference ()
434
+ assert expected == hit .lstrip_query ()
435
435
436
436
437
- @pytest .mark .parametrize ('hit, expected' , rstrip_reference_cases )
437
+ @pytest .mark .parametrize ('hit, expected' , rstrip_query_cases )
438
438
def test_cigar_hit_rstrip_reference (hit , expected ):
439
439
hit = parsed_hit (hit )
440
440
expected = parsed_hit (expected )
441
- assert expected == hit .rstrip_reference ()
441
+ assert expected == hit .rstrip_query ()
442
442
443
443
444
444
@@ -449,8 +449,8 @@ def test_cigar_hit_reference_strip_combines_with_connect(hit):
449
449
for cut_point in range (hit .r_st - 1 , hit .r_ei ):
450
450
left , right = hit .cut_reference (cut_point + hit .epsilon )
451
451
452
- left = left .rstrip_reference ()
453
- right = right .lstrip_reference ()
452
+ left = left .rstrip_query ()
453
+ right = right .lstrip_query ()
454
454
455
455
assert left .connect (right ).coordinate_mapping .ref_to_query \
456
456
== hit .coordinate_mapping .ref_to_query
@@ -463,8 +463,8 @@ def test_cigar_hit_reference_strip_combines_with_add(hit):
463
463
for cut_point in range (hit .r_st - 1 , hit .r_ei ):
464
464
left , right = hit .cut_reference (cut_point + hit .epsilon )
465
465
466
- left = left .rstrip_reference ()
467
- right = right .lstrip_reference ()
466
+ left = left .rstrip_query ()
467
+ right = right .lstrip_query ()
468
468
469
469
if left .touches (right ):
470
470
assert left + right == hit
@@ -474,53 +474,53 @@ def test_cigar_hit_reference_strip_combines_with_add(hit):
474
474
def test_cigar_hit_reference_strip_never_crashes (hit ):
475
475
hit = parsed_hit (hit )
476
476
477
- hit .rstrip_reference ().lstrip_reference ()
478
- hit .lstrip_reference ().rstrip_reference ()
479
- hit .lstrip_reference ().lstrip_reference ()
480
- hit .rstrip_reference ().rstrip_reference ()
477
+ hit .rstrip_query ().lstrip_query ()
478
+ hit .lstrip_query ().rstrip_query ()
479
+ hit .lstrip_query ().lstrip_query ()
480
+ hit .rstrip_query ().rstrip_query ()
481
481
482
482
483
483
@pytest .mark .parametrize ('hit' , strip_prop_cases_all )
484
484
def test_cigar_hit_reference_strip_is_idempotent (hit ):
485
485
hit = parsed_hit (hit )
486
486
487
- h1 = hit .rstrip_reference ()
488
- assert h1 == h1 .rstrip_reference () == h1 .rstrip_reference ().rstrip_reference ()
487
+ h1 = hit .rstrip_query ()
488
+ assert h1 == h1 .rstrip_query () == h1 .rstrip_query ().rstrip_query ()
489
489
490
- h1 = hit .lstrip_reference ()
491
- assert h1 == h1 .lstrip_reference () == h1 .lstrip_reference ().lstrip_reference ()
490
+ h1 = hit .lstrip_query ()
491
+ assert h1 == h1 .lstrip_query () == h1 .lstrip_query ().lstrip_query ()
492
492
493
- h1 = hit .lstrip_reference ().rstrip_reference ()
494
- assert h1 == h1 .lstrip_reference () == h1 .rstrip_reference ()
493
+ h1 = hit .lstrip_query ().rstrip_query ()
494
+ assert h1 == h1 .lstrip_query () == h1 .rstrip_query ()
495
495
496
- h1 = hit .rstrip_reference ().lstrip_reference ()
497
- assert h1 == h1 .rstrip_reference () == h1 .lstrip_reference ()
496
+ h1 = hit .rstrip_query ().lstrip_query ()
497
+ assert h1 == h1 .rstrip_query () == h1 .lstrip_query ()
498
498
499
499
500
500
@pytest .mark .parametrize ('hit' , strip_prop_cases_all )
501
501
def test_cigar_hit_reference_strips_are_commutative (hit ):
502
502
hit = parsed_hit (hit )
503
503
504
504
if len (hit .cigar .coordinate_mapping .ref_to_query ) > 0 :
505
- assert hit .rstrip_reference ().lstrip_reference () \
506
- == hit .lstrip_reference ().rstrip_reference ()
505
+ assert hit .rstrip_query ().lstrip_query () \
506
+ == hit .lstrip_query ().rstrip_query ()
507
507
else :
508
- assert hit .rstrip_reference ().lstrip_reference ().cigar \
509
- == hit .lstrip_reference ().rstrip_reference ().cigar
508
+ assert hit .rstrip_query ().lstrip_query ().cigar \
509
+ == hit .lstrip_query ().rstrip_query ().cigar
510
510
511
511
512
- @pytest .mark .parametrize ('hit, expected' , lstrip_query_cases )
512
+ @pytest .mark .parametrize ('hit, expected' , lstrip_reference_cases )
513
513
def test_cigar_hit_lstrip_query (hit , expected ):
514
514
hit = parsed_hit (hit )
515
515
expected = parsed_hit (expected )
516
- assert expected == hit .lstrip_query ()
516
+ assert expected == hit .lstrip_reference ()
517
517
518
518
519
- @pytest .mark .parametrize ('hit, expected' , rstrip_query_cases )
519
+ @pytest .mark .parametrize ('hit, expected' , rstrip_reference_cases )
520
520
def test_cigar_hit_rstrip_query (hit , expected ):
521
521
hit = parsed_hit (hit )
522
522
expected = parsed_hit (expected )
523
- assert expected == hit .rstrip_query ()
523
+ assert expected == hit .rstrip_reference ()
524
524
525
525
526
526
@pytest .mark .parametrize ('hit' , strip_prop_cases_all )
@@ -530,8 +530,8 @@ def test_cigar_hit_query_strip_combines_with_connect(hit):
530
530
for cut_point in range (hit .r_st - 1 , hit .r_ei ):
531
531
left , right = hit .cut_reference (cut_point + hit .epsilon )
532
532
533
- left = left .rstrip_query ()
534
- right = right .lstrip_query ()
533
+ left = left .rstrip_reference ()
534
+ right = right .lstrip_reference ()
535
535
536
536
assert left .connect (right ).coordinate_mapping .ref_to_query \
537
537
== hit .coordinate_mapping .ref_to_query
@@ -544,8 +544,8 @@ def test_cigar_hit_query_strip_combines_with_add(hit):
544
544
for cut_point in range (hit .r_st - 1 , hit .r_ei ):
545
545
left , right = hit .cut_reference (cut_point + hit .epsilon )
546
546
547
- left = left .rstrip_query ()
548
- right = right .lstrip_query ()
547
+ left = left .rstrip_reference ()
548
+ right = right .lstrip_reference ()
549
549
550
550
if left .touches (right ):
551
551
assert left + right == hit
@@ -555,39 +555,39 @@ def test_cigar_hit_query_strip_combines_with_add(hit):
555
555
def test_cigar_hit_strips_work_together (hit ):
556
556
hit = parsed_hit (hit )
557
557
558
- rstrip = str (hit .rstrip_query ().rstrip_reference ().cigar )
558
+ rstrip = str (hit .rstrip_reference ().rstrip_query ().cigar )
559
559
assert not rstrip .endswith ("I" ) and not rstrip .endswith ("D" )
560
- lstrip = str (hit .lstrip_query ().lstrip_reference ().cigar )
560
+ lstrip = str (hit .lstrip_reference ().lstrip_query ().cigar )
561
561
assert not lstrip .startswith ("I" ) and not lstrip .startswith ("D" )
562
562
563
563
564
564
@pytest .mark .parametrize ('hit' , strip_prop_cases_all )
565
565
def test_cigar_hit_query_strip_is_idempotent (hit ):
566
566
hit = parsed_hit (hit )
567
567
568
- h1 = hit .rstrip_query ()
569
- assert h1 == h1 .rstrip_query () == h1 .rstrip_query ().rstrip_query ()
568
+ h1 = hit .rstrip_reference ()
569
+ assert h1 == h1 .rstrip_reference () == h1 .rstrip_reference ().rstrip_reference ()
570
570
571
- h1 = hit .lstrip_query ()
572
- assert h1 == h1 .lstrip_query () == h1 .lstrip_query ().lstrip_query ()
571
+ h1 = hit .lstrip_reference ()
572
+ assert h1 == h1 .lstrip_reference () == h1 .lstrip_reference ().lstrip_reference ()
573
573
574
- h1 = hit .lstrip_query ().rstrip_query ()
575
- assert h1 == h1 .lstrip_query () == h1 .rstrip_query ()
574
+ h1 = hit .lstrip_reference ().rstrip_reference ()
575
+ assert h1 == h1 .lstrip_reference () == h1 .rstrip_reference ()
576
576
577
- h1 = hit .rstrip_query ().lstrip_query ()
578
- assert h1 == h1 .rstrip_query () == h1 .lstrip_query ()
577
+ h1 = hit .rstrip_reference ().lstrip_reference ()
578
+ assert h1 == h1 .rstrip_reference () == h1 .lstrip_reference ()
579
579
580
580
581
581
@pytest .mark .parametrize ('hit' , strip_prop_cases_all )
582
582
def test_cigar_hit_query_strips_are_commutative (hit ):
583
583
hit = parsed_hit (hit )
584
584
585
585
if len (hit .cigar .coordinate_mapping .ref_to_query ) > 0 :
586
- assert hit .rstrip_query ().lstrip_query () \
587
- == hit .lstrip_query ().rstrip_query ()
586
+ assert hit .rstrip_reference ().lstrip_reference () \
587
+ == hit .lstrip_reference ().rstrip_reference ()
588
588
else :
589
- assert hit .rstrip_query ().lstrip_query ().cigar \
590
- == hit .lstrip_query ().rstrip_query ().cigar
589
+ assert hit .rstrip_reference ().lstrip_reference ().cigar \
590
+ == hit .lstrip_reference ().rstrip_reference ().cigar
591
591
592
592
593
593
@pytest .mark .parametrize ('hit, cut_point' , [(x [0 ], x [1 ]) for x in cigar_hit_ref_cut_cases
0 commit comments