Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Nuclinfo Major Pair and Minor Pair overhaul (#3735)
* add major pair and minor pair classes with optimized distance calculations to nucleicacids module * partially completes #3720 * refactor to use new select_strand_atoms static method * use typealias for union[residue, reiduegroup] * deprecate List[Residue] as input for WatsonCrickDist (remove in 3.0.0): use ResidueGroup * refactor results dict and clarify result structure in docs: - use results.distances - deprecate results.pair_distances for WatsonCrickDist (remove in 3.0.0) * add tests (match the old nuclinfo ones) * refactor previous tests to use pytest approx * update CHANGELOG --------- Co-authored-by: Alia <[email protected]> Co-authored-by: Oliver Beckstein <[email protected]> Co-authored-by: Irfan Alibay <[email protected]>
- Loading branch information