This is a DNA encryption solver. The goal is to take a DNA sequence, transcribe it in terms of mRNA, and then translate it into words (a.k.a. codons) with the graph below.
See the releases page to download.
Feel free to add any interesting side features and/or optimizations! The coding style is pretty simple:
- Opening brace is on same line as the containing call
- Spaces between operators
- Space before comment
- Tab size set to 4 spaces
Here's an example:
func sayHelloAndDoMath() {
// Says hello
print("Hello, World!");
}
Features
- DNA to mRNA || English
- mRNA to DNA || English
- English to mRNA || DNA
- Show biologically equivalent proteins
Enhancements
- Autospace words (So the result isn't "POSTITNOTE") (Preference-based)
- Add error-checking (exception handling)
- Simplify the wall of switch-case
- Fix AutoLayout so text boxes scale with window width and stay in center
- An app icon