Netiquette · Download · News · Gallery · G-quadruplexes · DSSR-Jmol · DSSR-PyMOL · Video Overview · DSSR v2.9.0 (DSSR Manual) · Homepage · HIRING!

Recent Posts

Pages: [1] 2 3 ... 10
1
RNA structures (DSSR) / Re: Can 3DNA DSSR handle Left-handed DNA?
« Last post by JiaolongBao on June 17, 2026, 09:08:34 pm »
Hi Xiang-Jun,

Certainly! I will email you for a video meeting.

Many Thanks,
Jiaolong
2
RNA structures (DSSR) / Re: Can 3DNA DSSR handle Left-handed DNA?
« Last post by xiangjun on June 17, 2026, 06:50:45 am »
Hi Jiaolong,

Thanks for the detailed explanation—this kind of feedback is exactly what I have been looking for.

I will certainly investigate the sign convention further. In this post, I would like to address the sugar-class issue. Currently, the L-sugar class is determined based on the pseudorotation phase angle, using the exact same criteria as for D-sugars. I have attached the dssr-torsions.txt output for 1BNA_L.pdb. Honestly, I had not paid close attention to this specific aspect of L-DNA before. Please let me know the correct way to determine the sugar class in these cases.

For this type of discussion, a phone call or a video meeting might be more convenient. Please let me know if you would like to connect online or over the line to discuss this topic further.

Best regards,

Xiang-Jun
3
RNA structures (DSSR) / Re: Can 3DNA DSSR handle Left-handed DNA?
« Last post by JiaolongBao on June 17, 2026, 02:36:37 am »
Hi Xiang-Jun,

Thanks for your reply and continued effort looking in to source code of DSSR.

I appreciate that you provide the newest version DSSR output regarding 1BNA_L.pdb. In this case, the sign inversion pattern of base-pair parameter is the same as v2.6.0. However, the sign inversion pattern of step/helical bp parameters looks different with v2.6.0 in terms of shift, slide, tilt, roll, x-disp, y-disp, inclination and tip. Out of curiosity, I also downloaded SCHNAaP and X3DNA source code and use them to analyze the 1BNA_L.pdb, which gives me a more "reasonable" sign inversion pattern. I summarized the sign-inversion patterns in the three attached tables. Here, “Yes” means that the sign of the corresponding parameter is reversed between 1BNA.pdb and 1BNA_L.pdb, while “No” means that the sign is preserved. along with SCHNAaP, X3DNA v2.4, DSSR v2.6 and v2.9 for your reference.

As you can see in the tables, SCHNAaP and X3DNA share the same sign inversion pattern for base-pair and step/helical parameters which looks more intuitive to me. Interestingly, DSSR v2.9 now gives the same sign-inversion pattern as SCHNAaP and X3DNA for the step parameters and helical base-pair parameters. However, for the base-pair parameters, DSSR v2.9 still follows the same pattern as DSSR v2.6, which differs from SCHNAaP and X3DNA for shear, stagger, buckle, and opening.

Based on my understanding of SCHNAaP paper (which has very detailed explanation on how to calculate those parameters, although it is outdated since DSSR is using base reference frame), the calculation of base-pair and step/helical parameters is very similar and I believe mirror-image transformation will lead to same sign inversion pattern. I feel the sign inversion of parameters heavily depends on the axis direction and also which axis is determined by right-handed rule. Anyway, I'm more interested in DSSR how to handle this scenario.

