Read and Write Files¶
Functions¶
This library has all routines involving reading and writing files
-
file_rw.write_assembly(b, output, no_mon, xlink=False)¶ Parameters: - b – Name of build monomer (string)
- output – name of output file
- no_mon – number of monomers in the assembly
:param xlink : whether the system is being cross-linked :return:
-
file_rw.write_gro(t, out, frame=-1)¶ Parameters: - t – mdtraj trajectory object. To get a single frame, use t.slice(frame_no)
- out – name of gro file to write
- frame – frame number to write
Returns: single frame gro file written to disk
-
file_rw.write_water_ndx(keep, t)¶ Generate index groups for waters inside membrane. The indices are the same as those in the fully solvated structure
-
file_rw.write_gro_pos(pos, out, name='NA', box=None, ids=None, res=None, vel=None, ucell=None)¶ write a .gro file from positions
Parameters: - pos (np.ndarray) – xyz coordinates (natoms, 3)
- out (str) – name of output .gro file
- name (str) – name to give atoms being put in the .gro
- box (list) – unitcell vectors. Length 9 list or length 3 list if box is cubic
- ids (list) – name of each atom ordered by index (i.e. id 1 should correspond to atom 1)
Param: res: name of residue for each atom
Param: vel: velocity of each atom (natoms x 3 numpy array)
Param: ucell: unit cell dimensions in mdtraj format (a 3x3 matrix)
Returns: A .gro file
-
file_rw.write_em_mdp(steps, freeze=False, freeze_group='', freeze_dim='xyz', xlink=False)¶ Write energy minimization .mdp file :param steps: number of steps to take using steepest descents algorithm :return: Directly writes an energy minimization .mdp file