Binary to DNA sequence encoding - matlab

5 visualizzazioni (ultimi 30 giorni)
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 Commenti
Star Strider
Star Strider il 20 Set 2015
DNA has four bases (two complementary sets, A-T and C-G) and you have a binary sequence ...
Meghashree G
Meghashree G il 20 Set 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..

Accedi per commentare.

Risposta accettata

Image Analyst
Image Analyst il 20 Set 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 Commenti
Shiva Reddy
Shiva Reddy il 5 Feb 2021
Pls Can I get the decryption code
Image Analyst
Image Analyst il 5 Feb 2021
Shiva, I'm not sure who you're asking, but personally I don't have any to give you.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Genomics and Next Generation Sequencing in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by