Context-aware in silico base mutations enabled by DSSR 2.0

As of version 2.0 (to be released soon), DSSR has a new module for in silico base mutations that is context sensitive. Powered by the DSSR analysis engine, the module allows users to perform base mutations in unprecedented flexibility and convenance. Here are some examples:

  • Mutate all bases in hairpin loops to a specific base (e.g., G)
  • Mutate all non-stem bases to a specific base (e.g., U)
  • Mutate bases 2-12 to a specific base (e.g., A) regardless of context
  • Mutate bases 1-10 in a given structure to a new sequence (e.g., AUAUAUAUAU)
  • Mutate all bases of the same type to another (e.g., A to G)
  • Mutate all bases of the same type to another (e.g., C to U) except for some nucleotides
  • Mutate all G-C Watson-Crick (WC) pairs to C-G WC pairs, and A-U to U-A
  • Mutate all G-tetrads in G-quadruplexes to non-G-tetrads (e.g., U-tetrads)

By default, the mutation preserves both the geometry of the sugar-phosphate backbone and the base reference frame (position and orientation). As a result, re-analyzing the mutated model gives the same base-pair and step parameters as those of the original structure.

Over the years, the 3DNA mutate bases program has been cited in the literature and patent, including the following ones:

The DSSR mutation module has completely obsoleted the mutate_bases program distributed in 3DNA v2.x. In addition to serving as a drop-in replacement of mutate_bases, the DSSR approach offers much more features and versatility: it is simply better.





Thank you for printing this article from Please do not forget to visit back for more 3DNA-related information. — Xiang-Jun Lu