我想在前一个序列的中间添加序列的一部分(在gb文件中),并使所有特性仍然由旧序列索引
例如:
上一个序列:ATAGCCATTGTGTGTGTGTGTCCTAGAGGCCTAAAA
fetaure:misc_功能补充(20..27) /gene=“Py_ori+A”
我在第10位加上TTTTTT
新序列:ATAGCCATTGTTTTTTAAGTGTGTGTGTCCTAGAGGCCTAAAA
fetaure:misc_特征补码(26。33) /gene=“Py_ori+A”
功能的索引已更改,因为功能必须仍然与段TGTCCTA有关。我想将新序列保存在一个新的gb文件中
是否有任何biopython函数或方法可以在旧序列的中间添加序列段,并将添加段的长度添加到添加段之后的特征索引中
TL;DR
对切片段调用
+
(例如a + b
)。只要你没有切分到一个特性,你就应该可以了长版本:
BioPython支持功能连接。只需在相应的
SeqRecord
类上调用a + b
即可完成(功能是SeqRecord
对象的一部分,而不是Seq
类)关于具有特征的切片序列,有一个需要注意的怪癖。如果您碰巧在功能中执行了切片,则该功能将不会出现在结果
SeqRecord
中我试图在下面的代码中说明这种行为
输出
相关问题 更多 >
编程相关推荐