【发布时间】:2015-07-12 01:47:53
【问题描述】:
我有两个文件: 文件 1:
84C2_Locus_14_Transcript_1/3_Confidence_0.571_Length_1244
AAACTAGTCAATAGAGAAAATCCAAAGTGGATGAAATTGAAGTGATTGTATGGCACAAGT...so on
>84C2_Locus_14_Transcript_2/3_Confidence_0.857_Length_1961
AAACTAGTCAATAGAGAAAATCCAAAGTGGATGAAATTGAAGTGATTGTATGGCACAAGT...so on
>84C2|Locus_15_Transcript_1/9_Confidence_0.190_Length_757
ATTTGCTCGGAAAAACACTTCTCGTGGAACTTGTTAGCGCTGAGCTTGATCCCAAGACGA.....so on
>84C2_Locus_15_Transcript_5/9_Confidence_0.333_Length_1841
ATTTGCTCGGAAAAACACTTCTCGTGGAACTTGTTAGCGCTGAGCTTGATCCCAAGACGA....so on
File2:只有序列IDS
84C2_Locus_14_Transcript_1/3_Confidence_0.571_Length_1244
84C2_Locus_14_Transcript_2/3_Confidence_0.857_Length_1961
84C2_Locus_14_Transcript_3/3_Confidence_0.571_Length_1248
84C2_Locus_15_Transcript_1/9_Confidence_0.190_Length_757
...........这么多。
我的输出文件应该包含与标题相关的序列。即,将序列 id 文件头部分与原始 fasta 序列文件匹配,并且这些序列头与 fasta 序列头存储在另一个包含带有序列的头文件的输出文件中。就像这样:
原始输出文件应该是这样的:
>84C2_Locus_15_Transcript_5/9_Confidence_0.333_Length_1841
ATTTGCTCGGAAAAACACTTCTCGTGGAACTTGTTAGCGCTGAGCTTGATCCCAAGACGA......so on
请建议我在 perl 中适用于我的问题的方式。
【问题讨论】:
-
欢迎来到 Stack Overflow!这个问题信息量有点少。你能提供你的代码吗?到目前为止,您尝试了什么,遇到了什么问题?另外,您可以减少您发布到与问题相关部分的文件的内容吗?
-
输出文件,我只得到序列的标题部分,而不是我的文件 1 中的序列和标题。谢谢
-
实际上我希望在我的输出文件中包含与序列关联的完整标题部分。根据序列id文件检查序列头部分并给出与完整序列关联的输出文件头。
-
您所需的输出看起来与您的第一个输入文件相同。我错过了什么?
-
绝对正确的鲍罗丁。最终输出文件包含根据我的序列 id 文件实际匹配标题模式的序列。
标签: perl design-patterns matching