@@ -183,8 +183,8 @@ def tpm3_exon1():
183183 "refgetAccession" : "SQ.Ya6Rs7DHhDeg7YaOSg1EoNi3U_nQ9SvO" ,
184184 },
185185 "end" : 154192135 ,
186+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
186187 },
187- "is_exonic" : True ,
188188 },
189189 }
190190 return GenomicTxSeg (** params )
@@ -208,8 +208,8 @@ def tpm3_exon8():
208208 "refgetAccession" : "SQ.Ya6Rs7DHhDeg7YaOSg1EoNi3U_nQ9SvO" ,
209209 },
210210 "start" : 154170399 ,
211+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
211212 },
212- "is_exonic" : True ,
213213 },
214214 }
215215 return GenomicTxSeg (** params )
@@ -294,8 +294,8 @@ def mane_braf():
294294 "refgetAccession" : "SQ.F-LrLMe1SRpfUZHkQmvkVKFEGaoDeHul" ,
295295 },
296296 "end" : 140801559 ,
297+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
297298 },
298- "is_exonic" : True ,
299299 },
300300 "seg_end" : {
301301 "exon_ord" : 14 ,
@@ -307,8 +307,8 @@ def mane_braf():
307307 "refgetAccession" : "SQ.F-LrLMe1SRpfUZHkQmvkVKFEGaoDeHul" ,
308308 },
309309 "start" : 140753336 ,
310+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
310311 },
311- "is_exonic" : True ,
312312 },
313313 }
314314 return GenomicTxSegService (** params )
@@ -332,6 +332,7 @@ def wee1_exon2_exon11():
332332 "refgetAccession" : "SQ.2NkFm8HK88MqeNkCgj78KidCAXgnsfV1" ,
333333 },
334334 "start" : 9576092 ,
335+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
335336 },
336337 },
337338 "seg_end" : {
@@ -344,6 +345,7 @@ def wee1_exon2_exon11():
344345 "refgetAccession" : "SQ.2NkFm8HK88MqeNkCgj78KidCAXgnsfV1" ,
345346 },
346347 "end" : 9588449 ,
348+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
347349 },
348350 },
349351 }
@@ -368,6 +370,7 @@ def mane_wee1_exon2_exon11():
368370 "refgetAccession" : "SQ.2NkFm8HK88MqeNkCgj78KidCAXgnsfV1" ,
369371 },
370372 "start" : 9576092 ,
373+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
371374 },
372375 },
373376 "seg_end" : {
@@ -380,6 +383,7 @@ def mane_wee1_exon2_exon11():
380383 "refgetAccession" : "SQ.2NkFm8HK88MqeNkCgj78KidCAXgnsfV1" ,
381384 },
382385 "end" : 9588449 ,
386+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
383387 },
384388 },
385389 }
@@ -404,6 +408,7 @@ def ntrk1_exon10_exon17():
404408 "refgetAccession" : "SQ.Ya6Rs7DHhDeg7YaOSg1EoNi3U_nQ9SvO" ,
405409 },
406410 "start" : 156874570 ,
411+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
407412 },
408413 },
409414 "seg_end" : {
@@ -416,6 +421,7 @@ def ntrk1_exon10_exon17():
416421 "refgetAccession" : "SQ.Ya6Rs7DHhDeg7YaOSg1EoNi3U_nQ9SvO" ,
417422 },
418423 "end" : 156881850 ,
424+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
419425 },
420426 },
421427 }
@@ -441,8 +447,8 @@ def zbtb10_exon3_end():
441447 "refgetAccession" : "SQ.209Z7zJ-mFypBEWLk4rNC6S_OxY5p7bs" ,
442448 },
443449 "end" : 80514010 ,
450+ "extensions" : [{"name" : "is_exonic" , "value" : False }],
444451 },
445- "is_exonic" : False ,
446452 },
447453 }
448454 return GenomicTxSegService (** params )
@@ -466,8 +472,8 @@ def zbtb10_exon5_start():
466472 "refgetAccession" : "SQ.209Z7zJ-mFypBEWLk4rNC6S_OxY5p7bs" ,
467473 },
468474 "start" : 80518580 ,
475+ "extensions" : [{"name" : "is_exonic" , "value" : False }],
469476 },
470- "is_exonic" : False ,
471477 },
472478 "seg_end" : None ,
473479 }
@@ -493,8 +499,8 @@ def tpm3_exon6_end():
493499 "refgetAccession" : "SQ.Ya6Rs7DHhDeg7YaOSg1EoNi3U_nQ9SvO" ,
494500 },
495501 "start" : 154171410 ,
502+ "extensions" : [{"name" : "is_exonic" , "value" : False }],
496503 },
497- "is_exonic" : False ,
498504 },
499505 }
500506 return GenomicTxSegService (** params )
@@ -518,8 +524,8 @@ def tpm3_exon5_start():
518524 "refgetAccession" : "SQ.Ya6Rs7DHhDeg7YaOSg1EoNi3U_nQ9SvO" ,
519525 },
520526 "end" : 154173080 ,
527+ "extensions" : [{"name" : "is_exonic" , "value" : False }],
521528 },
522- "is_exonic" : False ,
523529 },
524530 "seg_end" : None ,
525531 }
@@ -545,8 +551,8 @@ def gusbp3_exon2_end():
545551 "refgetAccession" : "SQ.aUiQCzCPZ2d0csHbMSbh2NzInhonSXwI" ,
546552 },
547553 "start" : 69680764 ,
554+ "extensions" : [{"name" : "is_exonic" , "value" : False }],
548555 },
549- "is_exonic" : False ,
550556 },
551557 }
552558 return GenomicTxSegService (** params )
@@ -570,8 +576,8 @@ def eln_grch38_intronic():
570576 "refgetAccession" : "SQ.F-LrLMe1SRpfUZHkQmvkVKFEGaoDeHul" ,
571577 },
572578 "start" : 74028173 ,
579+ "extensions" : [{"name" : "is_exonic" , "value" : True }],
573580 },
574- "is_exonic" : True ,
575581 },
576582 "seg_end" : {
577583 "exon_ord" : 7 ,
@@ -583,8 +589,8 @@ def eln_grch38_intronic():
583589 "refgetAccession" : "SQ.F-LrLMe1SRpfUZHkQmvkVKFEGaoDeHul" ,
584590 },
585591 "end" : 74043599 ,
592+ "extensions" : [{"name" : "is_exonic" , "value" : False }],
586593 },
587- "is_exonic" : False ,
588594 },
589595 }
590596 return GenomicTxSegService (** params )
@@ -608,8 +614,8 @@ def gusbp3_exon5_start():
608614 "refgetAccession" : "SQ.aUiQCzCPZ2d0csHbMSbh2NzInhonSXwI" ,
609615 },
610616 "end" : 69645878 ,
617+ "extensions" : [{"name" : "is_exonic" , "value" : False }],
611618 },
612- "is_exonic" : False ,
613619 },
614620 "seg_end" : None ,
615621 }
@@ -660,7 +666,10 @@ def genomic_tx_seg_service_checks(actual, expected=None, is_valid=True):
660666 assert (
661667 actual_seg .genomic_location .end == expected_seg .genomic_location .end
662668 )
663- assert actual_seg .is_exonic == expected_seg .is_exonic
669+ assert (
670+ actual_seg .genomic_location .extensions
671+ == expected_seg .genomic_location .extensions
672+ )
664673
665674 assert actual .errors == expected .errors
666675 else :
@@ -728,7 +737,10 @@ def genomic_tx_seg_checks(actual, expected=None, is_valid=True):
728737 actual_seg .genomic_location .start == expected_seg .genomic_location .start
729738 )
730739 assert actual_seg .genomic_location .end == expected_seg .genomic_location .end
731- assert actual_seg .is_exonic == expected_seg .is_exonic
740+ assert (
741+ actual_seg .genomic_location .extensions
742+ == expected_seg .genomic_location .extensions
743+ )
732744
733745 assert actual .errors == expected .errors
734746 else :
0 commit comments