Skip to content
Snippets Groups Projects
Commit ea45e30b authored by Julien Cornut's avatar Julien Cornut
Browse files

Init

parents
No related branches found
No related tags found
No related merge requests found
Showing
with 1415 additions and 0 deletions
%% Cell type:markdown id: tags:
# Complementing a Strand of DNA
%% Cell type:code id: tags:
``` python
with open('Complementing a Strand of DNA Data.txt') as f:
dnastr = f.readline()
print("..."+dnastr[-10:])
```
%% Output
...ACTCAAGGAG
%% Cell type:code id: tags:
``` python
rtsand = dnastr[::-1]
print(rtsand[:10]+"...")
```
%% Output
GAGGAACTCA...
%% Cell type:code id: tags:
``` python
lst = list(rtsand)
for i,x in enumerate(lst):
if (x=='A'): lst[i]='T'
elif (x=='C'): lst[i]='G'
elif (x=='G'): lst[i]='C'
elif (x=='T'): lst[i]='A'
compl = ''.join(lst)
print(compl)
```
%% Output
CTCCTTGAGTGGATGGGAGGTCATTGCTGCCACCCAGCGCCCCGCTCCTCGGTCCAGTTCTTCACGTCATCGCGGTGTGACGCATGAAGAGTAATGCCTTGTGCAAGAATCTTCTAGGCAAACGCACGGCGTAATTGATTTTGGACAACTTTTTCATCGAGCCGTGCGCATCATAAGGAGTGAGCTTTCTCTTTATGGATTAGGTTTGCGGATACATTGCACTGCGCCTCACCGCCGTATAACCAATGCCAAAGCGCGATTTAACAGCGGGAGTCCTTTTCGTAGTGCACGGATAAAAAAGAGACCAGTCGAAAGGCGTATTTAAATCTCATAGTCCCTGCAACCTAGCCGGCTCGGCGAACGCGGAAAGGCTGGGATCCCCGTGTATCGGGTATCCCGTCTACTACATCCAATTATCCCTTGTTTAGATGTGACCTCTTGCCCTATCTTCCGTACGAATCCTATCAAATGTGTAAGCGCAGACGGTAGTAGGAGGCCATTGGGAGTTCAAGCATTTGGAGAACTTGATTACAAAGGGTAGGCTACTCTTACGGTCCTTCGCCTTCCCTGATCGGCTCCAGGTGGGCGGTGGAGACGGAAAAAGGAACGGCAGTATTCGACGTGTTTAGATCGCTGGGCTCGACTTGGCGTCGCCTCGTAGAGAACTGCACCACAGTACGGGGGGGGCCAATTCCGTGTCTGGTGCACTCACACCTGTCACATCACGATTTCCCCGCCCGCAACCCAGAATCGATCCTAACTTTTTCCAGATTCACAATACCGTCCTACCTTAAACGAGGTGACAGATAGGTTGATTGTCTCATTTGTGGTAGGCTTTCCCATGACTAAATATCAGTCACAGTGACGTAT
%% Cell type:markdown id: tags:
# Rosalind Challenges
%% Cell type:markdown id: tags:
## Counting DNA Nucleotides
%% Cell type:code id: tags:
``` python
with open('Counting DNA Nucleotides Data.txt') as f:
dnastr = f.readline()
```
%% Cell type:code id: tags:
``` python
A=0;T=0;G=0;C=0;
for symb in dnastr:
if(symb=='A'): A += 1
if(symb=='T'): T += 1
if(symb=='G'): G += 1
if(symb=='C'): C += 1
print(A,C,G,T)
```
%% Output
5 4 5 3
%% Cell type:markdown id: tags:
# Counting Point Mutations
%% Cell type:code id: tags:
``` python
with open('Counting Point Mutations Data.txt') as f:
str1 = f.readline()
# ! Need a line termination character after last string
str2 = f.readline()
lst1 = list(str1)[:-1] # rip \n
lst2 = list(str2)[:-1] # rip \n
```
%% Cell type:code id: tags:
``` python
#Comprehension list for matchin tuples in lists' zip
hamming_d = len([i for i,j in zip(lst1,lst2) if i!=j])
print("The hamming distance is {0}".format(hamming_d))
```
%% Output
The hamming distance is 474
%% Cell type:markdown id: tags:
# Mendel's First Law
%% Cell type:code id: tags:
``` python
import numpy as np
```
%% Cell type:code id: tags:
``` python
with open("Mendel's First Law Data.txt") as f:
line = f.readline()
print(line)
```
%% Output
29 26 16
%% Cell type:code id: tags:
``` python
pop = np.fromstring(line, dtype=int, sep=' ')
pop
```
%% Output
array([29, 26, 16])
%% Cell type:code id: tags:
``` python
tot = sum(pop)
tot
print(tot)
k = pop[0]
m = pop[1]
n = pop[2]
print(k,m,n)
```
%% Output
71
29 26 16
%% Cell type:code id: tags:
``` python
B1 = k/tot
B2 = m/tot
B3 = n/tot
B1+B2+B3
```
%% Output
1.0
%% Cell type:code id: tags:
``` python
B11 = ((k-1)/(tot-1)) * 1
B12 = (m/(tot-1)) * 1
B13 = (n/(tot-1)) * 1
print(B11)
print(B12)
print(B13)
print((B11+B12+B13))
```
%% Output
0.4
0.371428571429
0.228571428571
1.0
%% Cell type:code id: tags:
``` python
B21 = (k/(tot-1)) * 1
B22 = ((m-1)/(tot-1)) * (3/4)
B23 = (n/(tot-1)) * (2/4)
print(B21)
print(B22)
print(B23)
print(B21+B22+B23)
```
%% Output
0.414285714286
0.267857142857
0.114285714286
0.796428571429
%% Cell type:code id: tags:
``` python
B31 = (k/(tot-1)) * 1
B32 = (m/(tot-1)) * (2/4)
B33 = ((n-1)/(tot-1)) * 0
print(B31)
print(B32)
print(B33)
print(B31+B32+B33)
```
%% Output
0.414285714286
0.185714285714
0.0
0.6
%% Cell type:code id: tags:
``` python
B1 = (B11 + B12 + B13) * B1
B2 = (B21 + B22 + B23) * B2
B3 = (B31 + B32 + B33) * B3
print(B1+B2+B3)
```
%% Output
0.835311871227
%% Cell type:markdown id: tags:
# Result
%% Cell type:code id: tags:
``` python
print(B1+B2+B3)
```
%% Output
0.835311871227
%% Cell type:markdown id: tags:
# StackOverflow Solution
%% Cell type:code id: tags:
``` python
import scipy.misc
pop_total = 4*scipy.misc.comb(k+m+n,2)
hom = k
het = m
rec = n
```
%% Cell type:code id: tags:
``` python
dom_total = 4*scipy.misc.comb(hom,2) + 4*hom*het + 4*hom*rec + 3*scipy.misc.comb(het,2) + 2*het*rec
print("Total of organisms with dominant allele : {0}".format(dom_total))
```
%% Output
Total of organisms with dominant allele : 8303.0
%% Cell type:code id: tags:
``` python
phom = dom_total/pop_total
print("Probability of dominant : {0}".format(phom))
```
%% Output
Probability of dominant : 0.8353118712273642
%% Cell type:code id: tags:
``` python
print("Probability of recessive : {0}".format(1-phom))
```
%% Output
Probability of recessive : 0.16468812877263583
{
"cells": [],
"metadata": {},
"nbformat": 4,
"nbformat_minor": 0
}
%% Cell type:markdown id: tags:
# Transcribing DNA into RNA
%% Cell type:code id: tags:
``` python
with open('Transcribing DNA into RNA Data.txt') as f:
dnastr = f.readline()
print(dnastr)
```
%% Output
GATGGAACTTGACTACGTAAATT
%% Cell type:code id: tags:
``` python
lst = list(dnastr)
for i,x in enumerate(lst):
if(x=='T'): lst[i]='U'
rnastr = ''.join(lst)
print(rnastr)
```
%% Output
GAUGGAACUUGACUACGUAAAUU
ATACGTCACTGTGACTGATATTTAGTCATGGGAAAGCCTACCACAAATGAGACAATCAACCTATCTGTCACCTCGTTTAAGGTAGGACGGTATTGTGAATCTGGAAAAAGTTAGGATCGATTCTGGGTTGCGGGCGGGGAAATCGTGATGTGACAGGTGTGAGTGCACCAGACACGGAATTGGCCCCCCCCGTACTGTGGTGCAGTTCTCTACGAGGCGACGCCAAGTCGAGCCCAGCGATCTAAACACGTCGAATACTGCCGTTCCTTTTTCCGTCTCCACCGCCCACCTGGAGCCGATCAGGGAAGGCGAAGGACCGTAAGAGTAGCCTACCCTTTGTAATCAAGTTCTCCAAATGCTTGAACTCCCAATGGCCTCCTACTACCGTCTGCGCTTACACATTTGATAGGATTCGTACGGAAGATAGGGCAAGAGGTCACATCTAAACAAGGGATAATTGGATGTAGTAGACGGGATACCCGATACACGGGGATCCCAGCCTTTCCGCGTTCGCCGAGCCGGCTAGGTTGCAGGGACTATGAGATTTAAATACGCCTTTCGACTGGTCTCTTTTTTATCCGTGCACTACGAAAAGGACTCCCGCTGTTAAATCGCGCTTTGGCATTGGTTATACGGCGGTGAGGCGCAGTGCAATGTATCCGCAAACCTAATCCATAAAGAGAAAGCTCACTCCTTATGATGCGCACGGCTCGATGAAAAAGTTGTCCAAAATCAATTACGCCGTGCGTTTGCCTAGAAGATTCTTGCACAAGGCATTACTCTTCATGCGTCACACCGCGATGACGTGAAGAACTGGACCGAGGAGCGGGGCGCTGGGTGGCAGCAATGACCTCCCATCCACTCAAGGAG
\ No newline at end of file
%% Cell type:markdown id: tags:
# Complementing a Strand of DNA
%% Cell type:code id: tags:
``` python
with open('Complementing a Strand of DNA Data.txt') as f:
dnastr = f.readline()
print("..."+dnastr[-10:])
```
%% Output
...ACTCAAGGAG
%% Cell type:code id: tags:
``` python
rtsand = dnastr[::-1]
print(rtsand[:10]+"...")
```
%% Output
GAGGAACTCA...
%% Cell type:code id: tags:
``` python
lst = list(rtsand)
for i,x in enumerate(lst):
if (x=='A'): lst[i]='T'
elif (x=='C'): lst[i]='G'
elif (x=='G'): lst[i]='C'
elif (x=='T'): lst[i]='A'
compl = ''.join(lst)
print(compl)
```
%% Output
CTCCTTGAGTGGATGGGAGGTCATTGCTGCCACCCAGCGCCCCGCTCCTCGGTCCAGTTCTTCACGTCATCGCGGTGTGACGCATGAAGAGTAATGCCTTGTGCAAGAATCTTCTAGGCAAACGCACGGCGTAATTGATTTTGGACAACTTTTTCATCGAGCCGTGCGCATCATAAGGAGTGAGCTTTCTCTTTATGGATTAGGTTTGCGGATACATTGCACTGCGCCTCACCGCCGTATAACCAATGCCAAAGCGCGATTTAACAGCGGGAGTCCTTTTCGTAGTGCACGGATAAAAAAGAGACCAGTCGAAAGGCGTATTTAAATCTCATAGTCCCTGCAACCTAGCCGGCTCGGCGAACGCGGAAAGGCTGGGATCCCCGTGTATCGGGTATCCCGTCTACTACATCCAATTATCCCTTGTTTAGATGTGACCTCTTGCCCTATCTTCCGTACGAATCCTATCAAATGTGTAAGCGCAGACGGTAGTAGGAGGCCATTGGGAGTTCAAGCATTTGGAGAACTTGATTACAAAGGGTAGGCTACTCTTACGGTCCTTCGCCTTCCCTGATCGGCTCCAGGTGGGCGGTGGAGACGGAAAAAGGAACGGCAGTATTCGACGTGTTTAGATCGCTGGGCTCGACTTGGCGTCGCCTCGTAGAGAACTGCACCACAGTACGGGGGGGGCCAATTCCGTGTCTGGTGCACTCACACCTGTCACATCACGATTTCCCCGCCCGCAACCCAGAATCGATCCTAACTTTTTCCAGATTCACAATACCGTCCTACCTTAAACGAGGTGACAGATAGGTTGATTGTCTCATTTGTGGTAGGCTTTCCCATGACTAAATATCAGTCACAGTGACGTAT
GAGCCTACTAACGGGAT
CATCGTAATGACGGCCT
\ No newline at end of file
%% Cell type:markdown id: tags:
# Rosalind Challenges
%% Cell type:markdown id: tags:
## Counting DNA Nucleotides
%% Cell type:code id: tags:
``` python
with open('Counting DNA Nucleotides Data.txt') as f:
dnastr = f.readline()
```
%% Cell type:code id: tags:
``` python
A=0;T=0;G=0;C=0;
for symb in dnastr:
if(symb=='A'): A += 1
if(symb=='T'): T += 1
if(symb=='G'): G += 1
if(symb=='C'): C += 1
print(A,C,G,T)
```
%% Output
5 4 5 3
CCGCACTATCAGCGTGGGGGTCTGCACCGTGTGTCTCATCAACGTCTGATCGGACGGTAATTCGGTGTCGCCATACGCCCCCTAGTTGTTACGACCAGCCTTCCGGAAAGTTCCGCGAAACCTTTCTATGCTGGTGCAACAGAGGCACCTGTAGTAAGAGTGACGGGGTAGGAAGGTAGTCTCAACTAGTATCCCTAATGCCAGACCACAAGAACGTAGGGGTCCCGCTCGCAGGCTTCCTGGTGGAACTGACTCCGTTTGCTGTCGTGTAAGAAGAAGTTTGTTCAGCATGTGTGCATTCAGTCTCGTCATGTGATATTAGTATCACCGCTCGAAGGACAGTCTCATAAGAAACTGCGTTGGGTTAACAGCTATTCACATTTATTCTAGCAGAGCCAATTCAGCTGAAATAAACTCTGATGGGGTCGTCTGCGACTAATCGTGCCACGCGTGGGGTCGTTGATACCATACCAGTAACTGAAAGGGTTAAACCAAACCTAATCGCGAACGGTTTTCAGAATCTCTATGTGATACTAGAGACCTCGATCAGGCCTTGGGGCGAAAGCATCAGAGATTGTAAATTGAAGATCATGGACTGCTAATGTGCCACGGCCTCTACACCGATTATAGAATGCGGCGACGGCGCAAGTCGGTACGTCGTGAGTGACCCTATCGACTTAACGAGGTACCAGTTCAGGCTGGCCGACCCACGATTGCAGTCGTCTCCTCTCGGCGCATTAGGCGCTTTTCTGAATAGTACTGAGAAGCCTATTCCAGCCTGGTACAAATAAGAGCAGGCCCTAACAAGACCATGACCGGAAAACTTTCCAGCTTCTTAAAGAGGTAATCTAAGATAAAAATTCCCTACTCTCACGCTCGCCGGACGAATGGTACGACCTTCCAAGACCACCCTTGGATTCCAGGTAGCAGA
GCGGTGAAGCATGGTGATTAGGTGAACCCGCGGTGTCGATTACTCAGAATTTGTCCGCACGGGGCAATCGACAGAGTCCCCTTGACCAAGCCCTTCAGCCTTCCAGGTAACAGCTAGGAAGAACAATATACTCGAGAATTAGGAGACGCTCTAGCAAAATTGACGTAGCAAGACAGTGTTCCCAACTCGGAGCAATAATTTCTCTGTTCTAGCAACCTGGACACGAGCTCGGATGCGTGCCTCGGGAGCGTACACGGTTGGAGGTCGTGTATGAGGACCGTTATTTCGCATGTGAGCGAGCCGAATCGTAATGGGGTTGTTCCATCGCTCAAGAAGGGAGAGTCGCCTGCCAAGGTTGTTCAGCATCTAAACTCGGCACCTTCGTTCAGAAAGAGCGACTTGGGCTGCGAGGAACCGAAAGAATGTTATCTCCCACTGATTATGCGTCACGCGCGAATGTAGTATACCAACCTGAAGAATCAAGGGTCTCCCCTAGGATATGTACAAACGTATCTGACCAACGCTAAGTCAGTCTAGATATCTCGATCAGCACTCGGGTAAACTGACTCAGAGATTCAATTGTATATCTGATTCTTTCCATAGATCTTTGATCTCGCACATCAAACAGCAAGTTCGAATACACCGGGTAATGCCACCTAGTTCGAGCTCGCCGCTTGTCCAATGTGGACCAGCTTCGACACTTCATTCACCGATGTCGGTCGTCTCTTCTCAGCGCATATGGCCTCAACCTCGAGGCCTTTGCGGCGCGGCCTGCGGCATCTTTCATCTCAGAGTTACTCCTTTCGCGCCAACGCCCCGAGGACATACCAGGTACTGTCCAACATCAAATAAGAAAAGTGCGCTAAACGTACATATCGGGCCCCCCAATGATGCGACGGCCCGAGGCTATCCTCGGGTAATGGACCGCACC
%% Cell type:markdown id: tags:
# Counting Point Mutations
%% Cell type:code id: tags:
``` python
with open('Counting Point Mutations Data.txt') as f:
str1 = f.readline()
# ! Need a line termination character after last string
str2 = f.readline()
lst1 = list(str1)[:-1] # rip \n
lst2 = list(str2)[:-1] # rip \n
```
%% Cell type:code id: tags:
``` python
#Comprehension list for matchin tuples in lists' zip
hamming_d = len([i for i,j in zip(lst1,lst2) if i!=j])
print("The hamming distance is {0}".format(hamming_d))
```
%% Output
The hamming distance is 474
29 26 16
\ No newline at end of file
%% Cell type:markdown id: tags:
# Mendel's First Law
%% Cell type:code id: tags:
``` python
import numpy as np
```
%% Cell type:code id: tags:
``` python
with open("Mendel's First Law Data.txt") as f:
line = f.readline()
print(line)
```
%% Output
29 26 16
%% Cell type:code id: tags:
``` python
pop = np.fromstring(line, dtype=int, sep=' ')
pop
```
%% Output
array([29, 26, 16])
%% Cell type:code id: tags:
``` python
tot = sum(pop)
tot
print(tot)
k = pop[0]
m = pop[1]
n = pop[2]
print(k,m,n)
```
%% Output
71
29 26 16
%% Cell type:code id: tags:
``` python
B1 = k/tot
B2 = m/tot
B3 = n/tot
B1+B2+B3
```
%% Output
1.0
%% Cell type:code id: tags:
``` python
B11 = ((k-1)/(tot-1)) * 1
B12 = (m/(tot-1)) * 1
B13 = (n/(tot-1)) * 1
print(B11)
print(B12)
print(B13)
print((B11+B12+B13))
```
%% Output
0.4
0.371428571429
0.228571428571
1.0
%% Cell type:code id: tags:
``` python
B21 = (k/(tot-1)) * 1
B22 = ((m-1)/(tot-1)) * (3/4)
B23 = (n/(tot-1)) * (2/4)
print(B21)
print(B22)
print(B23)
print(B21+B22+B23)
```
%% Output
0.414285714286
0.267857142857
0.114285714286
0.796428571429
%% Cell type:code id: tags:
``` python
B31 = (k/(tot-1)) * 1
B32 = (m/(tot-1)) * (2/4)
B33 = ((n-1)/(tot-1)) * 0
print(B31)
print(B32)
print(B33)
print(B31+B32+B33)
```
%% Output
0.414285714286
0.185714285714
0.0
0.6
%% Cell type:code id: tags:
``` python
B1 = (B11 + B12 + B13) * B1
B2 = (B21 + B22 + B23) * B2
B3 = (B31 + B32 + B33) * B3
print(B1+B2+B3)
```
%% Output
0.835311871227
%% Cell type:markdown id: tags:
# Result
%% Cell type:code id: tags:
``` python
print(B1+B2+B3)
```
%% Output
0.835311871227
%% Cell type:markdown id: tags:
# StackOverflow Solution
%% Cell type:code id: tags:
``` python
import scipy.misc
pop_total = 4*scipy.misc.comb(k+m+n,2)
hom = k
het = m
rec = n
```
%% Cell type:code id: tags:
``` python
dom_total = 4*scipy.misc.comb(hom,2) + 4*hom*het + 4*hom*rec + 3*scipy.misc.comb(het,2) + 2*het*rec
print("Total of organisms with dominant allele : {0}".format(dom_total))
```
%% Output
Total of organisms with dominant allele : 8303.0
%% Cell type:code id: tags:
``` python
phom = dom_total/pop_total
print("Probability of dominant : {0}".format(phom))
```
%% Output
Probability of dominant : 0.8353118712273642
%% Cell type:code id: tags:
``` python
print("Probability of recessive : {0}".format(1-phom))
```
%% Output
Probability of recessive : 0.16468812877263583
%% Cell type:markdown id: tags:
# Rabbits and Recurrence Relations
GCCGAGCTTGATTACTTGACCCGAATTCGATTTACCCGACGACTCGAGCGGGAACGGAAATTCTTGTGGACCGCTATAGCTATCTCTAGGGAAATTACAGGAACGTCTATGACTTTGAACTGAGGCAACGGCAGCGCAAACTATGAGAGAACAGGAGGCCCAATCTAGAGAAAAACTCTCTCTTCGAAGTTACAGCCAGTTGACTATTGAGTAGGTTCAGCTTTCGAGTAAGCCGGCGAAACCAATAGGGCCCAGGACATAACTGTCTGGCCTTGAGTCTCTATGTCGGAGGCCAGGGTCGCCGCTAGTTCACAAGCCTATGGCGTAATACACAGCCATTACAAACAGACCTTATAAGCCCAACTCGAGGGCACATGGGGACAGCTTAGTACGCCGGCGTCGGGGGGTGTGTGGTGGGCCGTTCCGACTGACGGCCCATTATTGATCATGCGCAAACGTTTAATTCTGCAGGGCCGACCAGGCTTTAGCTTAATAAATTCTTAAAGACGTGAACGACCGTCAGTTATTTTCGTACCATTTACCTTTGGTCCCCACCCAAATTTTCTTTGAGGAGAATCGCTAGCCTTGTAGCCGCCGTTATTCTATAATGGGTTAACCAAGAAGTATCCTTCTCTTGAGAATCTTGCGCAAATATATAACAACCGCCCGTCGCTCTTCTTAAAAGGCGAGACGGCCCACTAACCATCATGTGAGGAGTAGGGCCGTGTAGATTCAGACATAACCTATTTATGAATTTTCTGCGAGTTAAGCCACTTGTTTGCCGCATTCCAGTCCCTGGGACTCTTTCTTTGAGGGCGAACGCGAAACCTCAGTTCTCTCCATTAAATGCTGCGCTTCTAGACCGCAGTCATACCTCACTACGTGAACCCGTTCGTAGAACGGATTCGACGAACAGGTAAAGATCCGCAAGCAGCACGAGGCAC
\ No newline at end of file
%% Cell type:markdown id: tags:
# Transcribing DNA into RNA
%% Cell type:code id: tags:
``` python
with open('Transcribing DNA into RNA Data.txt') as f:
dnastr = f.readline()
print(dnastr)
```
%% Output
GCCGAGCTTGATTACTTGACCCGAATTCGATTTACCCGACGACTCGAGCGGGAACGGAAATTCTTGTGGACCGCTATAGCTATCTCTAGGGAAATTACAGGAACGTCTATGACTTTGAACTGAGGCAACGGCAGCGCAAACTATGAGAGAACAGGAGGCCCAATCTAGAGAAAAACTCTCTCTTCGAAGTTACAGCCAGTTGACTATTGAGTAGGTTCAGCTTTCGAGTAAGCCGGCGAAACCAATAGGGCCCAGGACATAACTGTCTGGCCTTGAGTCTCTATGTCGGAGGCCAGGGTCGCCGCTAGTTCACAAGCCTATGGCGTAATACACAGCCATTACAAACAGACCTTATAAGCCCAACTCGAGGGCACATGGGGACAGCTTAGTACGCCGGCGTCGGGGGGTGTGTGGTGGGCCGTTCCGACTGACGGCCCATTATTGATCATGCGCAAACGTTTAATTCTGCAGGGCCGACCAGGCTTTAGCTTAATAAATTCTTAAAGACGTGAACGACCGTCAGTTATTTTCGTACCATTTACCTTTGGTCCCCACCCAAATTTTCTTTGAGGAGAATCGCTAGCCTTGTAGCCGCCGTTATTCTATAATGGGTTAACCAAGAAGTATCCTTCTCTTGAGAATCTTGCGCAAATATATAACAACCGCCCGTCGCTCTTCTTAAAAGGCGAGACGGCCCACTAACCATCATGTGAGGAGTAGGGCCGTGTAGATTCAGACATAACCTATTTATGAATTTTCTGCGAGTTAAGCCACTTGTTTGCCGCATTCCAGTCCCTGGGACTCTTTCTTTGAGGGCGAACGCGAAACCTCAGTTCTCTCCATTAAATGCTGCGCTTCTAGACCGCAGTCATACCTCACTACGTGAACCCGTTCGTAGAACGGATTCGACGAACAGGTAAAGATCCGCAAGCAGCACGAGGCAC
%% Cell type:code id: tags:
``` python
lst = list(dnastr)
for i,x in enumerate(lst):
if(x=='T'): lst[i]='U'
rnastr = ''.join(lst)
print(rnastr)
```
%% Output
GCCGAGCUUGAUUACUUGACCCGAAUUCGAUUUACCCGACGACUCGAGCGGGAACGGAAAUUCUUGUGGACCGCUAUAGCUAUCUCUAGGGAAAUUACAGGAACGUCUAUGACUUUGAACUGAGGCAACGGCAGCGCAAACUAUGAGAGAACAGGAGGCCCAAUCUAGAGAAAAACUCUCUCUUCGAAGUUACAGCCAGUUGACUAUUGAGUAGGUUCAGCUUUCGAGUAAGCCGGCGAAACCAAUAGGGCCCAGGACAUAACUGUCUGGCCUUGAGUCUCUAUGUCGGAGGCCAGGGUCGCCGCUAGUUCACAAGCCUAUGGCGUAAUACACAGCCAUUACAAACAGACCUUAUAAGCCCAACUCGAGGGCACAUGGGGACAGCUUAGUACGCCGGCGUCGGGGGGUGUGUGGUGGGCCGUUCCGACUGACGGCCCAUUAUUGAUCAUGCGCAAACGUUUAAUUCUGCAGGGCCGACCAGGCUUUAGCUUAAUAAAUUCUUAAAGACGUGAACGACCGUCAGUUAUUUUCGUACCAUUUACCUUUGGUCCCCACCCAAAUUUUCUUUGAGGAGAAUCGCUAGCCUUGUAGCCGCCGUUAUUCUAUAAUGGGUUAACCAAGAAGUAUCCUUCUCUUGAGAAUCUUGCGCAAAUAUAUAACAACCGCCCGUCGCUCUUCUUAAAAGGCGAGACGGCCCACUAACCAUCAUGUGAGGAGUAGGGCCGUGUAGAUUCAGACAUAACCUAUUUAUGAAUUUUCUGCGAGUUAAGCCACUUGUUUGCCGCAUUCCAGUCCCUGGGACUCUUUCUUUGAGGGCGAACGCGAAACCUCAGUUCUCUCCAUUAAAUGCUGCGCUUCUAGACCGCAGUCAUACCUCACUACGUGAACCCGUUCGUAGAACGGAUUCGACGAACAGGUAAAGAUCCGCAAGCAGCACGAGGCAC
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment