def test_descs(self): geo_id='GSM32100' f=Factory() sample=f.newGEO(geo_id) self.assertIsInstance(sample, Sample) self.assertEqual(sample.geo_id, geo_id) descs=sample.descriptions() self.assertIsInstance(descs, dict)
def test_new_geo(self): f=Factory() pairs={'GSE10072':Series, 'GSM15718':Sample, 'GDS994':Dataset, 'GPL96':Platform } for geo_id, geo_class in pairs.items(): geo=f.newGEO(geo_id) self.assertIsInstance(geo, geo_class) self.assertEqual(geo.geo_id, geo_id)
def test_new_geo(self): f = Factory() pairs = { 'GSE10072': Series, 'GSM15718': Sample, 'GDS994': Dataset, 'GPL96': Platform } for geo_id, geo_class in pairs.items(): geo = f.newGEO(geo_id) self.assertIsInstance(geo, geo_class) self.assertEqual(geo.geo_id, geo_id)
def main(): options=get_options() geo_ids=get_geo_ids(options) f=Factory() warn("insert_geo_words starting: %s" % (datetime.datetime.now().__str__())) fuse=options.fuse for geo_id in geo_ids: geo=f.newGEO(geo_id) warn("inserting %s" % (geo.geo_id)) stats=insert_series(geo) warn("%s: %s" % (geo_id, stats)) fuse-=1 if (fuse==0): break warn("insert_geo_words done: %s" % (datetime.datetime.now().__str__())) return 0