Manually changing chain orientation (flex mode) #5784
Labels
draft
feature request
Flex mode
Bucket: Flex canvas related mode
Hydrogen bonds
Bucket: Bugs related to Hydrogen bonds
Background
Automatic antisense strand creation described in this ticket: #5678.
This ticket's aim is to allow the user to manually create antisense or antisense-like chains through connecting bases via hydrogen bonds (introducing H-bonds: #5403), and changing the orientation of one chain manually.
Requirements
2 Right clicking on any selected monomer should give the user the option to "Flip Chain Orientation".
2.1. If the selection is not valid, but within the selected monomers there is a sugar connected to a base (R3-R1), the option should appear but be disabled.
The terminal indicators should be changed from
N
toC
(or the reversed) and from5'
to3'
(or the reversed) and they should be placed next to the new left-most amino-acid/sugar.If the original backbone chain did not have the property "Antisense" assigned to it, upon flipping the chain it should be assigned to it, and if it did, then it should be removed.
UX
TBD
Examples
Note: These are just examples to get the idea across, there are some mistakes - numbers are in the wrong position etc.
Example 1
Original chain:
"Flipped" chain:
Example 2
Original chain:
"Flipped" chain:
Example 3
Original chain:
"Flipped" chain:
Example 4
Original chain:
"Flipped" chain:
Example 5
Original canvas:
"Flip" the selected chain:
The text was updated successfully, but these errors were encountered: