当前位置: 首页>>代码示例>>Python>>正文


Python Analysis.remove_biom_tables方法代码示例

本文整理汇总了Python中qiita_db.analysis.Analysis.remove_biom_tables方法的典型用法代码示例。如果您正苦于以下问题:Python Analysis.remove_biom_tables方法的具体用法?Python Analysis.remove_biom_tables怎么用?Python Analysis.remove_biom_tables使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在qiita_db.analysis.Analysis的用法示例。


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

示例1: TestAnalysis

# 需要导入模块: from qiita_db.analysis import Analysis [as 别名]
# 或者: from qiita_db.analysis.Analysis import remove_biom_tables [as 别名]

#.........这里部分代码省略.........
    def test_create_parent(self):
        new = Analysis.create(User("[email protected]"), "newAnalysis",
                              "A New Analysis", Analysis(1))
        self.assertEqual(new.id, 3)
        sql = "SELECT * FROM qiita.analysis WHERE analysis_id = 3"
        obs = self.conn_handler.execute_fetchall(sql)
        self.assertEqual(obs, [[3, '[email protected]', 'newAnalysis',
                                'A New Analysis', 1, None]])

        sql = "SELECT * FROM qiita.analysis_chain WHERE child_id = 3"
        obs = self.conn_handler.execute_fetchall(sql)
        self.assertEqual(obs, [[1, 3]])

    def test_retrieve_owner(self):
        self.assertEqual(self.analysis.owner, "[email protected]")

    def test_retrieve_name(self):
        self.assertEqual(self.analysis.name, "SomeAnalysis")

    def test_retrieve_description(self):
        self.assertEqual(self.analysis.description, "A test analysis")

    def test_set_description(self):
        self.analysis.description = "New description"
        self.assertEqual(self.analysis.description, "New description")

    def test_retrieve_samples(self):
        exp = {1: ['SKB8.640193', 'SKD8.640184', 'SKB7.640196',
                   'SKM9.640192', 'SKM4.640180']}
        self.assertEqual(self.analysis.samples, exp)

    def test_retrieve_shared_with(self):
        self.assertEqual(self.analysis.shared_with, ["[email protected]"])

    def test_retrieve_biom_tables(self):
        self.assertEqual(self.analysis.biom_tables, [7])

    def test_retrieve_biom_tables_none(self):
        new = Analysis.create(User("[email protected]"), "newAnalysis",
                              "A New Analysis", Analysis(1))
        self.assertEqual(new.biom_tables, None)

    def test_retrieve_jobs(self):
        self.assertEqual(self.analysis.jobs, [1, 2])

    def test_retrieve_jobs_none(self):
        new = Analysis.create(User("[email protected]"), "newAnalysis",
                              "A New Analysis", Analysis(1))
        self.assertEqual(new.jobs, None)

    def test_retrieve_pmid(self):
        self.assertEqual(self.analysis.pmid, "121112")

    def test_retrieve_pmid_none(self):
        new = Analysis.create(User("[email protected]"), "newAnalysis",
                              "A New Analysis", Analysis(1))
        self.assertEqual(new.pmid, None)

    def test_set_pmid(self):
        self.analysis.pmid = "11211221212213"
        self.assertEqual(self.analysis.pmid, "11211221212213")

    # def test_get_parent(self):
    #     raise NotImplementedError()

    # def test_get_children(self):
    #     raise NotImplementedError()

    def test_add_samples(self):
        new = Analysis.create(User("[email protected]"), "newAnalysis",
                              "A New Analysis")
        new.add_samples([(1, 'SKB8.640193')])

    def test_remove_samples(self):
        self.analysis.remove_samples([(1, 'SKB8.640193'), (1, 'SKD8.640184')])

    def test_add_biom_tables(self):
        new = Analysis.create(User("[email protected]"), "newAnalysis",
                              "A New Analysis")
        new.add_biom_tables([ProcessedData(1)])
        self.assertEqual(new.biom_tables, [7])

    def test_remove_biom_tables(self):
        self.analysis.remove_biom_tables([ProcessedData(1)])
        self.assertEqual(self.analysis.biom_tables, None)

    def test_add_jobs(self):
        new = Analysis.create(User("[email protected]"), "newAnalysis",
                              "A New Analysis")
        new.add_jobs([Job(1)])
        self.assertEqual(new.jobs, [1])

    def test_share(self):
        self.analysis.share(User("[email protected]"))
        self.assertEqual(self.analysis.shared_with, ["[email protected]",
                                                     "[email protected]"])

    def test_unshare(self):
        self.analysis.unshare(User("[email protected]"))
        self.assertEqual(self.analysis.shared_with, [])
开发者ID:teravest,项目名称:qiita,代码行数:104,代码来源:test_analysis.py


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