Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
 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."