scadnano
scadnano copied to clipboard
Web application for designing DNA structures such as DNA origami.
I created a design (don't know how, need some research to reproduce) in which two strands had a 5' modification with the same IDT text (`/5Biosg/`) but with different keys...
General export options: -for IDT plates, the default export puts the staples in wells by plate column (A1, B1, C1, etc). I go by row for my experimental purposes, and...
I would like to be able to: -select all strands of a particular color -select all staples that have a domain in a particular row (not just selecting the domains...
With this option: ![image](https://github.com/UC-Davis-molecular-computing/scadnano/assets/19274365/10e61679-21a9-40bb-99cb-be3c903f56dd) If you are at a particular zoom/pan level: ![image](https://github.com/UC-Davis-molecular-computing/scadnano/assets/19274365/fdb25872-f76c-4a67-8c53-f0f59110b86c) Reloading the page should restore the same zoom/pan. However, it resets it to something that is neither...
I don't know if test cases were necessary, but I added them. Though there are two problems with this: 1) Since the middleware check_reflect_strands_legal_middleware creates a window alert on error,...
On this design: ![image](https://user-images.githubusercontent.com/19274365/87214741-2a865480-c2e4-11ea-9520-7916e0f7f2d0.png) If you select reflect the strand horizontally, it goes outside the bounds of helix 1: ![image](https://user-images.githubusercontent.com/19274365/87214750-3ffb7e80-c2e4-11ea-9412-00703c5b67b4.png) This should be checked and prevented in `check_mirror_strands_legal_middleware`. **UPDATE:** I...
Currently, the main features of scadnano are documented in the README, and several features that have been added since that was updated are scattered across GitHub release notes. Create a...
In particular, regularly spaced ticks should be re-adjusted to start at the new min_offset.
When the Selection Mode is domains, Select All (Ctrl+A) should select all domains, but it does not. Fix this.
Upgrade the libraries in pubspec.yaml, and make note of the libraries that are unable to be fully updated, including Dart itself. Get rid of libraries we don't use anymore, like...