37 lines
877 B
Python
37 lines
877 B
Python
import os, time
|
|
|
|
from django.http import JsonResponse
|
|
from django.shortcuts import render
|
|
from chart import tools
|
|
from Bio.SeqRecord import SeqRecord
|
|
|
|
|
|
def out_page(request, page):
|
|
return render(request, f'/tools/{page}')
|
|
|
|
|
|
def id_transform(request):
|
|
file = request.FILES.get('file', None)
|
|
to = request.POST.get("to", None)
|
|
from_ = request.POST.get("from", None)
|
|
if file is None:
|
|
return JsonResponse({})
|
|
return JsonResponse({})
|
|
|
|
def blast(request):
|
|
|
|
file1 = request.FILES.get('file1', None)
|
|
pass
|
|
|
|
|
|
def gen_to_fa(request):
|
|
file = request.FILES.get("file")
|
|
file_path, file_id = tools.path_out("chart")
|
|
keep_file(file, file_path)
|
|
data = {"id": file_id}
|
|
time.sleep(1)
|
|
# records = SeqIO.parse(file_path, "genbank") # 读入
|
|
# SeqIO.write(records, f"{file_path}", "fasta") # 写出
|
|
|
|
return JsonResponse(data)
|