scadnano
scadnano copied to clipboard
Web application for designing DNA structures such as DNA origami.
Dart null safety is coming soon. It will have stronger checks on types than older versions, in particular: https://codewithandrea.com/articles/2020-06-22-implicit-downcast-no-longer-allowed/#disabling-implicit-downcasts-in-analysis_optionsyaml We can enable those checks to be reported by the static...
See https://github.com/google/built_value.dart/issues/1304 I'm not sure how feasible this is given the current architecture. As David Morgan said, we use this global variable app all over the place, so in some...
Create this design: ![image](https://github.com/UC-Davis-molecular-computing/scadnano/assets/19274365/ba50bacd-d941-4822-a943-5f29aeb66ec8) Go to Edit-->Copy/paste/select-->Copy image and paste the image into Powerpoint. The 5' end of the extension is missing: ![image](https://github.com/UC-Davis-molecular-computing/scadnano/assets/19274365/12fab66f-7c45-4c85-bef4-6cd767041f77)
While having the 'dynamically update helices' option checked, moving or creating strands as shown (outside the helix boundaries) does not undo the helix offset changes. Original strand: ![image](https://github.com/UC-Davis-molecular-computing/scadnano/assets/41177970/a2f435d1-64f2-4a39-8374-faaf7b7e4752) Moved strand:...
While having the 'dynamically update helices' option checked, if a strand being created is extended outside the helix boundary and is dragged back rapidly, the helix offset does not correctly...
Currently, Autostaple and Autobreak (implemented in issue #80) rely on running [cadnano v2](https://github.com/douglaslab/cadnano2) code on a back-end server. This was done to quickly push out the feature due to some...
It was originally implemented this way, but also erroneously caused the DNA sequence of the extension to display backwards. See #959. I made the call to quick-fix the DNA sequence...
The quick fix to issue #959 was to draw all extension lines from 5' to 3' and link the `textPath` of the DNA sequence to that line. This means it...
Exporting an SVG file can be annoying since it's sometimes not straightforward to include an SVG file for a figure. (I never do that in LaTeX, for instance, and always...
Select several strands and assign some "property" to them all of them, for instance, vendor fields: ![image](https://github.com/UC-Davis-molecular-computing/scadnano/assets/19274365/f1482036-e6ef-489e-a087-470aa8046081) Afterwards they should remain selected, but they are unselected: ![image](https://github.com/UC-Davis-molecular-computing/scadnano/assets/19274365/da4e2757-c43e-418e-877e-a0255fce8de9) This afflicts other...