본문 바로가기

반응형

프로젝트/개인 프로젝트

Central Dogma C프로그램(2.1)_mRNA Seq. 입력 시 개시코돈 인식 ver.2 함수를 이용해 동일한 동작을 하도록 코드를 수정해보자. mRNA Seq. 입력 시 개시코돈 인식 ver.2 이전에 작성한 코드 중 해당 부분의 코드를 수정하려고 한다. int k, temp_chr; char temp_compare_1[10000] = "\0"; /* 저장가능한 bp 수 */ char temp_compare_2[6] = " AUG "; char *temp_compare_3 = "\0"; char temp_compare_total[10000] = "\0"; /* 저장가능한 bp 수 */ strncpy(temp_compare_1, Seq, temp_j); temp_compare_3 = strstr(Seq, "AUG"); temp_chr = strlen(temp_compare_3); for(k .. 더보기
Central Dogma C프로그램(2)_mRNA Seq. 입력 시 개시코돈 인식 mRNA를 번역하여 아미노산 서열로 번역하기 위해서는 개시코돈을 인식하여 번역을 시작하고, 종결코돈을 인식하여 번역을 끝내야 한다. 우선 개시코돈 AUG를 인식하는 코드를 만들어 보자. mRNA Seq. 입력 시 개시코돈 인식 먼저 프로그램 상에서 서열을 입력 받기 위한 코드를 작성하자. #include #include main() { char Seq[10000] = "\0"; /* 서열을 입력 받을 변수 정의, 입력가능한 bp 수 정의 */ scanf("%s", Seq); /* 서열 입력 */ printf("(1)%s \n", Seq); /* 입력된 서열이 정상적으로 저장되었는지 확인 */ } 여기서 입력가능한 bp 수는 반드시 정의해주어야 한다. 입력하지 않으면 오버플로우가 발생해 이후 제대로 출력이.. 더보기
Central Dogma C프로그램(1)_코돈 입력 시 아미노산 출력 시작하게 된 배경 과제하던 중에 너무 고통스러워서 도피처를 찾고 있던 와중에 갑자기 Central Dogma가 생각났다. 그렇게 DNA, mRNA, Amino acid sequence를 결과로 나타내는 코드를 만들어 보고 싶어져서, 코드 작성을 시작했다. 목표 DNA, mRNA, Amino Acid 셋 중 하나의 sequence를 입력받고, 입력한 값에 대한 다른 분자의 sequence를 출력받는다. 1. 시작 시 Sequence를 입력할 분자를 DNA, mRNA, Amino acid 중 하나를 선택한다. 2. DNA 주형가닥의 sequence를 입력 시, 그와 상보적으로 결합하는 DNA 가닥의 sequence, 주형가닥에서 전사되는 mRNA와 번역되는 Amino acid의 sequence를 출력한다. .. 더보기

반응형