class PathwaySelector: """ model for the gui """ def __init__(self, fam_hier, bl): self.fam_hier= fam_hier self.analyzer= PathwayAnalyzer(fam_hier, bl) def getFunctions(self, level): """ we suspend the sqlite approach here and utilize the index methodology of pandas. """ return self.analyzer.fam_hier["Level %s" %level].unique() def setFunctions(self, level, function_list, parent_name=""): self.fam_hier= self.analyzer.selectPathways(self.fam_hier, function_list, level, parent_name) def select(self, method, level, function_list, parent_name="", key_enzyme_type=""): """ 0: manual 1: key-enzyme based """ if method is 0: self.setFunctions(level, function_list, parent_name) elif method is 1:
def __init__(self, fam_hier, bl): self.fam_hier= fam_hier self.analyzer= PathwayAnalyzer(fam_hier, bl)