def get_blocks(self, chrom, start, end):
blocks = []<EOL>for k in self.__get_keys(chrom, start, end):<EOL><INDENT>self.__switch_alig(k)<EOL>blocks += self.current.get_blocks(chrom, start, end)<EOL><DEDENT>return blocks<EOL>
Get any blocks in this alignment that overlap the given location.

:return: the alignment blocks that overlap a given genomic interval;
         potentially none, in which case the empty list is returned.