[BioPython] PDBParser,	problem with pdb files missing b factors and occupancies
    Saskia Villinger 
    saskiavillinger at gmx.de
       
    Wed May 17 16:08:59 UTC 2006
    
    
  
Hi!
I'd like to use the PDBParser for pdb files missing b factors and
occupancies. When I write:
from Bio.PDB.PDBParser import PDBParser
p=PDBParser(PERMISSIVE=1)
s=p.get_structure("test", "test.pdb")
... I get the following error:
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "/usr/lib/python2.3/site-packages/Bio/PDB/PDBParser.py", line 65, in
get_structure
    self._parse(file.readlines())
  File "/usr/lib/python2.3/site-packages/Bio/PDB/PDBParser.py", line 86, in
_parse
    self.trailer=self._parse_coordinates(coords_trailer)
  File "/usr/lib/python2.3/site-packages/Bio/PDB/PDBParser.py", line 149, in
_parse_coordinates
    occupancy=float(line[54:60])
ValueError: empty string for float()
... which is due to the missing occupancies and b factors. I'd like to know,
if there is any option for the PDBParser, so that it gets possible to use
these files? I could probably add random occupancies and b factors to the
file, but I thought maybe there is a simpler solution?
Thank you,
Saskia
-- 
GMX Produkte empfehlen und ganz einfach Geld verdienen!
Satte Provisionen für GMX Partner: http://www.gmx.net/de/go/partner
    
    
More information about the Biopython
mailing list