Example #1
0
 def __init__(self, network, S, P):
     self.network = network
     self.analyzer = PQNetworkAnalyzer(self.network, P)
     self.query = DSGRN.ComputeSingleGeneQuery(network, S,
                                               self.analyzer.Classify)
     self.patterngraph = DSGRN.Graph(set([0, 1,
                                          2]), [(0, 0), (1, 1), (0, 1),
                                                (1, 0), (0, 2), (1, 2),
                                                (2, 2)])
     self.patterngraph.matching_label = lambda v: {
         0: 'Q',
         1: 'q',
         2: 'B'
     }[v]
     self.matching_relation = lambda label1, label2: label1 == label2
     self.memoization_cache = {}
Example #2
0
 def __init__(self, network, S, P):
     self.network = network
     self.analyzer = PQNetworkAnalyzer(self.network, P)
     self.query = DSGRN.ComputeSingleGeneQuery(network, S,
                                               self.analyzer.Classify)
     self.patterngraph = DSGRN.Graph(set([0, 1, 2, 3, 4]), [(0, 0), (1, 1),
                                                            (0, 1), (1, 0),
                                                            (0, 2), (1, 2),
                                                            (2, 2), (2, 3),
                                                            (2, 4), (3, 3),
                                                            (3, 4), (4, 4),
                                                            (4, 3)])
     self.patterngraph.matching_label = lambda v: {
         0: 'Q',
         1: 'q',
         2: 'B',
         3: 'p',
         4: 'P'
     }[v]
     self.matching_relation = lambda label1, label2: label1 == label2
     self.memoization_cache = {}
     self.root = 0
     self.leaf = self.query.number_of_gene_parameters() - 1