Skip to content
Snippets Groups Projects
Commit b7c477d3 authored by Studer Gabriel's avatar Studer Gabriel
Browse files

script to generate the charmm and amber forcefields in ost

parent befa8f9e
No related branches found
No related tags found
No related merge requests found
import os
from ost.mol import mm
path_to_gromacs = "xyz"
charmm_ff = "charmm27.ff"
amber_ff = "amber03.ff"
charmm_path = os.path.join(path_to_gromacs, "share", "top", charmm_ff)
amber_path = os.path.join(path_to_gromacs, "share", "top", amber_ff)
# Let's first do CHARMM
reader = mm.FFReader(charmm_path)
reader.ReadGromacsForcefield()
reader.ReadResidueDatabase("aminoacids")
reader.ReadResidueDatabase("rna")
reader.ReadResidueDatabase("dna")
reader.ReadResidueDatabase("lipids")
reader.ReadITP("tip3p")
reader.ReadITP("ions")
ff = reader.GetForcefield()
ff.Save("CHARMM27.dat")
# Let's do amber
reader = mm.FFReader(amber_path)
reader.ReadGromacsForcefield()
reader.ReadResidueDatabase("aminoacids")
reader.ReadResidueDatabase("rna")
reader.ReadResidueDatabase("dna")
reader.ReadITP("tip3p")
reader.ReadITP("ions")
ff = reader.GetForcefield()
ff.Save("AMBER03.dat")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment