We have seen how to transcribe DNA using regular expression, even though the regex we used cannot be considered a real one. Now we are going to simplify our small script even more and take advantage of some string capabilities of Python. Instead of using two lines, we are going to use only one. And also we won’t need to import anything. Let’s start again with the same DNA sequence
This time we are going to use
replace. This is one of the Python’s methods to manipulate strings.
Basically, we are asking the interpreter to replace a certain string by
another. The method returns a new copy of your string:
This tells Python:
myRNA will receive a copy of
myDNA where all Ts were
changed by Us. the “dot” after
myDNA means that the method
will get that variable as input on that variable. So our code from above
would like this
1 2 3 4
Simple and efficient. Next we will use the same approach on generating the reverse complement of a DNA sequence, with no regex pattern.