def _get_variant_region(self):
if self._var_c.posedit.pos.start.datum == Datum.CDS_END and self._var_c.posedit.pos.end.datum == Datum.CDS_END:<EOL><INDENT>result = self.T_UTR<EOL><DEDENT>elif self._var_c.posedit.pos.start.base < <NUM_LIT:0> and self._var_c.posedit.pos.end.base < <NUM_LIT:0>:<EOL><INDENT>result = self.F_UTR<EOL><DEDENT>elif self._var_c.posedit.pos.start.base < <NUM_LIT:0> and self._var_c.posedit.pos.end.datum == Datum.CDS_END:<EOL><INDENT>result = self.WHOLE_GENE<EOL><DEDENT>elif self._var_c.posedit.pos.start.offset != <NUM_LIT:0> or self._var_c.posedit.pos.end.offset != <NUM_LIT:0>:<EOL><INDENT>result = self.INTRON<EOL><DEDENT>else:    <EOL><INDENT>result = self.EXON<EOL><DEDENT>return result<EOL>
Categorize variant by location in transcript (5'utr, exon, intron, 3'utr)

        :return "exon", "intron", "five_utr", "three_utr", "whole_gene"
        :rtype str