@@ -667,7 +667,7 @@ def allele_parser(variant, validation, validator):
667
667
if refseqtranscript_reference != 'none' :
668
668
variant .quibble = refseqtranscript_reference + ':' + variation
669
669
if caution == '' :
670
- caution = lrg_reference + ':' + variation + ' automapped to equivalent RefSeq record' + \
670
+ caution = lrg_reference + ':' + variation + ' automapped to equivalent RefSeq record ' + \
671
671
refseqtranscript_reference + ':' + variation
672
672
else :
673
673
caution = caution + ': ' + lrg_reference + ':' + variation + ' automapped to equivalent RefSeq ' \
@@ -729,17 +729,29 @@ def lrg_to_refseq(variant, validator):
729
729
if refseqtrans_reference != 'none' :
730
730
variant .hgvs_formatted .ac = refseqtrans_reference
731
731
variant .set_quibble (str (variant .hgvs_formatted ))
732
- caution += lrg_reference + ':' + variation + ' automapped to equivalent RefSeq record' \
732
+ caution += lrg_reference + ':' + variation + ' automapped to equivalent RefSeq record ' \
733
733
'' + refseqtrans_reference + ':' + variation
734
734
variant .warnings .append (caution )
735
735
logger .info (caution )
736
+
737
+ elif re .match (r'^LRG_\d+p\d+:' , variant .quibble ):
738
+ lrg_reference , variation = variant .quibble .split (':' )
739
+ refseqprot_reference = validator .db .get_refseq_protein_id_from_lrg_protein_id (lrg_reference )
740
+ if refseqprot_reference != 'none' :
741
+ variant .hgvs_formatted .ac = refseqprot_reference
742
+ variant .set_quibble (str (variant .hgvs_formatted ))
743
+ caution += lrg_reference + ':' + variation + ' automapped to equivalent RefSeq record ' \
744
+ '' + refseqprot_reference + ':' + variation
745
+ variant .warnings .append (caution )
746
+ logger .info (caution )
747
+
736
748
elif re .match (r'^LRG_\d+:' , variant .quibble ):
737
749
lrg_reference , variation = variant .quibble .split (':' )
738
750
refseqgene_reference = validator .db .get_refseq_id_from_lrg_id (lrg_reference )
739
751
if refseqgene_reference != 'none' :
740
752
variant .hgvs_formatted .ac = refseqgene_reference
741
753
variant .set_quibble (str (variant .hgvs_formatted ))
742
- caution += lrg_reference + ':' + variation + ' automapped to equivalent RefSeq record' \
754
+ caution += lrg_reference + ':' + variation + ' automapped to equivalent RefSeq record ' \
743
755
'' + refseqgene_reference + ':' + variation
744
756
variant .warnings .append (caution )
745
757
logger .info (caution )
0 commit comments