【发布时间】:2014-12-08 10:50:19
【问题描述】:
我有一个包含大约 900 个序列的 fasta 文件:
> fastafile<-read.fasta("example.fasta", seqtype="AA", as.string = TRUE, set.attributes = FALSE)
> head(fastafile)
$HHP62WH01AWFE1
[1] "TACGAGTATGACTCCTACGGGAGGCAGCAGTAGGGAATCTTCGGCAATGGACGGAAGTCTGACCG"
$HHP62WH01A6F7R
[1] "TACTCTCGTGACTCCTACGGGAGGCAGCAGTTAGTGGCAGATCATTTGCCTACTTGCACGCTACC"
我想用包含示例信息和读取 ID 的标题列表(类型字符)替换文件的标题:
> head(sample)
[1] "sample1_HHP62WH01A0FTX" "sample2_HHP62WH01A1KAN"
所以sample 中的新标头与fastafile 中的序列顺序不同。但是,我想知道是否有一种方法可以将新标头与相应的 fasta 序列匹配,同时保持 fasta 格式。
我会感激每一个帮助。谢谢!
编辑:
> dput(head(fastafile))
structure(list(HHP62WH01AWFE1 = "TACGAGTATGACTCCTACGGGAGGCAGCAGTAGGGAATCTTCGGCAATGGACGGAAGTCTGACCGAGCAACGCCGCGTGAGTGAAGAAG",
HHP62WH01A6F7R = "TACTCTCGTGACTCCTACGGGAGGCAGCAGTTAGTGGCAGATCATTTGCCTACTTGCACGCTACCCTTGGTGTGCTCCTTCCGAATACT"), .Names = c("HHP62WH01AWFE1",
"HHP62WH01A6F7R"))
【问题讨论】:
标签: r