"""SF-Cluster: frustration-guided MSA subset builders. Public API: pool_msa(a3m_path, fi_npy_path) -> Pool contrast_hvlv(fi_matrix) -> np.ndarray method_mosaic(pool, score, n_subsets=12, subset_size=32) -> list[list[int]] method_gradient(pool, score, n_subsets=12, subset_size=32) -> list[list[int]] build_subsets(a3m_path, fi_npy_path, method, ...) -> list[list[int]] """ from .pool import pool_msa, Pool, read_a3m, write_a3m from .score import contrast_hvlv, high_variance_mask from .methods import method_mosaic, method_gradient, build_subsets __version__ = "0.1.0" __all__ = [ "pool_msa", "Pool", "read_a3m", "write_a3m", "contrast_hvlv", "high_variance_mask", "method_mosaic", "method_gradient", "build_subsets", "__version__", ]