[Biopython-dev] [Bug 2390] New: Error importing Swiss Prot in BioSQL

bugzilla-daemon at portal.open-bio.org bugzilla-daemon at portal.open-bio.org
Mon Oct 29 13:21:03 EDT 2007


http://bugzilla.open-bio.org/show_bug.cgi?id=2390

           Summary: Error importing Swiss Prot in BioSQL
           Product: Biopython
           Version: Not Applicable
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P2
         Component: BioSQL
        AssignedTo: biopython-dev at biopython.org
        ReportedBy: Biosql at hotmail.com


Hello, 

I already submitted this problem in the mailing list, where I can't import the
SwissProt flat file in BioSQL, even with the new version (1.44) of Biopython.  

Here's the script I'm using :

from BioSQL import BioSeqDatabase
from Bio.SwissProt import SProt

server = BioSeqDatabase.open_database(driver = 'MySQLdb', user = '', passwd =
'', host = 'localhost', db = 'bioseqdb')
s_parser = SProt.SequenceParser()
s_iterator = SProt.Iterator(open('path to/uniprot_sprot.dat', 'r'), s_parser)
db = server.new_database('Swiss')
db.load(s_iterator)

And here's the error: 

Traceback (most recent call last):
  File '<stdin>', line 1, in <module>
  File '/sw/lib/python2.5/site-packages/BioSQL/BioSeqDatabase.py', line 414, in
load
    db_loader.load_seqrecord(cur_record)
  File '/sw/lib/python2.5/site-packages/BioSQL/Loader.py', line 30, in
load_seqrecord
    bioentry_id = self._load_bioentry_table(record)
  File '/sw/lib/python2.5/site-packages/BioSQL/Loader.py', line 250, in
_load_bioentry_table
    version))
  File '/sw/lib/python2.5/site-packages/BioSQL/BioSeqDatabase.py', line 277, in
execute
    self.cursor.execute(sql, args or ())
  File '/sw/lib/python2.5/site-packages/MySQLdb/cursors.py', line 151, in
execute
    query = query % db.literal(args)
TypeError: not all arguments converted during string formatting


Thanks for the help !

Jonathan


-- 
Configure bugmail: http://bugzilla.open-bio.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.


More information about the Biopython-dev mailing list