• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python distance.pwmantel函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中skbio.stats.distance.pwmantel函数的典型用法代码示例。如果您正苦于以下问题:Python pwmantel函数的具体用法?Python pwmantel怎么用?Python pwmantel使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了pwmantel函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: test_minimal_compatible_input

    def test_minimal_compatible_input(self):
        # Matrices are already in the correct order and have matching IDs.
        np.random.seed(0)

        # input as DistanceMatrix instances
        obs = pwmantel(self.min_dms, alternative="greater")
        assert_frame_equal(obs, self.exp_results_minimal)

        np.random.seed(0)

        # input as array_like
        obs = pwmantel((self.minx, self.miny, self.minz), alternative="greater")
        assert_frame_equal(obs, self.exp_results_minimal)
开发者ID:josenavas,项目名称:scikit-bio,代码行数:13,代码来源:test_mantel.py


示例2: test_strict

    def test_strict(self):
        # Matrices have some matching and nonmatching IDs, with different
        # ordering.
        x = self.x_extra.filter(['1', '0', 'foo', '2'])
        y = self.miny.filter(['0', '2', '1'])
        z = self.z_extra.filter(['bar', '1', '2', '0'])

        np.random.seed(0)

        # strict=False should discard IDs that aren't found in both matrices
        obs = pwmantel((x, y, z), alternative='greater', strict=False)
        assert_frame_equal(obs, self.exp_results_reordered_distance_matrices)

        with self.assertRaises(ValueError):
            pwmantel((x, y, z), strict=True)
开发者ID:gblanchard4,项目名称:scikit-bio,代码行数:15,代码来源:test_mantel.py


示例3: test_id_lookup

    def test_id_lookup(self):
        # Matrices have mismatched IDs but a lookup is provided.
        self.minx_dm_extra.ids = ['a', 'b', 'c', 'foo']
        self.minz_dm_extra.ids = ['d', 'e', 'f', 'bar']
        lookup = {'a': '0', 'b': '1', 'c': '2', 'foo': 'foo',
                  'd': '0', 'e': '1', 'f': '2', 'bar': 'bar',
                  '0': '0', '1': '1', '2': '2'}

        x = self.minx_dm_extra.filter(['b', 'a', 'foo', 'c'])
        y = self.miny_dm.filter(['0', '2', '1'])
        z = self.minz_dm_extra.filter(['bar', 'e', 'f', 'd'])

        x_copy = x.copy()
        y_copy = y.copy()
        z_copy = z.copy()

        np.random.seed(0)

        obs = pwmantel((x, y, z), alternative='greater', strict=False,
                       lookup=lookup)
        assert_data_frame_almost_equal(
            obs,
            self.exp_results_reordered_distance_matrices)

        # Make sure the inputs aren't modified.
        self.assertEqual(x, x_copy)
        self.assertEqual(y, y_copy)
        self.assertEqual(z, z_copy)
开发者ID:RNAer,项目名称:scikit-bio,代码行数:28,代码来源:test_mantel.py


示例4: test_id_lookup

    def test_id_lookup(self):
        # Matrices have mismatched IDs but a lookup is provided.
        self.minx_dm_extra.ids = ["a", "b", "c", "foo"]
        self.minz_dm_extra.ids = ["d", "e", "f", "bar"]
        lookup = {
            "a": "0",
            "b": "1",
            "c": "2",
            "foo": "foo",
            "d": "0",
            "e": "1",
            "f": "2",
            "bar": "bar",
            "0": "0",
            "1": "1",
            "2": "2",
        }

        x = self.minx_dm_extra.filter(["b", "a", "foo", "c"])
        y = self.miny_dm.filter(["0", "2", "1"])
        z = self.minz_dm_extra.filter(["bar", "e", "f", "d"])

        x_copy = x.copy()
        y_copy = y.copy()
        z_copy = z.copy()

        np.random.seed(0)

        obs = pwmantel((x, y, z), alternative="greater", strict=False, lookup=lookup)
        assert_frame_equal(obs, self.exp_results_reordered_distance_matrices)

        # Make sure the inputs aren't modified.
        self.assertEqual(x, x_copy)
        self.assertEqual(y, y_copy)
        self.assertEqual(z, z_copy)
开发者ID:josenavas,项目名称:scikit-bio,代码行数:35,代码来源:test_mantel.py


示例5: test_minimal_compatible_input_with_labels

    def test_minimal_compatible_input_with_labels(self):
        np.random.seed(0)

        obs = pwmantel(self.min_dms, alternative='greater',
                       labels=('minx', 'miny', 'minz'))
        assert_data_frame_almost_equal(
            obs,
            self.exp_results_minimal_with_labels)
开发者ID:RNAer,项目名称:scikit-bio,代码行数:8,代码来源:test_mantel.py


示例6: test_filepaths_as_input

    def test_filepaths_as_input(self):
        dms = [
            get_data_path('dm.txt'),
            get_data_path('dm2.txt'),
        ]
        np.random.seed(0)

        obs = pwmantel(dms)
        assert_data_frame_almost_equal(obs, self.exp_results_dm_dm2)
开发者ID:RNAer,项目名称:scikit-bio,代码行数:9,代码来源:test_mantel.py


示例7: test_reordered_distance_matrices

    def test_reordered_distance_matrices(self):
        # Matrices have matching IDs but they all have different ordering.
        x = self.minx_dm.filter(["1", "0", "2"])
        y = self.miny_dm.filter(["0", "2", "1"])
        z = self.minz_dm.filter(["1", "2", "0"])

        np.random.seed(0)

        obs = pwmantel((x, y, z), alternative="greater")
        assert_frame_equal(obs, self.exp_results_reordered_distance_matrices)
