Example #1
0
def open_similarity_matrix(fn):
    """Open read-only similarity matrix file.

    Args:
        fn (str): Filename of similarity matrix

    Returns:
        SimilarityMatrix | FrozenSimilarityMatrix: A read-only similarity matrix object

    """
    # peek in file to detect format
    f = tables.open_file(fn, 'r')
    is_frozen = 'scores' in f.root
    f.close()
    if is_frozen:
        matrix = FrozenSimilarityMatrix(fn)
    else:
        matrix = SimilarityMatrix(fn, cache_labels=True)
    return matrix
Example #2
0
 def __init__(self):
     self.matrix_fn = tmpname()
     self.matrix = FrozenSimilarityMatrix(self.matrix_fn,
                                          'a',
                                          driver='H5FD_CORE',
                                          driver_core_backing_store=0)