[%IF has_operon and operon_genes.$gid%]
[%UNLESS gene_id_type == dflt_gene_id_type%]
[%FOREACH input_gene = operon_genes.$gid%]
[%input_gid = input_gene.id%]
[%gene_ids = gid_gene_ids.$input_gid%]
[%FOREACH gene_id = gene_ids%][%gene_id%] [%END%]
|
[%END%]
[%END%]
[%FOREACH input_gene = operon_genes.$gid%]
[%input_gene.ensembl_id%]
[%END%]
|
[%ELSE%]
[%UNLESS gene_id_type == dflt_gene_id_type%]
[%gene_ids = gid_gene_ids.$gid%]
[%FOREACH gene_id = gene_ids%][%gene_id%] [%END%]
|
[%END%]
[%gene.ensembl_id%] |
[%END%]
[%IF has_operon%]
[%IF gene.operon%]
[%gene.operon.symbol%] |
[%ELSE%]
- |
[%END%]
[%END%]
[%gene.chr%] |
[%prom_start%] |
[%prom_end%] |
[%IF gene.strand == 1%]+[%ELSE%]-[%END%] |
[%first = 1%]
[%FOREACH site = gid_cluster_tfbss.$gid%]
[%site_start = gene.start + site.start - 1%]
[%site_end = gene.start + site.end - 1%]
[%closest_tss = gene.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 gene.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%]
[%site_start%] |
[%site_end%] |
[%closest_tss%] |
[%rel_start%] |
[%rel_end%] |
[%IF site.strand() == 1%]+[%ELSE%]-[%END%] |
[%formatf(1, site.rel_score() * 100)%]% |
[%site.seq()%] |
[%first = 0%]
[%END%]
[%END%]