Wolfram Function Repository
Instant-use add-on functions for the Wolfram Language
Function Repository Resource:
Compute the rigid-body geometric parameters for a pair of nucleic acid residues in a biomolecule
ResourceFunction["NucleicAcidBasePairParameters"][biomol,{{model,chainID1,residueID1},{model,chainID2,residueID2}}] gives an association of the base-pair parameters for residueID1 in chainID1 with residueID2 in chainID2 of model of the DNA or RNA BioMolecule biomol. | |
ResourceFunction["NucleicAcidBasePairParameters"][biomol,{{chainID1,residueID1},{chainID2,residueID2}}] is equivalent to ResourceFunction["NucleicAcidBasePairParameters"][biomol,{{1,chainID1,residueID1},{1,chainID2,residueID2}}]. | |
ResourceFunction["NucleicAcidBasePairParameters"][biomol,{{{m1,c11,r11},{m1,c12,r12}},{{m2,c21,r21},{m2,c22,r22}},…}] gives an association of base-pair parameter associations. |
| "BasePair" | nucleotides and relative orientation of the base planes (+/-) |
| "Shear" | opposite displacement of the bases in the x direction |
| "Stretch" | opposite displacement of the bases in the y direction |
| "Stagger" | opposite displacement of the bases in the z direction |
| "Buckle" | disrotatory rotation of the bases about the x axis |
| "Propeller" | disrotatory rotation of the bases about the y axis |
| "Opening" | disrotatory rotation of the bases about the z axis |
| "Angle" | angle between the normals of the base planes |

Import the structure for the yeast phenylalanine tRNA:
| In[1]:= |
| Out[1]= |
Show the bases U6 and A67 that have a conventional Watson-Crick geometry:
| In[2]:= |
| Out[2]= | ![]() |
Compute the base-pair parameters for residues U6 and A67:
| In[3]:= |
| Out[3]= | ![]() |
Compute the parameters for several base-pairs:
| In[4]:= |
| Out[4]= | ![]() |
Import a dodecamer B-DNA structure:
| In[5]:= |
| Out[5]= |
Highlight the bases A-DC1 and B-DG12:
| In[6]:= |
| Out[7]= | ![]() |
Compute the parameters for residues A-DC1 and B-DG12:
| In[8]:= |
| Out[8]= | ![]() |
Import a short RNA that has four models:
| In[9]:= |
Highlight the residues A-G1 and A-C16 in each:
| In[10]:= | ![]() |
| Out[11]= | ![]() |
Compute the parameters for the residues A-G1 and A-C16 for all the models:
| In[12]:= |
| Out[12]= | ![]() |
Base-pairing in duplex DNA is characteristically different from that in duplex RNA.
Import a duplex DNA:
| In[13]:= | ![]() |
| Out[13]= | ![]() |
Compute the parameters for all the base-pairs:
| In[14]:= | ![]() |
| Out[15]= | ![]() |
Import a duplex RNA:
| In[16]:= | ![]() |
| Out[16]= | ![]() |
Compute the parameters for all the base-pairs:
| In[17]:= | ![]() |
| Out[18]= | ![]() |
Plot the shear and stretch parameters for the two helices:
| In[19]:= | ![]() |
| Out[19]= | ![]() |
Plot the propeller and buckle parameters for the two helices:
| In[20]:= | ![]() |
| Out[20]= | ![]() |
This work is licensed under a Creative Commons Attribution 4.0 International License