[BioPython] NCBIDictionary and genome database

Tiago Antão tiagoantao at gmail.com
Thu Jan 25 17:32:35 UTC 2007


Hi!

Just a question regarding accessing NCBI genome database from NCBIDictionary:
In the code there is:
class NCBIDictionary:
    """Access GenBank using a read-only dictionary interface.
    """
    VALID_DATABASES = ['nucleotide', 'protein']
That is, genome is not a valid one.
Is there a reason for that?

BTW, I have the following workaround (which might be good or bad...):

from Bio import GenBank
from Bio.config.DBRegistry import EUtilsDB, DBGroup
from Bio.dbdefs.genbank import ncbi_failures
from Bio import db

genome_genbank_eutils = EUtilsDB(
        name = "genome-genbank-eutils",
        doc = "Retrieve genome GenBank sequences from NCBI using EUtils",
        delay = 5.0,
        db = "genome",
        rettype = "gb",
        failure_cases = ncbi_failures
        )


ncbi_dict = GenBank.NCBIDictionary('nucleotide', 'genbank')
ncbi_dict.db = genome_genbank_eutils

Regards,
Tiago
-- 
Blog (português) http://balderikstraat.blogspot.com/




More information about the Biopython mailing list