如何计算cuffdiff中的FPKM值

2025-03-20 19:51:12
推荐回答(2个)
回答1:

FPKM与RPKM计算方法基本一致。公式如下:

其中C是map至该基因的外显子上的片断数,N是所有map至基因组的测序reads的碱基数,L就是该基因外显子碱基全长。

在cuffdiff中,它会将同一组中所有的样品试为同一来源样品处理,这就是为什么同一组内如果有三个样品的话,最终得到FPKM值并不是三个样品单独运算得到的FPKM值的平均值。

扩展资料:

FPKM计算的是片段(fragments),而RPKM计算的是数据(reads)。Fragment比read的含义更广,因此FPKM包含的意义也更广,可以是pair-end的一个fragment,也可以是一个read。

比如对应到该基因的read有1000个,总reads个数有100万,而该基因的外显子总长为5kb,那么它的FPKM为:

10^9*1000(reads个数)/10^6(总reads个数)*5000(外显子长度)=200

或者:1000(reads个数)/1(百万)*5(K)=200这个值反映基因的表达水平。

参考资料来源:百度百科-FPKM

参考资料来源:百度百科-Cufflinks

回答2:

FPKM, 是expected number of fragments per kilobase of transcript sequence per millions base pairs sequenced缩写。直译过来就是每百万测序碱基中每千个转录子测序碱基中所包含的测序片断数。与RPKM不同的是,RPKM是直接使用的reads数,而对于FPKM,如果是pair-end的话有可能有些mapped至基因组的是一对,那就算一个片断,如果map至基因组的是只有一侧的read,也算一个片断。
FPKM的公式就可以从字面上写成:

其中C是map至该基因的外显子上的片断数,N是所有map至基因组的测序reads的碱基数,L就是该基因外显子碱基全长。
在其文献(Transcript assembly and quantification by RNA-Seq reveals unannotated transcripts and isoform switching during cell differentiation)Supplementary Text and Figures中是这样描述的:

其中beta和gamma都是likelihood function中的参数。lt被定义为

因为,假设transcript t的长度为l(t),那么随机分布时在某一位置t出现长度为k的片段的概率为:

在cuffdiff中,它会将同一组中所有的样品试为同一来源样品处理,这就是为什么同一组内如果有三个样品的话,最终得到FPKM值并不是三个样品单独运算得到的FPKM值的平均值。