def get_sub_network(self, identifiers): query_vector = util.query_vector(identifiers, self.__kernel.labels) diffused = self.__kernel.diffuse(query_vector) filtered = util.filter_sif(self.__network, diffused) # Return result in CX format. return util.sif2cx(filtered, scores=diffused)
def test_sif2cx(self): import hdsubnetfinder.subnetwork.network_util as util triples = util.read_sif(small_network) cx = util.sif2cx(triples) print(json.dumps(cx, indent=4)) self.assertEqual(list, type(cx))