Exemple #1
0
def feature_matrix_plot(request, cancer_type, data_set_id, platform_id):
    file_name = bdata.get_data_path_if_exists(data_set_id, platform_id,
                                              'feature_matrix')
    if file_name is None:
        raise Http404

    cancer_data_sets = bdata.get_data_sets_by_cancer_type()

    context = {
        'current_cancer': bdata.make_current_cancer_dict(cancer_type),
        'current_data_set': {
            'id': data_set_id,
            'meta': bdata.data_sources[data_set_id]
        },
        'cancer_data_sets': cancer_data_sets,
        'current_platform': {
            'id': platform_id,
            'name': bdata.platforms[platform_id]
        },
        'current_data_type': 'feature_matrix'
    }

    return render_to_response('feature_matrix.html',
                              context,
                              context_instance=RequestContext(request))
Exemple #2
0
def expression_boxplot(request, cancer_type, data_set_id, platform_id):
    path = bdata.get_data_path_if_exists(data_set_id, platform_id,
                                         'expression')
    if path is None:
        raise Http404

    cancer_data_sets = bdata.get_data_sets_by_cancer_type()
    context = {
        'current_cancer': bdata.make_current_cancer_dict(cancer_type),
        'current_data_set': {
            'id': data_set_id,
            'meta': bdata.data_sources[data_set_id]
        },
        'cancer_data_sets': cancer_data_sets,
        'current_platform': {
            'id': platform_id,
            'name': bdata.platforms[platform_id]
        },
        'current_data_type': 'expression',
        'default_gene': 'TP53'
    }

    return render_to_response('gene_boxplot.html',
                              context,
                              context_instance=RequestContext(request))
Exemple #3
0
def cancer_type_data_sets(request, cancer_type):
    if cancer_type not in bdata.cancer_types:
        raise Http404
    
    cancer_data_sets = bdata.get_data_sets_by_cancer_type()
    context = {'current_cancer': bdata.make_current_cancer_dict(cancer_type),
               'cancer_data_sets': cancer_data_sets}
    
    return render_to_response('data_set_list.html',
                              context,
                              context_instance=RequestContext(request))
Exemple #4
0
def set_platform_list(request, cancer_type, data_set_id):
    if data_set_id not in bdata.data_sources:
        raise Http404
    
    cancer_data_sets = bdata.get_data_sets_by_cancer_type()
    context = {'current_cancer': bdata.make_current_cancer_dict(cancer_type),
               'current_data_set': {'id': data_set_id, 'meta': bdata.data_sources[data_set_id]},
               'cancer_data_sets': cancer_data_sets}
    
    return render_to_response('data_set_platforms.html',
                              context,
                              context_instance=RequestContext(request))
Exemple #5
0
def cancer_type_data_sets(request, cancer_type):
    if cancer_type not in bdata.cancer_types:
        raise Http404

    cancer_data_sets = bdata.get_data_sets_by_cancer_type()
    context = {
        'current_cancer': bdata.make_current_cancer_dict(cancer_type),
        'cancer_data_sets': cancer_data_sets
    }

    return render_to_response('data_set_list.html',
                              context,
                              context_instance=RequestContext(request))
Exemple #6
0
def expression_boxplot(request, cancer_type, data_set_id, platform_id):
    path = bdata.get_data_path_if_exists(data_set_id, platform_id, 'expression')
    if path is None:
        raise Http404
    
    cancer_data_sets = bdata.get_data_sets_by_cancer_type()
    context = {'current_cancer': bdata.make_current_cancer_dict(cancer_type),
               'current_data_set': {'id': data_set_id, 'meta': bdata.data_sources[data_set_id]},
               'cancer_data_sets': cancer_data_sets,
               'current_platform': {'id': platform_id, 'name': bdata.platforms[platform_id]},
               'current_data_type': 'expression',
               'default_gene': 'TP53'}
    
    return render_to_response('gene_boxplot.html',
                              context,
                              context_instance=RequestContext(request))
Exemple #7
0
def feature_matrix_plot(request, cancer_type, data_set_id, platform_id):
    file_name = bdata.get_data_path_if_exists(data_set_id, platform_id, 'feature_matrix')
    if file_name is None:
        raise Http404
    
    cancer_data_sets = bdata.get_data_sets_by_cancer_type()
    
    context = {'current_cancer': bdata.make_current_cancer_dict(cancer_type),
               'current_data_set': {'id': data_set_id, 'meta': bdata.data_sources[data_set_id]},
               'cancer_data_sets': cancer_data_sets,
               'current_platform': {'id': platform_id, 'name': bdata.platforms[platform_id]},
               'current_data_type': 'feature_matrix'}
    
    return render_to_response('feature_matrix.html',
                              context,
                              context_instance=RequestContext(request))
Exemple #8
0
def kaplan_meier_plot(request, cancer_type, data_set_id, platform_id):
    path = bdata.get_data_path_if_exists(data_set_id, platform_id, 'survival')
    if path is None:
        raise Http404
    
    cancer_data_sets = bdata.get_data_sets_by_cancer_type()
    
    context = {'current_cancer': bdata.make_current_cancer_dict(cancer_type),
               'current_data_set': {'id': data_set_id, 'meta': bdata.data_sources[data_set_id]},
               'cancer_data_sets': cancer_data_sets,
               'current_platform': {'id': platform_id, 'name': bdata.platforms[platform_id]},
               'current_data_type': 'survival'}
    
    return render_to_response('gene_survival.html',
                              context,
                              context_instance=RequestContext(request))
Exemple #9
0
def set_platform_list(request, cancer_type, data_set_id):
    if data_set_id not in bdata.data_sources:
        raise Http404

    cancer_data_sets = bdata.get_data_sets_by_cancer_type()
    context = {
        'current_cancer': bdata.make_current_cancer_dict(cancer_type),
        'current_data_set': {
            'id': data_set_id,
            'meta': bdata.data_sources[data_set_id]
        },
        'cancer_data_sets': cancer_data_sets
    }

    return render_to_response('data_set_platforms.html',
                              context,
                              context_instance=RequestContext(request))
Exemple #10
0
def kaplan_meier_plot(request, cancer_type, data_set_id, platform_id):
    path = bdata.get_data_path_if_exists(data_set_id, platform_id, 'survival')
    if path is None:
        raise Http404

    cancer_data_sets = bdata.get_data_sets_by_cancer_type()

    context = {
        'current_cancer': bdata.make_current_cancer_dict(cancer_type),
        'current_data_set': {
            'id': data_set_id,
            'meta': bdata.data_sources[data_set_id]
        },
        'cancer_data_sets': cancer_data_sets,
        'current_platform': {
            'id': platform_id,
            'name': bdata.platforms[platform_id]
        },
        'current_data_type': 'survival'
    }

    return render_to_response('gene_survival.html',
                              context,
                              context_instance=RequestContext(request))