Hi,
I am working on a set of modified nucleic acids, and I need to define different dihedral parameters for the same dihedral type (e.g., OS-CT-CT-F) but for different RNA residues (rFA, rFC, rFU, rFG). I am planning to follow the notation used for Amber99sb-ILDN ff (“#define torsion_ILE_N_CA_CB_CG2_mult1”).
However, I could not see a reference or details in the manual for using this notation. So, I am curious: is this notation valid? And is there any way to cite this approach if it is used?
Also, I see this is defined under RTP entries and ffbonded.itp. Is there any other section where related details need to be added?
I see this notation will be handled by the C preprocessor. It will take some time to test the system; meanwhile, it would be great if developers could suggest whether, with current versions of GROMACS (GROMACS 2023 onwards), this notation would still hold.
I assigned torsions under [dihedrals] section in “rna.rtp” and implemented parameters in ffbonded.itp as shown below.
However, “processed.top” from grompp is missing these entries. Are these macros read by grompp but not displayed in “processed.top”?
I see torsion tags in topol.top, does this confirm grompp is reading these values? Is there any way to print this in processed.top (by adding some lines in source code?)
I am updating amber amber14sb_OL15 force field port. For non-terminal RNA residues O3’ connection is indicated as "-O3' P" under [ bondtype ] section. Does this indicate connectivity to next residue?
Thanks, I see now. In processed.top this macro-related section is empty and the dihedrals are directly assigned based on atom index.
; These should not override the general torsion for the atom types,
; so to avoid introducing extra new atom types we list them explicitly for
; the residues in question:
### empty section###
and then under [ dihedrals ] section, entries look like this