[%IF has_operon and operon_genes.$gid%]
[%UNLESS gene_id_type == dflt_gene_id_type%]
[%id_str = ''%]
[%first_id = 1%]
[%FOREACH input_gene = operon_genes.$gid%]
[%input_gid = input_gene.id%]
[%gene_ids = gid_gene_ids.$input_gid%]
[%FOREACH gene_id = gene_ids%]
[%UNLESS first_id%]
[%id_str = id_str _ ','%]
[%END%]
[%first_id = 0%]
[%id_str = id_str _ gene_id%]
[%END%]
[%END%]
[%id_str%] |
[%END%]
[%id_str = ''%]
[%first_id = 1%]
[%FOREACH input_gene = operon_genes.$gid%]
[%UNLESS first_id%]
[%id_str = id_str _ ','%]
[%END%]
[%first_id = 0%]
[%id_str = id_str _ input_gene.ensembl_id()%]
[%END%]
[%id_str%] |
[%ELSE%]
[%UNLESS gene_id_type == dflt_gene_id_type%]
[%id_str = ''%]
[%first_id = 1%]
[%gene_ids = gid_gene_ids.$gid%]
[%FOREACH gene_id = gene_ids%]
[%UNLESS first_id%]
[%id_str = id_str _ ','%]
[%END%]
[%first_id = 0%]
[%id_str = id_str _ gene_id%]
[%END%]
[%id_str%] |
[%END%]
[%ensembl_id%] |
[%END%]
[%IF has_operon%]
[%IF operon%]
[%operon.symbol()%] |
[%ELSE%]
NA |
[%END%]
[%END%]
[%chr%] |
[%prom_start%] |
[%prom_end%] |
[%IF strand == 1%]+[%ELSE%]-[%END%] |
[%first = 1%]
[%FOREACH site = gid_tfbss.$gid%]
[%site_start = gene_start + site.start - 1%]
[%site_end = gene_start + site.end - 1%]
[%closest_tss = tss%]
[%min_tss_dist = 999999%]
[%FOREACH promoter = promoters%]
[%tss = promoter.tss()%]
[%start_tss_dist = site_start - tss%]
[%end_tss_dist = site_end - tss%]
[%IF start_tss_dist < 0%]
[%start_tss_dist = start_tss_dist * -1%]
[%END%]
[%IF end_tss_dist < 0%]
[%end_tss_dist = end_tss_dist * -1%]
[%END%]
[%IF start_tss_dist < min_tss_dist%]
[%min_tss_dist = start_tss_dist%]
[%closest_tss = tss%]
[%END%]
[%IF end_tss_dist < min_tss_dist%]
[%min_tss_dist = end_tss_dist%]
[%closest_tss = tss%]
[%END%]
[%END%]
[%IF strand == 1%]
[%rel_start = site_start - closest_tss%]
[%IF site_start >= closest_tss%]
[%rel_start = rel_start + 1%]
[%END%]
[%rel_end = site_end - closest_tss%]
[%IF site_end >= closest_tss%]
[%rel_end = rel_end + 1%]
[%END%]
[%ELSE%]
[%rel_start = closest_tss - site_start%]
[%IF site_start <= closest_tss%]
[%rel_start = rel_start + 1%]
[%END%]
[%rel_end = closest_tss - site_end%]
[%IF site_end <= closest_tss%]
[%rel_end = rel_end + 1%]
[%END%]
[%temp = rel_end%]
[%rel_end = rel_start%]
[%rel_start = temp%]
[%END%]
[%UNLESS first == 1%]
|
|
|
|
|
[%IF has_operon%]
|
[%END%]
[%UNLESS gene_id_type == dflt_gene_id_type%]
|
[%END%]
[%END%]
[%closest_tss%] |
[%site_start%] |
[%site_end%] |
[%rel_start%] |
[%rel_end%] |
[%IF site.strand() == 1%]+[%ELSE%]-[%END%] |
[%site.score()%] |
[%site.rel_score() * 100%]% |
[%site.seq()%] |
[%first = 0%]
[%END%]
[%END%]