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

257 automatically set helix rolls based on crossover locations relax the rolls #264

Closed dave-doty closed 1 year ago

dave-doty commented 1 year ago

Description

Implemented relaxing of helix rolls based on crossover positions.

Related Issue

257

Motivation and Context

This lets one draw crossovers in a reasonable way and then pick the best rolls, given those crossovers (but does NOT help you choose reasonable crossover locations).

How Has This Been Tested?

Unit tests under class TestHelixRollRelax