Skip to content

leonwehrhan/remove_far_waters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

remove_far_waters

Removes water from molecular trajectories that are far away from specified slection (e.g. inside a binding pocket). This reduced the size of the trajectory file.

The water molecules can be deleted dynamically, which means in every snapshot of the trajectory the far water molecules will be identified and deleted. The remaining water molecules get new indices. The water molecules can also be deleted statically, meaning the deleted water molecules are picked only based on the first snapshot of the trajectory. This is not recommended, but keeps the indices of the water molecules the same.

Usage

import remove_far_waters as rmw
import mdtraj as md

t = md.load('example.xtc', top='example.pdb')

W = rmw.RemoveWaters(t, 'index 1', 'example', 'protein', cutoff=0.5, water_type='tip3p')
t_new = W.dynamic_search()

t_new.save('example_reduced_water.xtc')
t_new[0].save('example_reduced_water.pdb')

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published