def to_biopython_record(self):
"""
Example
-------
from Bio import SeqIO
gr_record = GraphicRecord(features=features, sequence_length=len(seq),
sequence=seq)
bio_record = gr_record.to_biopython_record()
with open("example.gb", "w+") as f:
SeqIO.write(record, f, "genbank")
"""
if not BIOPYTHON_AVAILABLE:
raise ImportError(".to_biopython_record requires Biopython")
features = [
SeqFeature(FeatureLocation(f.start, f.end, f.strand),
type=f.feature_type, qualifiers={"label": f.label})
for f in self.features
]
sequence = Seq(self.data["sequence"], alphabet=DNAAlphabet())
return SeqRecord(sequence=sequence, features=features)
GraphicRecord.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录