微生物组数据分析利器——Phyloseq学习笔记(一)

微生物组 微生物组 1438 人阅读 | 2 人回复 | 2024-05-13

数据导入

# 加载包
library(phyloseq)
library(Biostrings)
library(tidyverse)

.将特征表、分组文件、注释信息导入R中,其中特征表和注释信息需要转换为matrix格式:

asvtab <- read.delim("./asvtab.txt", row.names=1) %>%
  as.matrix()
metadata <- read.delim("./metadata.txt", row.names=1)
taxonomy <- read.delim("./taxonomy.txt", row.names=1) %>%
  as.matrix()

使用biostrings包导入fasta格式的代表性序列文件:

dna_sequences <- readDNAStringSet("ASV.fa")

使用ape包导入树文件,树文件可以是.tree文件或.nexus文件。

制作phyloseq文件:

OTU = otu_table(asvtab, taxa_are_rows = TRUE)
TAX = tax_table(taxonomy)
MET = sample_data(metadata)
SEQ = refseq(dna_sequences)
physeq = phyloseq(OTU, TAX, MET, SEQ)

保存phyloseq文件:

saveRDS(physeq, file = "./physeq_data.rds")

下次再使用这套数据使用readRDS读取即可:

physeq2 <- readRDS(file = "./physeq_data.rds")

图片1.png

微信扫一扫分享文章

+11
无需登陆也可“点赞”支持作者

最近谁赞过

分享到:
评论

使用道具 举报

评论|共 2 个

admin

发表于 2024-5-18 13:54:18 | 显示全部楼层

1111111
评论

使用道具 举报

冯玉洲

发表于 2024-10-10 23:18:00 | 显示全部楼层


请问,能不能看一下示例数据,"ASV.fa"这个文件是咋来的
3 积分
3 主题
+ 关注
热门推荐