Hi Xiang-Jun,
Thats just great. It looks like a combined version of find_pair and analyze. Is that correct ?
Of course it seems not possible to (re)construct NA structures with DSSR.
So first, why calling it DSSR and not DSSNA since it works also for DNA ?
I think that one should avoid the RNA domination, it is possible to learn from both structures.
thus, does DSSR really work for DNA ?
____
Then, as for formats,
I think that as I mentioned it somewhere earlier, and since I am processing the output files
for a large number of structures, I appreciate when there are spacesbetween fields (see).
For exemple, in the dssr-torsion.dat file :
base_id alpha beta gamma delta epsilon zeta e-z chi phase-angle sugar-type Zp Dp
1 A.C2649 --- 167.1 47.6 84.1 -146.6 -77.1 -69(BI) -160.5(anti) 12.9(C3'-endo) ~C3'-endo 4.41 4.66
2 A.U2650 -64.2 164.2 60.3 79.8 -154.5 -73.1 -81(BI) -167.2(anti) 21.3(C3'-endo) ~C3'-endo 4.40 4.55
is easier to process if you write:
2 A.U2650 -64.2 164.2 60.3 79.8 -154.5 -73.1 -81 (BI) -167.2 (anti) 21.3 (C3'-endo) ~C3'-endo 4.40 4.55
and is there a need for writing twice the sugar pucker in this file ?
---
you name this file torsion although there are sugar puckers in it.
Thus it might be called torsion_puckers.dat or something else.
---
For the non-pairing interactions that is just a great feature,
you had before two values for base overlap
one calculated by just using ring atoms the other by using all base atoms.
you could add this.
---
Why adding the name of the chemical groups (hydroxyl, amino, imino, ...)
again this complicates reading since some groups are named and others not like OP2 and so on.
I would appreciate another presentation here.
___
I haven't really checked, but are your base pair numbering scheme coherent with the one
you use in find_pair ? It would be really nice to be the case.
___
Also, I wanted to ask you that but know it seems to be done. You add various names
to each base pair. Thats great. Just a hint to the various nomenclatures (Leontis-Westhof, Saenger...)
would be helpful in the *.out files.
---
is there a configuration file that would allow to precise hydrogen bond and other parameters like in 3DNA.
I would really appreciate that.
---
more later,
Tanks for the great work,
Pascal