A high performance drop-in replacement for Biotite's PDBFile
written in Rust.
fastpdb can be installed via
$ pip install fastpdbYou can simply replace biotite.structure.io.pdb.PDBFile by
fastpdb.PDBFile. The methods and their parameters are the same.
import fastpdb
in_file = fastpdb.PDBFile.read("path/to/file.pdb")
atom_array = in_file.get_structure(model=1)
out_file = fastpdb.PDBFile()
out_file.set_structure(atom_array)
out_file.write("path/to/another_file.pdb")Note that fastpdb does not yet support the hybrid-36 PDB format.
fastpdb is multiple times faster than biotite.