Esempio n. 1
0
 def retrieve_cached_annotations(self, m):
     """
     :param m: mutation
     :return: list of Annotations, or None, if cache miss.
     """
     cache_key = MutUtils.create_variant_key_by_mutation(m, self.get_db_dir_key())
     return self.get_cache().retrieve_from_cache(cache_key)
Esempio n. 2
0
    def store_annotations_in_cache(self, m):

        if self.is_read_only():
            return

        cache_key = MutUtils.create_variant_key_by_mutation(m, self.get_db_dir_key())
        annotations = self._determine_annotations_to_cache(m)
        self._store_basic_annotations_in_cache(cache_key, annotations)