code: def genes(self):
          
          if self._genes is None:
              self._genes = self.ensembl.genes_at_locus(
                  self.contig, self.start, self.end)
          return self._genes
docs: Return Gene object for all genes which overlap this variant.