UC-Davis-molecular-computing / scadnano-python-package

Python scripting library for generating designs readable by scadnano.
https://scadnano.org
MIT License
13 stars 7 forks source link

ignore loopouts when relaxing helix rolls #268

Closed dave-doty closed 1 year ago

dave-doty commented 1 year ago

The feature implemented from issue #257 has a bug, because it treats any two consecutive domains on a strand as though they have a crossover between them, even if they actually have a loopout between them. Re-write the algorithm for finding crossovers (https://scadnano-python-package.readthedocs.io/en/latest/#scadnano.Helix.crossovers) to ignore loopouts.