示例#1
0
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,
            }
        }
示例#2
0
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,
			}
		}
示例#3
0
 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']
示例#4
0
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')
示例#5
0
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')