Source code for sm.engine.search_algorithm


[docs]class SearchAlgorithm(object): def __init__(self, sc, ds, formulas, fdr, ds_config): self.sc = sc self.ds = ds self.formulas = formulas self.fdr = fdr self.ds_config = ds_config self.metrics = []
[docs] def search(self): pass
[docs] def calc_metrics(self, sf_images): pass
[docs] def estimate_fdr(self, all_sf_metrics_df): pass
[docs] def filter_sf_metrics(self, sf_metrics_df): return sf_metrics_df[sf_metrics_df.msm > 0]
[docs] def filter_sf_images(self, sf_images, sf_metrics_df): return sf_images.filter(lambda (sf_i, _): sf_i in sf_metrics_df.index)