Skip to content
Snippets Groups Projects
Commit 6115cbe1 authored by AndiMajore's avatar AndiMajore
Browse files

small change

parent 1186a343
Branches
No related tags found
No related merge requests found
import csv
import json
import random
import string
import time
......@@ -7,7 +6,6 @@ import uuid
from collections import defaultdict
import pandas as pd
from typing import Tuple
import networkx as nx
from django.http import HttpResponse
......@@ -240,6 +238,7 @@ def get_datasets(request)->Response:
datasets['drug-disorder'] = DrDisDatasetSerializer(many=True).to_representation(DrDiDataset.objects.all())
return Response(datasets)
@api_view(['GET'])
def load_network(request) -> Response:
network = NetworkSerializer().to_representation(Network.objects.get(id=request.query_params.get('id')))
......@@ -366,6 +365,7 @@ def result_view(request) -> Response:
detail['symbol'] = list(set(detail['symbol']))
detail['entrez'] = list(set(detail['entrez']))
detail['uniprot_ac'] = list(set(detail['uniprot_ac']))
if 'ensg' in detail:
detail['ensg'] = list(set(detail['ensg']))
edges = parameters['input_network']['edges']
......@@ -400,11 +400,11 @@ def result_view(request) -> Response:
map(lambda n: {"from": f'p{n.from_protein_id}', "to": f'p{n.to_protein_id}'}, interaction_objects))
edges.extend(auto_edges)
result['network']['edges'].extend(edges)
# uniq_edges = dict()
# for edge in result['network']['edges']:
# hash = edge['from'] + edge['to']
# uniq_edges[hash] = edge
# result['network']['edges']=list(uniq_edges.values())
uniq_edges = dict()
for edge in result['network']['edges']:
hash = edge['from'] + edge['to']
uniq_edges[hash] = edge
result['network']['edges'] = list(uniq_edges.values())
# result['network']['nodes'] = list(identifier_nodes)
if 'scores' in result['node_attributes']:
del result['node_attributes']['scores']
......@@ -629,6 +629,7 @@ class TissueView(APIView):
tissues = Tissue.objects.all()
return Response(TissueSerializer(many=True).to_representation(tissues))
class TissueExpressionView(APIView):
"""
Expression of host proteins in tissues.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment