Skip to content

Instantly share code, notes, and snippets.

@natdempk
Created November 1, 2019 00:06
Show Gist options
  • Save natdempk/31fc44cb3c195cf015113f2bb859be5f to your computer and use it in GitHub Desktop.
Save natdempk/31fc44cb3c195cf015113f2bb859be5f to your computer and use it in GitHub Desktop.
import sequtils
from strutils import join
proc toRna*(dna: string): string =
result = toSeq(dna)
.map(c => (
case c:
of 'A':
return "U"
of 'T':
return "A"
of 'C':
return "G"
of 'G':
return "C"
else:
raise newException(ValueError, "invalid DNA character detected")
)).join()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment