@@ -667,7 +667,7 @@ def allele_parser(variant, validation, validator):
667667 if refseqtranscript_reference != 'none' :
668668 variant .quibble = refseqtranscript_reference + ':' + variation
669669 if caution == '' :
670- caution = lrg_reference + ':' + variation + ' automapped to equivalent RefSeq record' + \
670+ caution = lrg_reference + ':' + variation + ' automapped to equivalent RefSeq record ' + \
671671 refseqtranscript_reference + ':' + variation
672672 else :
673673 caution = caution + ': ' + lrg_reference + ':' + variation + ' automapped to equivalent RefSeq ' \
@@ -729,17 +729,29 @@ def lrg_to_refseq(variant, validator):
729729 if refseqtrans_reference != 'none' :
730730 variant .hgvs_formatted .ac = refseqtrans_reference
731731 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 ' \
733733 '' + refseqtrans_reference + ':' + variation
734734 variant .warnings .append (caution )
735735 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+
736748 elif re .match (r'^LRG_\d+:' , variant .quibble ):
737749 lrg_reference , variation = variant .quibble .split (':' )
738750 refseqgene_reference = validator .db .get_refseq_id_from_lrg_id (lrg_reference )
739751 if refseqgene_reference != 'none' :
740752 variant .hgvs_formatted .ac = refseqgene_reference
741753 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 ' \
743755 '' + refseqgene_reference + ':' + variation
744756 variant .warnings .append (caution )
745757 logger .info (caution )
0 commit comments