[Biopython] pro

Björn Johansson bjorn_johansson at bio.uminho.pt
Mon Apr 5 09:50:25 EDT 2010


Hi,
I have a problem that may be related to biopython (or not).
I have written a plugin for a cross platform program (Wikidpad) that relies
on some biopython modules.
I do the development on ubuntu 9.10 and have Wikidpad installed using wine
to be able to test the functionality on windows.

Under wine I have added the following code to make biopython installed under
linux  available to the python interpreter (py2exe) under wine:

if sys.platform == 'win32':
    sys.path.append("z:\usr\local\lib\python2.6\dist-packages")
    sys.path.append("z:\usr\lib/python2.6")

line 40 in "SeqTools.py" below reads: from Bio import SeqIO
I get the error below when importing the module under wikidpad running under
wine

  File "C:\Program Files\WikidPad\user_extensions\SeqTools.py", line 40, in
<module>
  File "z:/usr/local/lib/python2.6/dist-packages\Bio\SeqIO\__init__.py",
line 303, in <module>
  File "z:/usr/local/lib/python2.6/dist-packages\Bio\SeqIO\InsdcIO.py", line
29, in <module>
  File "z:/usr/local/lib/python2.6/dist-packages\Bio\GenBank\__init__.py",
line 53, in <module>
  File
"z:/usr/local/lib/python2.6/dist-packages\Bio\GenBank\LocationParser.py",
line 319, in <module>
  File
"z:/usr/local/lib/python2.6/dist-packages\Bio\GenBank\LocationParser.py",
line 177, in __init__
  File "z:/usr/local/lib/python2.6/dist-packages\Bio\Parsers\spark.py", line
88, in __init__
  File "z:/usr/local/lib/python2.6/dist-packages\Bio\Parsers\spark.py", line
129, in collectRules
  File "z:/usr/local/lib/python2.6/dist-packages\Bio\Parsers\spark.py", line
101, in addRule
AttributeError: 'NoneType' object has no attribute 'split'

I wonder if anyone has an immediate idea of what I am doing wrong?
The python interpreter under wine seem to find the biopython modules.
I cannot understand the error that I get afterwards.....

grateful for help!
/bjorn


More information about the Biopython mailing list