def filterVariantAnnotation(self, vann):
        # TODO reintroduce feature ID search
        ret = False
        if len(self._effects) != 0 and not vann.transcriptEffects:
            return False
        elif len(self._effects) == 0:
            return True
        for teff in vann.transcriptEffects:
            if self.filterEffect(teff):
                ret = True
        return ret
Returns a dictionary of {field_index: (field_index_other_table, other_table)}
dataset/ETHPy150Open ga4gh/server/ga4gh/backend.py/VariantAnnotationsIntervalIterator.filterVariantAnnotation--crossover with--dataset/ETHPy150Open AppScale/appscale/AppServer/lib/django-0.96/django/db/backends/mysql_old/introspection.py/get_relations