A high performance drop-in replacement for Biotite's PDBFile
written in Rust.
Installation
fastpdb can be installed via
Usage
You 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.