当前位置: 首页>>代码示例>>Python>>正文


Python Parser.get_model方法代码示例

本文整理汇总了Python中Parser.Parser.get_model方法的典型用法代码示例。如果您正苦于以下问题:Python Parser.get_model方法的具体用法?Python Parser.get_model怎么用?Python Parser.get_model使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Parser.Parser的用法示例。


在下文中一共展示了Parser.get_model方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: file_test

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import get_model [as 别名]
def file_test(request):
    # Handle file upload
    if request.method == 'POST':
        form = AlgorithmRunForm(request.POST, request.FILES)
        if form.is_valid():
            out_file = File(open("./pgss15compbio/media/out_file.txt", "w+"))
            p = Parser()
            model = p.get_model(request.FILES['input_file'], out_file)
            model.iterate()
            new_algorithm_run = AlgorithmRun(input_file = request.FILES['input_file'],
              output_file=out_file)
            new_algorithm_run.save()
            # Redirect to the document list after POST
            h = HttpResponseRedirect("../../media/out_file.txt")

            return h
            
    else:
        form = AlgorithmRunForm() # A empty, unbound form

    # Load documents for the list page
    algorithm_runs = AlgorithmRun.objects.all()

    # Render list page with the documents and the form
    return render_to_response(
        'skeletonpages/file_test.html',
        {'algorithm_runs': algorithm_runs, 'form': form},
        context_instance=RequestContext(request)
    )
开发者ID:somilgo,项目名称:GAUSS,代码行数:31,代码来源:views.py

示例2: create_simulation

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import get_model [as 别名]
def create_simulation(request):
  form = AlgorithmRunForm(request.POST, request.FILES)
  if form.is_valid():
    file_name = "./pgss15compbio/media/out_file_{}.csv".format( str(random())[2:] )
    out_file = File(open(file_name, "w+"))
    p = Parser()
    model = p.get_model(request.FILES['input_file'], out_file)
    model.iterate()
    new_algorithm_run = AlgorithmRun(input_file = request.FILES['input_file'],
      output_file = out_file, name=request.POST['name'],
      description = request.POST['description'])

    new_algorithm_run.save()
    request.user.userprofile.algorithm_runs.add(new_algorithm_run)
    request.user.userprofile.save()

    output_file = new_algorithm_run.output_file
    first_line = output_file.readline()

    list_of_lists = []
    for variable_name in first_line.strip().split(","):
      list_of_lists.append([variable_name])

    for line in output_file.readlines():
      # ipdb.set_trace()
      split_line = line.split(",")
      for index, value in enumerate(split_line):
        list_of_lists[index].append(float(value.rstrip()))

    dictionary = {}
    for sublist in list_of_lists:
      dictionary.update( { sublist[0]: sublist[1:] } )
      
    keys = []
    for sublist in list_of_lists:
      keys.append(sublist[0])

    context = {'simulation': simulation, 'simulation_values': mark_safe(dictionary), 'variable_names': keys}


    return render_to_response('skeletonpages/show_simulation.html',
      context,
      RequestContext(request)
      )
开发者ID:JConwayAWT,项目名称:pgss15cb,代码行数:46,代码来源:views.py

示例3: input

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import get_model [as 别名]
def input(request):
  if request.method == 'POST':
    form = AlgorithmRunForm(request.POST, request.FILES)
    if form.is_valid():
      out_file = File(open("./pgss15compbio/media/out_file.csv", "w+"))
      p = Parser()
      model = p.get_model(request.FILES['input_file'], out_file)
      model.iterate()
      new_algorithm_run = AlgorithmRun(input_file=request.FILES['input_file'],
        output_file=out_file)
      new_algorithm_run.save()
      # Redirect to the document list after POST
      h = HttpResponseRedirect("../../media/out_file.csv")
      return h
  else:
    form = AlgorithmRunForm() # A empty, unbound form
  
  context = {'active_tab': '#input-nav', 'form': form}
  return render_to_response('skeletonpages/input.html', context, RequestContext(request))
开发者ID:somilgo,项目名称:GAUSS,代码行数:21,代码来源:views.py

示例4: run_stoch_sim

# 需要导入模块: from Parser import Parser [as 别名]
# 或者: from Parser.Parser import get_model [as 别名]
def run_stoch_sim(inFileName, outFileName, timeout=-1, loggingfreq=100):
	p = Parser()
	model = p.get_model(open(inFileName, 'r'), open(outFileName,'w+'), timeout, loggingfreq)
	model.iterate()
开发者ID:JConwayAWT,项目名称:pgss15cb,代码行数:6,代码来源:stochSim.py


注:本文中的Parser.Parser.get_model方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。