In [1]:
from miRNAlearnIO import fasta_iter
mirnas = [s for t,s in fasta_iter('examples/csec_mirbase.fa')]
print(len(mirnas))
In [2]:
!seq_shuffler/altschulEriksonDinuclShuffle.py
In [3]:
shuffled = list()
for rna in mirnas:
seq = rna.replace('T', 'U').replace('t', 'u')
shuffled_seq = !seq_shuffler/altschulEriksonDinuclShuffle.py $seq
shuffled.append(shuffled_seq[0])
In [4]:
print(len(shuffled))
In [5]:
labels = [t for t,s in fasta_iter('examples/csec_mirbase.fa')]
with open('examples/csec_mirbase_shuffled.fa', 'w') as of:
for i,seq in enumerate(shuffled):
of.write('> shuffled|' + labels[i] + '\n')
of.write(seq + '\n')
In [7]:
!wc -l examples/csec_mirbase_shuffled.fa
In [ ]: