def test_format_meta_with_meta(self): mapper = KeplerMapper() data = np.random.rand(1000, 10) lens = mapper.fit_transform(data, projection=[0]) graph = mapper.map(lens, data) color_function_name = ["Row number"] node_color_function = "mean" cm = "My custom_meta" fmt = _format_meta(graph, color_function_name, node_color_function, cm) assert fmt["custom_meta"] == cm
def test_format_meta(self): mapper = KeplerMapper() data = np.random.rand(1000, 10) lens = mapper.fit_transform(data, projection=[0]) graph = mapper.map(lens, data) color_function_name = ["Row number"] fmt = _format_meta(graph, color_function_name) assert fmt["n_nodes"] == len(graph["nodes"]) assert "n_edges" in fmt.keys() assert "n_total" in fmt.keys() del fmt["custom_meta"] vals = fmt.values() for v in vals: assert isinstance(v, numbers.Number)
def test_format_meta(self, sc): mapper_summary = _format_meta(sc, "foo", "bar", "Nada custom meta") assert mapper_summary["custom_meta"] == "Nada custom meta" assert (mapper_summary["n_total"] <= 300 and mapper_summary["n_total"] >= 200 ), "Some points become repeated in multiple nodes."