Beispiel #1
0
def report_filter_fields(user, *args, **kwargs):
    data = request.get_json()
    filters = get_filter_from_data(data)
    return_data = aggregate_new_parameters(user, filters, True)
    return jsonify({
        'success': True,
        'num_samples': return_data[0],
        'report_plot_types': return_data[1]
    })
Beispiel #2
0
def get_sample_meta_fields(user, *args, **kwargs):
    data = request.get_json()
    filters = get_filter_from_data(data)
    return_data = aggregate_new_parameters(user, filters, False)
    return jsonify({
        'success': True,
        'num_samples': return_data[0],
        'sample_meta_fields': return_data[2]
    })
Beispiel #3
0
def report_plot():
    # Get the fields from the add-new-filters form
    return_data = aggregate_new_parameters(current_user, [], False)
    sample_filters = order_sample_filters()
    return render_template('public/report_plot.html',
                           db=db,
                           User=User,
                           user_token=current_user.api_token,
                           sample_filters=sample_filters,
                           num_samples=return_data[0],
                           report_fields_json=json.dumps(return_data[1]),
                           sample_fields_json=json.dumps(return_data[2]),
                           report_plot_types=return_data[3])
Beispiel #4
0
def distributions():
    # Get the fields from the add-new-filters form
    return_data = aggregate_new_parameters(current_user, [], False)
    sample_filters = order_sample_filters()
    return render_template(
        "public/distributions.html",
        db=db,
        User=User,
        user_token=current_user.api_token,
        sample_filters=sample_filters,
        num_samples=return_data[0],
        report_fields=return_data[1],
        sample_fields=return_data[2],
        report_fields_json=json.dumps(return_data[1]),
        sample_fields_json=json.dumps(return_data[2]),
    )