夜阑听雨眠 2019-03-02 16:05 采纳率: 0%
浏览 972

biopython 如何根据另一个txt文件中的序列ID对Fasta文件中的序列进行排序?

我用hmmer进行多序列比对后生成结果文件后,现在需要将数据库中相对应的序列提取出来,目前已经提取出来了为result.txt,但是提取出的序列顺序与hmmer比对结果文件的顺序不相符,需要对其进行重排序,所以需要一个脚本来实现,希望大大们可以不吝赐教。我目前已经有这些序列的hmm比对ID文件ID.txt了。
简明一下就是:
我有一个ID.txt文件:

图片说明

生成的result.txt文件是:

图片说明

想要通过脚本生成的是:

图片说明

顺序和ID文件的顺序一致。
上述说明只是简要说明,实际操作的时候序列数量比3个多得多,所以希望大大们能够写个n个数据量的脚本。
ID.txt和result.txt对应的序列数目是相等的。
感谢各位大大教导!

  • 写回答

1条回答 默认 最新

  • m0_62275682 2021-11-17 10:54
    关注

    想问一下这个问题您现在解决了吗?我现在遇到同样的问题解决不了。

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?