def getRelatedCompound(request): try: data = json.loads(request.body) try: token = Token.objects.filter(token=data['token']).first() user = token.user except: raise myError('Please Log In.') compound_tags = data['compound_tags'] cid_list = [] for compound in compound_tags: cid_list.append(compound['id']) graph = gene_graph(cid_list, None) graph.cal_graph() graph_result = graph.get_graph() result = { 'successful': True, 'data': graph_result, 'error': { 'id': '', 'msg': '', }, } except myError, e: result = { 'successful': False, 'error': { 'id': '3', 'msg': e.value, } }
def setUp(self): self.gr = gene_graph('C00001', None) self.center_node = compound() self.center_node.compound_id = 'C00001' self.center_node.name = 'H2O' self.test_compound = compound() self.test_compound.compound_id = 'C00002' self.test_compound.name = 'ATP' self.gene_id_list = ['100008683']
def getRelatedCompound(request): try: data = json.loads(request.body) try: token = Token.objects.filter(token=data['token']).first() user = token.user except: raise myError('Please Log In.') compound_tags = data['compound_tags'] cid_list = [] for compound in compound_tags: cid_list.append(compound['id']) graph = gene_graph(cid_list, None) graph.cal_graph() graph_result = graph.get_graph() result = { 'successful': True, 'data': graph_result, 'error': { 'id': '', 'msg': '', }, } except myError as e: result = { 'successful': False, 'error': { 'id': '3', 'msg': e.value, } } except Exception as e: result = {'successful': False, 'error': {'id': '1024', 'msg': e.args}} finally: return HttpResponse(json.dumps(result), content_type='application/json')
def getRelatedCompound(request): cstr = request.POST.get('id', '') graph = gene_graph(cstr, None) graph.cal_graph() result = graph.get_graph() return HttpResponse(json.dumps(result), content_type='application/json')