PDBTools
PDBTools is a simple package to read and write Protein Data Bank files, select atoms, and work with their coordinates.
Features:
Simple data structure:
julia> printatom(atoms[1])
index name resname chain resnum residue x y z beta occup model segname index_pdb
1 OW SOL X 1 1 54.370 45.310 33.970 0.00 0.00 1 - 1
Selection syntax:
resname ARG and name CA
Allows use of Julia (possibly user-defined) functions for selection:
atom -> ( atom.resname == "ARG" && atom.x < 10 ) || atom.name == "N"
Not indicated for:
We do not aim to provide the fastest PDB parsing methods. If speed in reading files, returning subsets of the structures, etc., is critical to you, probably you will do better with some packages of BioJulia, BioStructures in particular.