开发者ID:josenavas,项目名称:scikit-bio,代码行数:10,代码来源:test_mantel.py


示例8: test_reordered_distance_matrices

    def test_reordered_distance_matrices(self):
        # Matrices have matching IDs but they all have different ordering.
        x = self.minx.filter(['1', '0', '2'])
        y = self.miny.filter(['0', '2', '1'])
        z = self.minz.filter(['1', '2', '0'])

        np.random.seed(0)

        obs = pwmantel((x, y, z), alternative='greater')
        assert_frame_equal(obs, self.exp_results_reordered_distance_matrices)
开发者ID:gblanchard4,项目名称:scikit-bio,代码行数:10,代码来源:test_mantel.py


示例9: test_strict

    def test_strict(self):
        # Matrices have some matching and nonmatching IDs, with different
        # ordering.
        x = self.minx_dm_extra.filter(["1", "0", "foo", "2"])
        y = self.miny_dm.filter(["0", "2", "1"])
        z = self.minz_dm_extra.filter(["bar", "1", "2", "0"])

        np.random.seed(0)

        # strict=False should discard IDs that aren't found in both matrices
        obs = pwmantel((x, y, z), alternative="greater", strict=False)
        assert_frame_equal(obs, self.exp_results_reordered_distance_matrices)
开发者ID:josenavas,项目名称:scikit-bio,代码行数:12,代码来源:test_mantel.py


示例10: test_duplicate_labels

 def test_duplicate_labels(self):
     with self.assertRaises(ValueError):
         pwmantel(self.min_dms, labels=['foo', 'bar', 'foo'])
开发者ID:RNAer,项目名称:scikit-bio,代码行数:3,代码来源:test_mantel.py


示例11: test_wrong_number_of_labels

 def test_wrong_number_of_labels(self):
     with self.assertRaises(ValueError):
         pwmantel(self.min_dms, labels=['foo', 'bar'])
开发者ID:RNAer,项目名称:scikit-bio,代码行数:3,代码来源:test_mantel.py


示例12: test_too_few_dms

 def test_too_few_dms(self):
     with self.assertRaises(ValueError):
         pwmantel([self.miny_dm])
开发者ID:RNAer,项目名称:scikit-bio,代码行数:3,代码来源:test_mantel.py


示例13: test_na_p_value

 def test_na_p_value(self):
     obs = pwmantel((self.miny_dm, self.minx_dm), method='spearman',
                    permutations=0)
     assert_data_frame_almost_equal(obs, self.exp_results_na_p_value)
开发者ID:RNAer,项目名称:scikit-bio,代码行数:4,代码来源:test_mantel.py


示例14: test_duplicate_dms

 def test_duplicate_dms(self):
     obs = pwmantel((self.minx_dm, self.minx_dm, self.minx_dm),
                    alternative='less')
     assert_data_frame_almost_equal(obs, self.exp_results_duplicate_dms)
开发者ID:RNAer,项目名称:scikit-bio,代码行数:4,代码来源:test_mantel.py


示例15: test_missing_ids_in_lookup

    def test_missing_ids_in_lookup(self):
        # mapping for '1' is missing
        lookup = {'0': 'a', '2': 'c'}

        with self.assertRaises(KeyError):
            pwmantel(self.min_dms, lookup=lookup)
开发者ID:gblanchard4,项目名称:scikit-bio,代码行数:6,代码来源:test_mantel.py


示例16: test_many_filepaths_as_input

    def test_many_filepaths_as_input(self):
        dms = [get_data_path("dm2.txt"), get_data_path("dm.txt"), get_data_path("dm4.txt"), get_data_path("dm3.txt")]
        np.random.seed(0)

        obs = pwmantel(dms)
        assert_frame_equal(obs, self.exp_results_all_dms)
开发者ID:josenavas,项目名称:scikit-bio,代码行数:6,代码来源:test_mantel.py


示例17: test_too_few_permutations_for_p_value

 def test_too_few_permutations_for_p_value(self):
     obs = pwmantel((self.miny, self.minx), method='spearman',
                    permutations=9)
     assert_frame_equal(obs, self.exp_results_too_few_permutations)
开发者ID:gblanchard4,项目名称:scikit-bio,代码行数:4,代码来源:test_mantel.py


示例18: test_duplicate_dms

 def test_duplicate_dms(self):
     obs = pwmantel((self.minx_dm, self.minx_dm, self.minx_dm), alternative="less")
     assert_frame_equal(obs, self.exp_results_duplicate_dms)
开发者ID:josenavas,项目名称:scikit-bio,代码行数:3,代码来源:test_mantel.py


示例19: test_minimal_compatible_input_with_labels

    def test_minimal_compatible_input_with_labels(self):
        np.random.seed(0)

        obs = pwmantel(self.min_dms, alternative="greater", labels=("minx", "miny", "minz"))
        assert_frame_equal(obs, self.exp_results_minimal_with_labels)
开发者ID:josenavas,项目名称:scikit-bio,代码行数:5,代码来源:test_mantel.py


示例20: test_mixed_input_types

 def test_mixed_input_types(self):
     # DistanceMatrix, DistanceMatrix, array_like
     with self.assertRaises(TypeError):
         pwmantel((self.miny_dm, self.minx_dm, self.minz))
开发者ID:RNAer,项目名称:scikit-bio,代码行数:4,代码来源:test_mantel.py



注:本文中的skbio.stats.distance.pwmantel函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python distance.randdm函数代码示例发布时间:2022-05-27
下一篇:
Python distance.mantel函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap