def ple_me(request): if request.method == 'POST': form = SequenceForm(request.POST) if form.is_valid(): import trident.parser as TP from trident import FastaError errormsg = None try: browser_name = None genome = None if "genomes" in form.cleaned_data and form.cleaned_data["genomes"]: species = form.cleaned_data["genomes"] if species != "null": from tridentdb.models import Genome g = Genome.objects.get(genome_ver = species) genome = g.genome_ver browser_name = g.browser_name ple_output = ple_interface.run_ple(form.cleaned_data) parser = TP.Parser(ple_output) result_list = ple_to_resultlist(parser, browser_name, genome) except FastaError as fe: errormsg = fe.message result_list = [] return render_to_response('resultdetail.html',{'latest_result_list': result_list,'error_message': errormsg}) else: form = SequenceForm(default_nts) return render_to_response('ple/sequence_form.html', {'form': form}, context_instance=RequestContext(request))
def ple_me(request): if request.method == 'POST': form = SequenceForm(request.POST) if form.is_valid(): import trident.parser as TP from trident import FastaError errormsg = None try: browser_name = None genome = None if "genomes" in form.cleaned_data and form.cleaned_data[ "genomes"]: species = form.cleaned_data["genomes"] if species != "null": from tridentdb.models import Genome g = Genome.objects.get(genome_ver=species) genome = g.genome_ver browser_name = g.browser_name ple_output = ple_interface.run_ple(form.cleaned_data) parser = TP.Parser(ple_output) result_list = ple_to_resultlist(parser, browser_name, genome) except FastaError as fe: errormsg = fe.message result_list = [] return render_to_response('resultdetail.html', { 'latest_result_list': result_list, 'error_message': errormsg }) else: form = SequenceForm(default_nts) return render_to_response('ple/sequence_form.html', {'form': form}, context_instance=RequestContext(request))
def ple_them(request,mirna,dna): import trident.parser as TP from trident import FastaError form_dict = {"nt1": mirna, "nt2": dna, "long_format": 0, "use_miranda": 0} errormsg = None try: ple_output = ple_interface.run_ple(form_dict) parser = TP.Parser(ple_output) result_list = ple_to_resultlist(parser) except FastaError as fe: errormsg = fe.message result_list = [] return render_to_response('resultdetail.html',{'latest_result_list': result_list, 'error_message': errormsg})
def json_ple_them(request,mirna,dna): from django.utils import simplejson import trident.parser as TP from trident import FastaError form_dict = {"nt1": mirna, "nt2": dna, "long_format": 0, "use_miranda": 0} errormsg = None try: ple_output = ple_interface.run_ple(form_dict) parser = TP.Parser(ple_output) result_list = ple_to_resultlist(parser) except FastaError as fe: errormsg = fe.message result_list = [] return HttpResponse(simplejson.dumps({'latest_result_list': result_list, 'error_message': errormsg}))
def ple_them(request, mirna, dna): import trident.parser as TP from trident import FastaError form_dict = {"nt1": mirna, "nt2": dna, "long_format": 0, "use_miranda": 0} errormsg = None try: ple_output = ple_interface.run_ple(form_dict) parser = TP.Parser(ple_output) result_list = ple_to_resultlist(parser) except FastaError as fe: errormsg = fe.message result_list = [] return render_to_response('resultdetail.html', { 'latest_result_list': result_list, 'error_message': errormsg })
def json_ple_them(request, mirna, dna): from django.utils import simplejson import trident.parser as TP from trident import FastaError form_dict = {"nt1": mirna, "nt2": dna, "long_format": 0, "use_miranda": 0} errormsg = None try: ple_output = ple_interface.run_ple(form_dict) parser = TP.Parser(ple_output) result_list = ple_to_resultlist(parser) except FastaError as fe: errormsg = fe.message result_list = [] return HttpResponse( simplejson.dumps({ 'latest_result_list': result_list, 'error_message': errormsg }))