for n in r[0]['data']: dc.append(dict(zip(r[0]['columns'], n['row']))) return dc fbf = "http://purl.obolibrary.org/fbbt/fbfeat/fb_features.owl" fbf_base = "http://flybase.org/reports/" obo_base = "http://purl.obolibrary.org/obo/" fb_feature = Brain(fbf_base, fbf) # Should really be pulling full URIs here! # declaration of parent classes for FB features and expression patterns # Shouldn't really be adding labels here... fb_feature.addClass(obo_base + "SO_0000704") fb_feature.label("SO_0000704", "gene") fb_feature.addClass(obo_base + 'SO_0000796') fb_feature.label('SO_0000796', "transgenic_transposable_element") fb_feature.addClass(obo_base + "SO_0001218") fb_feature.label("SO_0001218", "transgenic_insertion") fb_feature.addClass(obo_base + "SO_0001023") fb_feature.label("SO_0001023", "allele") fb_feature.addClass(obo_base + "CARO_0030002") fb_feature.label("CARO_0030002", "expression pattern") nc = neo4j_connect(sys.argv[1], sys.argv[2], sys.argv[3]) #fb_pg_conn = zxJDBC.connect("jdbc:postgresql://bocian.inf.ed.ac.uk/flybase" + "?ssl=true" + "&sslfactory=org.postgresql.ssl.NonValidatingFactory" # , sys.argv[3], sys.argv[4], "org.postgresql.Driver") fb_pg_conn = zxJDBC.connect("jdbc:postgresql://chado.flybase.org/flybase",