def de_novo(): Arguments = namedtuple('Arguments', ['db', 'min_sample_depth'], verbose=True) # user clicked the "submit" button if request.GET.get('submit', '').strip(): min_sample_depth = str(request.GET.get('min-depth', '').strip()) igv_links = request.GET.get('igv_links') args = Arguments(db=database, min_sample_depth=min_sample_depth) de_novo_factory = \ GeminiInheritanceModelFactory(args, model="de_novo") de_novo_factory.get_candidates() if len(min_sample_depth) == 0: row_iter = \ de_novo_tool.get_de_novo_candidates(gq.c) else: row_iter = \ de_novo_tool.get_de_novo_candidates(gq.c, int(min_sample_depth)) return template('de_novo.j2', dbfile=database, rows=row_iter, igv_links=igv_links) else: return template('de_novo.j2', dbfile=database)
def de_novo(): # user clicked the "submit" button if request.GET.get('submit', '').strip(): min_sample_depth = str(request.GET.get('min-depth', '').strip()) igv_links = request.GET.get('igv_links') gq = GeminiQuery.GeminiQuery(database) if len(min_sample_depth) == 0: row_iter = \ de_novo_tool.get_de_novo_candidates(gq.c) else: row_iter = \ de_novo_tool.get_de_novo_candidates(gq.c, int(min_sample_depth)) return template('de_novo.j2', dbfile=database, rows=row_iter, igv_links=igv_links) else: return template('de_novo.j2', dbfile=database)