def edit_filters(): """Edit saved filters.""" sample_filters = order_sample_filters() sample_filter_counts = {} for sfg in sample_filters: sample_filter_counts[sfg] = {} for sf in sample_filters[sfg]: sample_filter_counts[sf['id']] = get_samples(filters=sf['id'], count=True) return render_template('users/organize_filters.html', sample_filters=sample_filters, sample_filter_counts=sample_filter_counts, user_token=current_user.api_token, num_samples=get_samples(count=True))
def get_report_plot(user, *args, **kwargs): data = request.get_json() plot_type = data.get("plot_type") filters = data.get("filters", []) sample_names = get_samples(filters) html = generate_report_plot(plot_type, sample_names) return jsonify({'success': True, 'plot': html})
def home(): """Home page.""" return render_template( 'public/home.html', num_samples = get_samples(count=True), num_reports = get_reports_data(count=True), num_uploads_processing = get_queued_uploads(count=True, filter_cats=["NOT TREATED", "IN TREATMENT"]) )
def edit_filters(): """ Edit saved filters. """ sample_filters = order_sample_filters() sample_filter_counts = {} for sfg in sample_filters: sample_filter_counts[sfg] = {} for sf in sample_filters[sfg]: sample_filter_counts[sf["id"]] = get_samples( filters=sf.get("sample_filter_data", []), count=True ) return render_template( "users/organize_filters.html", sample_filters=sample_filters, sample_filter_counts=sample_filter_counts, user_token=current_user.api_token, num_samples=get_samples(count=True), )
def choose_plot_type(): """Choose plot type.""" return render_template('public/plot_type.html', num_samples=get_samples(count=True))
def home(): """Home page.""" return render_template('public/home.html', num_samples=get_samples(count=True), num_reports=get_reports_data(count=True))
def count_samples(user, *args, **kwargs): data = request.get_json() filters = data.get("filters", []) count = get_samples(filters, count=True) return jsonify({'success': True, 'count': count})