Biostar Beta. Not for public use.
How to write a Genbank Reference with Biopythons SeqIO?
0
Entering edit mode
11 months ago
Mathis DKZ • 10
Germany

Hello,

I'm trying to create a Genbank file with the SeqIO Feature of Biopython. I am able to parse references of existing files with:

for seq_record in SeqIO.parse("example.gb","genbank"):
        print(seq_record.annotations['references'][0])

But somehow I'm not able to create a new Reference. I tried:

from Bio.SeqFeature import Reference  

ref = Reference(authors='test',title='Testtest')
#seq_record.annotations['references].append(ref)

I always get the Error : TypeError: __init__() got an unexpected keyword argument 'authors' So it seems that Reference() doesn't recognize the keywords, even if they are featured in the documentation.

I wasn't able to find a Solution until now.

ADD COMMENTlink
2
Entering edit mode
10 months ago
Asaf 5.6k
Israel

The Reference __init__ method doesn't accept arguments, you should set the parameters afterwards: from Bio.SeqFeature import Reference

ref = Reference()
ref.authors='test'
ref.title='Testtest'
ADD COMMENTlink
0
Entering edit mode

This works. Thank you!

ADD REPLYlink

Login before adding your answer.

Similar Posts
Loading Similar Posts
Powered by the version 2.1