如何定义基因下游的区间

作者: Y叔_HKU | 来源:发表于2018-11-23 14:22 被阅读30次

首先基因下游是什么?

我们知道上游很重要啊,因为可能会调控转录,但注释的时候,没有上游这个东西,为什么呢?因为转录起始位点TSS的上下游被定义为promoter,所以啊上游被包括在promoter中,也就没有上游这个category了。

那么转录终止位点TTS的上下游呢?上游还在基因主体里,它可以是外显子、内含子、3'UTR这些,优先拿这些来注释,而下游呢?基因间区!基因间区就是各种不编码蛋白的区域,当然也可能编码一些非编码RNA之类的,这一块从基因的角度来看,是比较‘没用’的。但对于TTS后面紧接着的基因间区,它可能对基因的转录还是有些影响的,所以单独拿出来,就是这里要说的downstream了。

所以一个基因主体的immediate upstream,包含在promter里,而immediate downstream,我们也单独拿出来注释为downstream,这两块其实都在基因间区,但被我们拿出来了,因为和基因直接连接,很近的区域,可以说这是近端基因间区。而其它的基因间区,我们称之为远端基因间区,distal intergenic.


Does anyone know how to set the downstream range for the peak annotation? It seems the default setting of downstream is 3kb. I would like to set the downstream range from 3kb to 500bp. Thanks

这是Bioconductor上的问题,https://support.bioconductor.org/p/103135/,事实上在早期的版本,这是hard coded的,写死在里面,现在的版本是可以由用户自己定义的,但我在写这个的时候呢,我觉得annotatePeak已经有很多参数了,我不想把参数列表搞得又臭又长,所以呢,就变成了黑魔法,使用options来设置。比如说上面提问者想要的500bp,就可以通过下面的指令来设置:

options(ChIPseeker.downstreamDistance = 500)

相关文章

  • 如何定义基因下游的区间

    首先基因下游是什么? 我们知道上游很重要啊,因为可能会调控转录,但注释的时候,没有上游这个东西,为什么呢?因为转录...

  • kotlin精讲-第5章(2)区间遍历

    区间遍历 前面我们学习了如何定义区间,那如何遍历区间中的元素呢?由于Range已经实现了Iterator接口,所以...

  • 2021-04-02小麦染色体区间内基因获取

    1.染色体区间基因获取 对于QTL或GWAS定到的一个区间,如果我们对区间内的基因感兴趣的话就需要将区间内的基因找...

  • 17.区间

    1.区间的定义 2.反向区间的定义 3.区间的遍历

  • 12.GWAS:候选基因挖掘

    在上一步确定好候选区间后,需要找到候选区间内的基因,即候选区间和参考基因组取交集,用到的工具是bedtools。 ...

  • [13] 9 下游分析 & 9.1 基因组 contex

    9 下游分析 本章介绍如何注释已鉴定的 Peak 的基因组序列,并注释到基因,然后对其进行功能特征分析。它还提出了...

  • 收藏贴-顺式作用元件分布图绘制

    今天一起了解下顺式作用元件分布图如何绘制! 上图展示的是每个基因上游promoter区(基因位于负链则为下游,长度...

  • GRNdb:单细胞水平的基因调控网络数据库

    转录因子及其下游靶基因形成的基因调控网络( Gene Regulatory Network, GRN)在基因表达调...

  • 如何研究目标基因的上下游

    这里就是为了记录一下实验涉及的思路 eg:我之前的研究中发现某基因的过表达可以促进肿瘤凋亡,如果我想研究它受到上游...

  • Chapter5——定积分

    1. 定积分的概念 1.1 定义 设函数 在有界闭区间上有定义,在区间内任意加入个分点,分为个小区间。记这些小区间...

网友评论

    本文标题:如何定义基因下游的区间

    本文链接:https://www.haomeiwen.com/subject/rusjqqtx.html