Exemplo n.º 1
0
    def test_objects(self):
        from orangecontrib.bio import resolwe
        gen = resolwe.connect('*****@*****.**', 'anonymous',
                              'https://dictyexpress.research.bcm.edu', 'genesis')
        etc_objects = gen.fetch_etc_objects()

        self.assertEqual(type(etc_objects), list)  # test if return type is list
        self.assertTrue(etc_objects)  # test if list is not empty
        self.assertEqual(etc_objects[0].type, 'data:etc:')  # test if it contains correct objects

        #  Test experiment D. purpureu

        for obj in etc_objects:
            if obj.name == 'D. purpureum':
                test_experiment = obj

        self.assertTrue(test_experiment)
        self.assertEqual(test_experiment.id, '564a509e6b13390ffb40d4c8')

        json = gen.download_etc_data(test_experiment.id)

        self.assertEqual(type(json), dict)
        self.assertEqual(len(json["etc"].keys()), 2)
        self.assertEqual(len(json["etc"]["genes"].keys()), 12410)
        self.assertEqual(json["etc"]["genes"]["DPU_G0071544"], [0.0, 0.1787337345055, 4.20485453935, 20.002575156149998,
                          19.52080354305, 18.7919080288, 12.38709403699])
        self.assertEqual(json["etc"]["timePoints"], [0, 4, 8, 12, 16, 20, 24])

        self.assertEqual(type(gen.etc_to_table(json)), Orange.data.table.Table)
Exemplo n.º 2
0
    def test_objects(self):

        gen = resolwe.connect('*****@*****.**', 'anonymous',
                              'https://dictyexpress.research.bcm.edu',
                              'genesis')
        etc_objects = gen.fetch_etc_objects()

        self.assertEqual(type(etc_objects),
                         list)  # test if return type is list
        self.assertTrue(etc_objects)  # test if list is not empty
        self.assertEqual(etc_objects[0].type,
                         'data:etc:')  # test if it contains correct objects

        #  Test experiment D. purpureu

        for obj in etc_objects:
            if obj.name == 'D. purpureum':
                test_experiment = obj

        self.assertTrue(test_experiment)
        self.assertEqual(test_experiment.id, '564a509e6b13390ffb40d4c8')

        json = gen.download_etc_data(test_experiment.id)

        self.assertEqual(type(json), dict)
        self.assertEqual(len(json["etc"].keys()), 2)
        self.assertEqual(len(json["etc"]["genes"].keys()), 12410)
        self.assertEqual(json["etc"]["genes"]["DPU_G0071544"], [
            0.0, 0.1787337345055, 4.20485453935, 20.002575156149998,
            19.52080354305, 18.7919080288, 12.38709403699
        ])
        self.assertEqual(json["etc"]["timePoints"], [0, 4, 8, 12, 16, 20, 24])

        self.assertEqual(type(gen.etc_to_table(json)), Orange.data.table.Table)
Exemplo n.º 3
0
    def test_login(self):
        from orangecontrib.bio import resolwe
        email = '*****@*****.**'
        password = '******'
        url = 'https://dictyexpress.research.bcm.edu'

        self.assertTrue(resolwe.connect(email, password, url, 'genesis'))
        self.assertRaises(Exception, resolwe.connect, email, "123", url, 'genesis')
        self.assertRaises(Exception, resolwe.connect, email, password, 'testUrl', 'genesis')
Exemplo n.º 4
0
    def test_login(self):

        email = '*****@*****.**'
        password = '******'
        url = 'https://dictyexpress.research.bcm.edu'

        self.assertTrue(resolwe.connect(email, password, url, 'genesis'))
        self.assertRaises(Exception, resolwe.connect, email, "123", url,
                          'genesis')
        self.assertRaises(Exception, resolwe.connect, email, password,
                          'testUrl', 'genesis')
Exemplo n.º 5
0
    def connect(self):
        self.res = None
        self.error(1)
        self.reset()
        self.handle_commit_button(False)
        self.handle_cache_button(False)

        if self.username and self.password:
            try:
                self.res = resolwe.connect(self.username, self.password, self.server, 'genesis')
            except resolwe.ResolweAuthException as e:
                self.error(1, e.args[0])
            else:
                self.load_experiments()
                self.handle_cache_button(True)
Exemplo n.º 6
0
from orangecontrib.bio import resolwe

gen = resolwe.connect('*****@*****.**', 'anonymous', 'https://dictyexpress.research.bcm.edu', 'genesis')

experiments = gen.fetch_etc_objects()

for exp in experiments:
    print("Experiment id: " + exp.id + " - " + str(exp))
Exemplo n.º 7
0
from orangecontrib.bio import resolwe

gen = resolwe.connect('*****@*****.**', 'anonymous',
                      'https://dictyexpress.research.bcm.edu', 'genesis')

experiments = gen.fetch_etc_objects()

for exp in experiments:
    print("Experiment id: " + exp.id + " - " + str(exp))