更多精彩请至我的公众号《KS科研分享与服务》
第一次接触
基因评分是在一篇文章中,也不知道这样的叫法对不对,作者选定了几个炎症
基因,利用seurat包的一个打分函数AddModuleScore,依据
基因的平均表达水平进行
分析,最后得到的score称为炎症分数,其实这样的叫法有点欠缺,但是有这样的做法。(演示数据没有意义)
选择
基因进行计算。
Def
aultAssay(immune) <- "RNA"
cd_features <- list(c(
'TNF',
'CCL2',
第一次接触基因评分是在一篇文章中,也不知道这样的叫法对不对,作者选定了几个炎症基因,利用seurat包的一个打分函数AddModuleScore,依据基因的平均表达水平进行分析,最后得到的score称为炎症分数,其实这样的叫法有点欠缺,但是有这样的做法。(演示数据没有意义)
选择基因进行计算。
DefaultAssay(immune) <- “RNA”
cd_features <- list(c(
‘TNF’,
‘CCL2’,
‘CCL3’,
‘CCL4’,
‘CXCL10’,
‘S100A8’
基因签名发现
基于乳腺癌亚型患者的microRNA,mRNA定量数据和其他临床数据,我们希望通过机器学习建立模型以预测5年生存率和肿瘤分期。 如果不能正确预测这些标签,我们希望通过聚类进行数据挖掘,以找出是否可以将数据分类为其他子类以及区分这些子类的基因。 此外,我们想找出那些基因参与的生物学途径,并对微RNA-mRNA对的特征做出假设。
- Writen report can be found here: (https://github.com/timothyfisherphd/Gene_Signature_Discovery/blob/main/Gene_Signature_Discovery.pdf)
打开终端或命令窗口以执行以下代码:./run.sh
使用基因列表的输出,然后通过/ Pathway_Analysis运行基因名称。 打开Python3并在./GO_
相信做过肿瘤单细胞的小伙伴对这个分析并不陌生,如果多读几篇文献,就能在CNS以及大子刊上面看到这个分析。
非负矩阵分解(Nonnegative Matrix Factorization,NMF)是在矩阵中所有元素均为非负数约束条件之下的矩阵分解方法。
基本思想:给定一个非负矩阵V, NMF能够找到一个非负矩阵W和一个非负矩阵H, 使得矩阵W和H的乘积近似等于矩阵V中的值。
放在我们单细胞转录组的场景下,就是需要将一个基因×细胞的表达矩阵(V),分解成基因×表达程序(W),与表达程序×细胞(H)两个矩阵的
R读取gmt文件的五种方式
kegg_geneset1 <- qusage::read.gmt("c2.cp.kegg.v7.0.symbols.gmt") #返回的是list
kegg_geneset2 <- clusterProfiler::read.gmt("c2.cp.kegg.v7.0.symbols.gmt") #返回的是表格
kegg_geneset3 <- GSA::GSA.read.gmt("c2.cp.kegg.v7.0.symbols.gmt") #"GSA.gene
SCS(Subcarrier Spacing,子载波间隔)是5G信号的基本参数之一,用于表示子载波间隔大小,通常用kHz作为单位。SCS不同取值对应着不同的时域资源格子大小,即用于时域调度的最小时间单元(TTI,Transmission Time Interval)。在5G NR(New Radio)中,SCS的取值有15 kHz、30 kHz、60 kHz、120 kHz、240 kHz五种,它们与时域的对应关系如下:
- 当SCS取值为15 kHz时,时域资源格子大小为0.5 ms。
- 当SCS取值为30 kHz时,时域资源格子大小为1 ms。
- 当SCS取值为60 kHz时,时域资源格子大小为2 ms。
- 当SCS取值为120 kHz时,时域资源格子大小为4 ms。
- 当SCS取值为240 kHz时,时域资源格子大小为8 ms。
从上述对应关系可以看出,SCS取值越大,时域资源格子越大,也就意味着传输速率越快,但灵活性更差。因此,在5G系统中需要根据具体的应用场景选择不同的SCS取值。例如,对于高速移动的用户,建议使用SCS取值较大的情况下,因为较大的SCS可以提高传输速率,适应高速移动的需求。而在室内、短距离通信等场景下,可以采用SCS取值较小的情况,以支持更高的信道容量和更好的低延迟性能。