Fetching PDB and saving it to a PDB file shifts one space element type due to b-factor 3 digits
zehraacarsarica opened this issue · 0 comments
zehraacarsarica commented
Describe the bug
The problem is that after fetching PDB and saving it to a file, it shifts one space due to the b-factor value due to 3 digits. If the saved PDB file is read it again via biopandas, some element type value is empty.
Steps/Code to Reproduce
from biopandas.pdb import PandasPdb
ppdb = PandasPdb().fetch_pdb("2e28")
ppdb.to_pdb(path="2e28.pdb",
records=None,
gz=False,
append_newline=True)
ppdb.read_pdb("2e28.pdb")
print(ppdb.df['ATOM'][138:150])
Expected Results
I would expect to save the PDB file correctly without shifting one space for the element type. Also, the blank_4 column should be white space not includes numbers (see the last figure).
Actual Results
Versions
biopandas 0.4.1
Windows-10-10.0.22000-SP0
Python 3.10.12]
Scikit-learn 1.3.0
NumPy 1.25.1
SciPy 1.11.1