PDB - read and write pdb format

espressopp.tools.pdbwrite(filename, system, molsize=4, append=False, typenames=None)

Writes a file in PDB format

Parameters:
  • filename (string) – output file name

  • system (espressopp System object) – espressopp system

  • molsize (int) – if molsize>0, the molecule count is increased every molsize particles (default 4)

  • append (bool) – if True, append to filename, other over-write filename (default False)

  • typenames (dict, key=int, value=string) – dictionary used for mapping from espressopp’s integer particle types to the particle type strings written in a pdb file

espressopp.tools.pdbread(filename, natoms, header)

Reads one frame of a pdb format file

Parameters:
  • filename (string) – input file name

  • natoms (int) – number of atoms in pdf file

  • header (int) – number of header lines to skip at start of file

Returns: index,atomname,locator,resname,resid,resseq,x,y,z,alpha,beta,segid,element (lists of type int,str,str,str,str,int,float,float,float,float,float,str,str)