Besides, I also notice when DSSR judge the "sugar-class" of L-sugar may have some issues. I guess DSSR is based on the phase angle to determine the sugar class of sugar which is totally fine to D-sugar while it may not be suitable for L-sugar. I believe the chirality inversion of sugar will not affect the sugar class but phase angle should be definetely inversed. For example, DSSR determine the sugar class of nucleotides in 1BNA_L.pdb is C3'-endo while it should be C2'-endo no matter in D or L form B-DNA.
Code: [Select]
Summary of structural features of 24 nucleotides
  Note: the first five columns are: (1) serial number, (2) one-letter
    shorthand name, (3) dbn, (4) id string, (5) rmsd (~zero) of base
    ring atoms fitted against those in a standard base reference
    frame. The sixth (last) column contains a comma-separated list of
    features whose meanings are mostly self-explanatory, except for:
      turn: angle C1'(i-1)--C1'(i)--C1'(i+1) < 90 degrees
      break: no backbone linkage between O3'(i-1) and P(i)
   1  C ( A.DC1    0.020  anti,~C3'-endo,canonical,non-pair-contact,helix-end,stem-end
   2  G ( A.DG2    0.025  anti,~C3'-endo,canonical,non-pair-contact,helix,stem
   3  C ( A.DC3    0.024  anti,canonical,non-pair-contact,helix,stem
   4  G ( A.DG4    0.023  anti,~C3'-endo,canonical,non-pair-contact,helix,stem
   5  A ( A.DA5    0.016  anti,~C3'-endo,canonical,non-pair-contact,helix,stem
   ................

I hope our discussion can make DSSR more capable for analysis of L-DNA/RNA. Thanks!

Best regards,
Jiaolong





4
RNA structures (DSSR) / Re: Can 3DNA DSSR handle Left-handed DNA?
« Last post by xiangjun on June 16, 2026, 08:30:02 am »
Hi JiaolongBao,

Thank you for your follow-up on this topic. The analysis of L-DNA (with mirror-image sugar-phosphate backbones) is a new DSSR feature, added in response to user requests. DSSR can identify the mirror-image sugar components and classify the corresponding steps as L-DNA with a negative twist angle. Running DSSR on your 1BNA_L.pdb file yields the following results:

Code: [Select]
# x3dna-dssr -i=1BNA_L.pdb --more
  helix#1[1] bps=12
      strand-1 5'-CGCGAATTCGCG-3'
       bp-type    ||||||||||||
      strand-2 3'-GCGCTTAAGCGC-5'
      helix-form  LLLLLLLLLLL
    helical-rise:   3.35(0.44)
    helical-radius: 9.37(0.98)
    helical-axis:    0.088    -0.275    -0.958
       point-one:  -16.795    25.817    26.180
       point-two:  -13.557    15.707    -9.067
   1 A.DC1          B.DG24         C-G WC           19-XIX    cWW  cW-W
        bp1-pars:* [-0.42    -0.27    -0.06    -2.76    14.18    -3.67]
       step-pars:  [0.36     0.15     3.52     -3.40    -6.44    -40.31]
       heli-pars:  [0.55     0.11     3.52     9.26     -4.88    -40.94]
        bp2-pars:* [-0.02    -0.27    -0.25    4.45     10.83    -4.02]
       C1'-based:                rise=3.52                 twist=-38.57
       C1'-based:              h-rise=3.52               h-twist=-39.23
...

Regarding the sign inversion pattern of the base-pair and step/helical parameters, you are the first user to raise this question. In the current implementation, certain base-pair parameters are reversed due to the adjustment of the base reference frame, and the corresponding step/helical parameters follow those adjustments. I will examine the source code details and follow up on this topic soon.

From a user perspective, what behavior do you consider most logical? As the DSSR developer, I want the tool to meet user expectations while remaining mathematically consistent. The current implementation satisfies the requirements of Di and Gengshi, who initially requested this feature.

Best regards,

Xiang-Jun
5
RNA structures (DSSR) / Re: Can 3DNA DSSR handle Left-handed DNA?
« Last post by JiaolongBao on June 15, 2026, 09:58:56 pm »
Dear Xiang-Jun,

I am currently using DSSR to help me figure out the base pair, step base pair, helical base pair parameters difference between D and L form B-DNA. I just notice this post is regarding L-form DNA recognition and realize you update DSSR in v2.7.1 to acommondate L-DNA is a sense while I am still using a bit outdated version DSSR v2.6.0-2025jul24 to analyze a native B-DNA duplex and its mirror-image counterpart.

Specifically, I used PDB entry 1BNA as the native structure and generated a mirror-image structure by reflecting the X coordinates(x -> -x). I attached the JSON format output file in this post, but anyway I list the sign inversion conclusion here:
Code: [Select]
Shear      : no sign inversion
Stretch    : no sign inversion
Stagger    : sign inversion
Buckle     : sign inversion
Propeller  : sign inversion
Opening    : no sign inversion
Code: [Select]
Shift  : no sign inversion
Slide  : sign inversion
Rise   : no sign inversion
Tilt   : sign inversion
Roll   : no sign inversion
Twist  : sign inversion
Code: [Select]
x-displacement : no sign inversion
y-displacement : sign inversion
helical rise   : no sign inversion
inclination    : sign inversion
tip            : no sign inversion
helical twist  : sign inversion
Here which makes me feel confused is that the sign inversion pattern of the base pair parameters is different from that of the step and helical parameters. I understand that if the inversion pattern of bp parameters apply to step/helical bp parameter, such as Twist and Helical Twist will be "no sign inversion" which is impossible since the most distinct difference between native and mirror-image double helix is right and left handed. I looked into X3DNA and also SCHNAaP paper which has detailed description about how to calculate the parameters which makes believe the sign inversion pattern should be same . Probably DSSR has some certain axis direction inversion when calculate step/helical bp parameters which I overlooked.

I am also wondering the DSSR V2.7.1 or the newest version will give out the same conclusion or there is some certain adaption when encounter L-form when calculating the parameters. I will be very grateful to your help and sorry if I misunderstood something.
6
Dear Xiang-Jun,
Thank you very much! I appreciate your help. I have already check how it looks for my reference structure and it is perfect.
Best regards,
Aga
7
RNA structures (DSSR) / Re: overlapping area calculation - stacking interactions
« Last post by xiangjun on June 08, 2026, 10:09:05 am »
Hi Agnieszka,

wDSSR has been updated with overlapping area calculation for 3DNA output. See 355d for an example.

Please let me know if you have any questions.

Best regards,

Xiang-Jun
8
Yes, please. That would be convenient to have it as downloadable wDSSR file.
Thank you,
Agnieszka
9
RNA structures (DSSR) / Re: overlapping area calculation - stacking interactions
« Last post by xiangjun on June 03, 2026, 11:37:00 am »
Hi Agnieszka,

Thank you for using 3DNA/DSSR and for sharing your feedback.

The new wDSSR website introduces several modernized features, though a few specialized analyses from the legacy 3DNA 2.0 web server were initially omitted to keep the interface streamlined. Based on recent user requests, we have already restored backbone torsion angles to the wDSSR platform.

Regarding the base-pair overlapping area: this metric is calculated by the underlying DSSR engine but is not yet rendered on the wDSSR web server. In the meantime, you can obtain these overlapping areas directly by running the DSSR command-line program locally.

We are happy to integrate this feature into the web platform. Which format would best fit your workflow? For instance, would adding a dedicated section to the downloadable wDSSR output file be sufficient?

Code: [Select]
Overlap area in Angstrom^2 between polygons defined by atoms on successive
bases. Polygons projected in the mean plane of the designed base-pair step.

Values in parentheses measure the overlap of base ring atoms only. Those
outside parentheses include exocyclic atoms on the ring. Intra- and
inter-strand overlap is designated according to the following diagram:

                    i2  3'      5' j2
                       /|\      |
                        |       |
               Strand I |       | II
                        |       |
                        |       |
                        |      \|/
                    i1  5'      3' j1

     step      i1-i2        i1-j2        j1-i2        j1-j2        sum
   1 CG/CG  1.48( 0.00)  0.00( 0.00)  0.97( 0.00)  0.94( 0.00)  3.39( 0.00)
   2 GC/GC  2.95( 0.63)  0.00( 0.00)  0.00( 0.00)  0.96( 0.04)  3.91( 0.68)
   3 CG/CG  2.66( 0.00)  0.00( 0.00)  0.15( 0.00)  3.44( 0.21)  6.25( 0.21)
   4 GA/TC  3.94( 1.11)  0.00( 0.00)  0.00( 0.00)  4.17( 0.78)  8.11( 1.88)
   5 AA/TT  3.51( 2.16)  0.00( 0.00)  0.00( 0.00)  5.09( 0.08)  8.60( 2.24)
   6 AT/AT  5.91( 2.14)  0.00( 0.00)  0.00( 0.00)  5.65( 1.89) 11.56( 4.03)
   7 TT/AA  5.08( 0.11)  0.00( 0.00)  0.00( 0.00)  3.68( 2.39)  8.76( 2.51)
   8 TC/GA  2.20( 0.00)  0.00( 0.00)  0.00( 0.00)  4.98( 2.19)  7.18( 2.19)
   9 CG/CG  5.50( 1.17)  0.00( 0.00)  0.01( 0.00)  1.56( 0.00)  7.06( 1.17)
  10 GC/GC  0.57( 0.00)  0.00( 0.00)  0.00( 0.00)  5.32( 2.35)  5.89( 2.35)
  11 CG/CG  0.73( 0.00)  0.00( 0.00)  0.54( 0.00)  1.98( 0.03)  3.25( 0.03)

Best regards,

Xiang-Jun
10
RNA structures (DSSR) / overlapping area calculation - stacking interactions
« Last post by Agnieszka on June 03, 2026, 08:29:21 am »
Hi,

I used new online xdna-dssr server and got calculated parmeters. However I can't see anymore the calculation of overlapping area as used to be in older version which I liked it very much. Is this option still available?

Agnieszka
Pages: [1] 2 3 ... 10

Funded by the NIH R24GM153869 grant on X3DNA-DSSR, an NIGMS National Resource for Structural Bioinformatics of Nucleic Acids

Created and maintained by Dr. Xiang-Jun Lu, Department of Biological Sciences, Columbia University