コード例 #1
0
ファイル: pathwayselection.py プロジェクト: ecotox/f3c
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:
コード例 #2
0
ファイル: pathwayselection.py プロジェクト: ecotox/f3c
 def __init__(self, fam_hier, bl):
     self.fam_hier= fam_hier
     self.analyzer= PathwayAnalyzer(fam_hier, bl)