Regarding the default values of the parameters, they are the same as in 3DNA 'misc_3dna.par' -- 4.0 Å for H-bond upper limit, 2.5 Å for vertical base separation, 15.0 Å for maximum distance between base origins, and 65° for maximum angle between base normals.
As for H-bonds, I used longer cut-offs for C-H...O bonds than for regular ones.
Usually for base pairs, I use the 3.35 and for C-H…O bonds, I add 0.5 Å to the preceding value.
DSSR uses a different strategy for C-H…O/N bonds and the criteria are more stringent than for the canonical H-bond. Note also that DSSR also identifies C-H…N bonds, just as for C-H…O bonds. I am more conservative in such non-canonical cases -- I was once even lectured about the existence of the
O2′(G)…O2P(U) H-bond in the GpU dinucleotide platforms. Instead of arguing at the methodical level, I'd ask you to provide concrete examples where DSSR misses obvious C-H…O/N bonds.
While I am open to suggestions to make 3DNA/DSSR more generally applicable, I am very careful in selecting
what to be put into the software that I support. To me, it is better to have extra easter eggs than claiming more than a piece of software can
actually do. After all, only you know exactly what you are looking for. Understandably, DSSR does not necessarily fits all your requirements. Just use the parts you find useful, look elsewhere or develop your own tools to get the job done.
HTH
Xiang-Jun