#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
int main(){
srand((unsigned int)time(NULL));
char *codon_pool[] = {"ATG", "GTG", "CAC", "CTG", "ACT", "CCT", "GAG", "AAG", "TCT"};
char dna_score[40] = {0};
char dna_normal[40] = {0};
char dna_target[40] = {0};
char dna_type[40] = {0};
int pool_size = 9;
int gc_count = 0;
for (int i = 0; i < 30; i+=0) {
int ran1 = rand() % 3;
if (ran1 == 0){
int ran2 = rand() % pool_size;
strcat(dna_normal, codon_pool[ran2]);
i += 3;
}
else {
int ran3 = rand()%4;
if(ran3 == 0) dna_normal[i] = 'A';
else if(ran3 == 1) dna_normal[i] = 'T';
else if(ran3 == 2) dna_normal[i] = 'G';
else dna_normal[i] = 'C';
i += 1;
}
}
int len = strlen(dna_normal);
for (int i = 0; i < len; i++) {
int score1 = rand() % 19;
if(score1 == 0){
int score2 = rand() % 4;
if(score2 == 0) dna_score[i] = '!';
else dna_score[i] = '#';
}
else {
dna_score[i] = 'I';
}
int score = dna_score[i] - 33;
if (score <= 20) dna_target[i] = '_';
else dna_target[i] = dna_normal[i];
}
printf("%s\n", dna_normal);
printf("%s\n", dna_target);
return 0;
}
To embed this project on your website, copy the following code and paste it into your website's HTML: