Binary to DNA sequence encoding - matlab

8 visualizaciones (últimos 30 días)
Meghashree G
Meghashree G el 20 de Sept. de 2015
Comentada: Image Analyst el 5 de Feb. de 2021
I am implementing DNA encryption algorithm.
For that, I have a vector containing binary values such as:
01100011 01110010 01111001 01110000 01110100 01101111.
Now, these values should be mapped to DNA sequence. How do I do that in MATLAB?
  2 comentarios
Star Strider
Star Strider el 20 de Sept. de 2015
DNA has four bases (two complementary sets, A-T and C-G) and you have a binary sequence ...
Meghashree G
Meghashree G el 20 de Sept. de 2015
yeah..i know To use ATGC concept,but i don't know how to code..Like how do i extract only 2 digits from the binary vector and assign it to either A,T,G,C..

Iniciar sesión para comentar.

Respuesta aceptada

Image Analyst
Image Analyst el 20 de Sept. de 2015
Perhaps this:
% Assign sample data.
binaryArray = [0,1,1,0,0,0,1,1, 0,1,1,1,0,0,1,0, 0,1,1,1,1,0,0,1, 0,1,1,1,0,0,0,0, 0,1,1,1,0,1,0,0, 0,1,1,0,1,1,1,1];
% Define base letters to choose from.
bases = 'ATGC';
for k = 1 : 2 : length(binaryArray)
% Convert these two digits into a number 1 - 4.
index = 2 * binaryArray(k) + binaryArray(k+1) + 1;
% Use that index to assign a letter to our result.
result((k+1)/2) = bases(index);
end
% Display in command window:
result
It shows:
result =
TGACTCAGTCGTTCAATCTATGCC
  12 comentarios
Shiva Reddy
Shiva Reddy el 5 de Feb. de 2021
Pls Can I get the decryption code
Image Analyst
Image Analyst el 5 de Feb. de 2021
Shiva, I'm not sure who you're asking, but personally I don't have any to give you.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Programming en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by