PDB file reader
For loading model structures stored in the RCSB Protein Data Bank (PDB) format. OVITO can directly load gzipped PDB files (“.gz” suffix).
Options
- Generate bounding box if needed
If this option is enabled and no simulation cell is found in the PDB file (no
CRYST1record), OVITO will generate an axis-aligned bounding box containing all atoms. This bounding box has open boundary conditions and can be used as an approximate simulation cell in subsequent calculations.- Center simulation cell on coordinate origin
If enabled, OVITO shifts the geometric center of the simulation cell to the origin of the coordinate system, including all atoms. Otherwise, the simulation cell is positioned such that its corner is located at the coordinate origin.
- Generate distance-based bonds
Lets OVITO create ad-hoc bonds between atoms based on their van der Waals radii. This is equivalent to inserting a Create bonds modifier into the pipeline.
- Load bonds from file
Tells OVITO to read pair-wise connections from the input file. These are identified by the
CONECTrecord in the PDB file.
Python parameters
The file reader accepts the following optional keyword parameters in a call to the import_file() or load() Python functions.
- import_file(location, sort_particles=False, bounding_box=False, centering=False, generate_bonds=True)
- Parameters:
sort_particles (bool) – Makes the file reader reorder the loaded atoms before passing them to the pipeline. Sorting is based on the atom serial numbers loaded from the PDB file.
bounding_box (bool) – Generate an ad-hoc simulation cell as bounding box around the imported atoms.
centering (bool) – Translate atom coordinates and simulation box to center them at the coordinate origin.
generate_bonds (bool) – If true, ad-hoc bonds are created between atoms during file import based on van der Waals radii. If false, bonds are loaded from
CONECTrecords in the input file if present.