Beispiel #1
0
def render_template(template, context):
    filename = str(template.filename)
    filename = filename[filename.rfind('third_party'):]
    filename = normalize_path(filename)

    context['jinja_template_filename'] = filename
    return template.render(context)
def get_list_data(info_dict, flag):
    print info_dict
    for key, value in info_dict.items():
        patient_id = sample_id = info_dict.get(key)[2]
        if flag == 1:
            query_set = RawData.select().where(RawData.novo_id == key)
        else:
            query_set = RawData.select().where(
                RawData.novo_id == key[0],
                RawData.index_seq == key[1]
            )
        for data in query_set:
            if data:
                yield data.lane_id, patient_id, sample_id, \
                      normal_lib_id(data.lib_name, data.qc_index),\
                      data.novo_id, data.qc_index, \
                      normalize_path(data.path)
Beispiel #3
0
 def normalize_this_header_path(self, header_path):
     header_path = normalize_path(header_path)
     match = re.search('(third_party/blink/.*)$', header_path)
     assert match, 'Unkown style of path to output: ' + header_path
     return match.group(1)