Sheffield-iGEM / syn-zeug

A modern toolbox for synthetic biology
https://sheffield-igem.github.io/syn-zeug/
GNU Affero General Public License v3.0
6 stars 3 forks source link

Implement New Tool: "Normalise Casing" #18

Closed TheLostLambda closed 1 year ago

TheLostLambda commented 2 years ago

What should this tool do? Take a sequence with potentially mixed casing and make either everything uppercase or everything lowercase.

Is there an existing reference implementation? Looking at just the lower case and UPPER CASE functions on this website should be helpful.

What are the tool's inputs? Any sequence and an enum (Case::Upper or Case::Lower)

What is the tool's output? A sequence with the same type as the input in either all lower or all upper case

Other Implementation Details Functions like this one should make this quite easy to implement!