Objective and OverviewThis tutorial provides an overview of the CHARMM commands required to build and simulate either a DNA or RNA duplex in explicit solvent. In addition, an input file provides the appropriate CHARMM commands for converting RNA, which is the default nucleic acid in CHARMM, to DNA. Note, all remaining steps, including solvation, minimization, and simulation, are the same for both DNA and RNA. An image of a duplex is shown on the right |
|
Generation of RNA and DNA Duplexes
Initial Input Coordinates from a PDB File Downloaded from the Protein Data Bank
A nucleic acid duplex (PDB identifier: 1RRR) is initially downloaded from the Protein Data Bank.
The following calculations, which convert the PDB coordinates to a format acceptable to CHARMM, should be performed in the convpdb2crd subdirectory. Topology and parameter files used for the calculations are the additive all-atom CHARMM force-field files which are located in the tutorial directory.
The conversion of atom names and coordinates for a file downloaded from the Protein Data Bank (PDB format) to a CHARMM coordinate file (CRD format) is accomplished by the following steps:
Step 1: The starting PDB file is rr_1.pdb (RNA).
Step 2: Use the following command to delete the hydrogens.
awk '{if ($3!~/H/) print}' rr_1.pdb > rr_1_noh.pdb
Hydrogens will be added when generating RNA using CHARMM.
Step 3: Compile the FORTRAN program, conv_pdb_charmm_prot.f
gfortran conv_pdb_charmm_prot.f -o conv_pdb_charmm_prot.x
The input will be a PDB file, and the output is a .crd file.
Execute the compiled program:
./conv_pdb_charmm_prot.x.
The program will respond: "Give input PDB files, output will be .crd"
For RNA, type the pdb file name: rr_1_noh.pdb
A CHARMM coordinate file will be produced: rr_1_noh.pdb.crd
Step 4: Modify the resulting rr_1_noh.pdb.crd file from Step 3 by the following:
Replace * by ' in the atom names (use the command ":g/* /s//' /g" in vi)
Replace G by GUA (use the command ":g/ G /s//GUA /g" in vi)
Replace A by ADE
Replace C by CYT
Replace U by URA
Step 5: Use the modified rr_1_noh.pdb.crd file from Step 4 in the helix_rna_gen.inp CHARMM script.
A similar procedure can be used for DNA with a different initial structure, helix.pdb (DNA)
Building RNA or DNA
RNA
Once the initial CRD file is created for the RNA structure, it is then used in the CHARMM script file, helix_rna_gen.inp, from which a PSF file and new CRD file are obtained.
DNA
For the CHARMM force field, the RNA form of nucleic acids is the default.
Thus, for the building a DNA duplex structure, the CHARMM commands are almost the same as for the RNA duplex, but there is an additional step of removing the 2'OH moieties, as shown in the CHARMM script, helix_dna_gen.inp.
Using the PDB File Directly in CHARMM
Small changes to the CHARMM scripts allow the use of a PDB file as input for the coordinates:
|
CHARMM CRD Input Coordinates open unit 20 read form name rr_1_noh.pdb.crd read coor card unit 20 |
PDB Input Coordinates rename segid a select segid rna1 end rename segid b select segid rna2 end open unit 20 read form name rr_1.pdb read coor pdb unit 20 resid rename segid rna1 a select segid a end rename segid rna2 b select segid b end |
|
For PDB file input, the segment names are renamed for each chain to match those in the rr_1.pdb file, and then changes them back so the segments have the same names in the later CHARMM scripts. |
