% This Program load the five bacterial genomes and finds HGGL, HGMGL, NTGL
% and updates the mat files.
cls;
load 'MG1655.mat';
[HGMGL,HGGL] = Hypothetical(AGL,GGL,GMGL);
ORFGL = ORF(DNA);
NTGL = Nontranslated(AGL,GGL,GMGL,ORFGL);
save('MG1655.mat');
clear all;

load 'O157H7.mat';
[HGMGL,HGGL] = Hypothetical(AGL,GGL,GMGL);
ORFGL = ORF(DNA);
NTGL = Nontranslated(AGL,GGL,GMGL,ORFGL);
save('O157H7.mat');
clear all;

load 'Bacillus_Subtilis.mat';
[HGMGL,HGGL] = Hypothetical(AGL,GGL,GMGL);
ORFGL = ORF(DNA);
NTGL = Nontranslated(AGL,GGL,GMGL,ORFGL);
save('Bacillus_Subtilis.mat');
clear all;

load 'Staphylococcus_Aureus_Mu50.mat';
[HGMGL,HGGL] = Hypothetical(AGL,GGL,GMGL);
ORFGL = ORF(DNA);
NTGL = Nontranslated(AGL,GGL,GMGL,ORFGL);
save('Staphylococcus_Aureus_Mu50.mat');
clear all;

load 'Salmonella_Typhimurium_LT2.mat';
[HGMGL,HGGL] = Hypothetical(AGL,GGL,GMGL);
ORFGL = ORF(DNA);
NTGL = Nontranslated(AGL,GGL,GMGL,ORFGL);
save('Salmonella_Typhimurium_LT2.mat');
clear all;