본문 바로가기

분류 전체보기188

OpenAI 의 chat GPT와 Python을 이용한 tistory 자동 포스팅 프로잭트 보호되어 있는 글 입니다. 2023. 3. 30.
low-complexity regions(낮은 복잡도 영역) 과제 3-1 low-complexity regions란 낮은 복잡도 영역으로 일정한 패턴이 연속적으로 나오는 영역을 말한다. 문제: 주어진 FASTA 형식의 DNA 서열 파일에서 낮은 복잡도 영역의 시작 위치를 찾고, 해당 위치를 결과 파일에 저장하며, 코드 실행에 소요된 시간을 마이크로초 단위로 출력합니다. import sys import re import time # 문자열의 공백과 모든 개행문자(Whitespace)를 제거하고 대문자로 변환 def removeBlank(oneLine): return re.sub("\s+","",oneLine).upper() # ATGC 로 이루어진 문자열인지 확인 def checkDnaData(oneLine): if re.match("^(A|T|G|C)+$", oneLine):.. 2023. 3. 29.
re (정규표현식) 과제1 문제: DNA 서열 데이터 파일을 읽어와서, DNA 서열 데이터인지 확인한 후, T를 U로 변환한 결과를 파일로 출력하는 파이썬 코드입니다. import sys import queue import re # 문자열의 공백과 모든 개행문자(Whitespace)를 제거하고 대문자로 변환 def removeBlank(oneLine): return re.sub("\s+","",oneLine).upper() # ATGC 로 이루어진 문자열인지 확인 def checkDnaData(oneLine): if re.match("^(A|T|G|C)+$", oneLine): return else: print(oneLine +" 이 DNA데이터가 아닙니다.") exit() # U를 T로 변환 def conversion(oneLi.. 2023. 3. 29.
re(정규 표현식) 과제2 문제: DNA 서열 데이터 파일을 읽어와서, DNA 서열 데이터인지 확인한 후, A>T, T>A, C>G, G>C 변환이 이루어진 결과를 파일로 출력하는 파이썬 코드입니다. import sys import re # 문자열의 공백과 모든 개행문자(Whitespace)를 제거하고 대문자로 변환 def removeBlank(oneLine): return re.sub("\s+","",oneLine).upper() # ATGC 로 이루어진 문자열인지 확인 def checkDnaData(oneLine): if re.match("^(A|T|G|C)+$", oneLine): return else: print(oneLine +" 이 DNA데이터가 아닙니다.") exit() # A>T, T>A, C>G, G>C로 변환 d.. 2023. 3. 29.
Algorithm 1. Longest Common Subsequences (LCS) 장점: 공통 부분 문자열을 찾을 때 유용 LCS 알고리즘은 두 문자열에서 공통으로 가지고 있는 가장 긴 부분 문자열을 찾는 알고리즘으로, 문자열 처리에서 유용하게 사용됩니다. 예를 들어, 자연어 처리에서 두 문장 간의 유사도를 측정하거나, DNA 서열 분석 등에서 사용됩니다. (LCS로 두 문자열 input에 대해 일치하는 부분 중 가장 긴 문자열을 찾는 것이 과제) 2. Edit Distance 문자열 사이의 차이를 계산하는 데 사용되는 개념 ex) "kitten" 문자열을 "sitting" 문자열로 변환하는 데 필요한 최소 편집 횟수를 계산하면, 다음과 같은 과정을 거칩니다. "k"를 "s"로 대체 "e"를 "i"로 대체 "t"와 "t.. 2023. 3. 29.
심첨박동도를 측정 과제1(최종본) 1.커패시터 센서를 이용하여 가슴에서 심첨박동도를 측정하기 위한 방법을 설명하시오. a)전체 시스템을 블럭도로 표시하고 각 블럭의 기능을 설명하시오(정성적인 설명) 커패시터 센서로 측정: 커패시터 센서를 가슴에 심작 박동시 커패시터 센서의 전극판이 멀어지거나 가까워 지도록 적절하게 부착하여 호흡신호와 심박신호를 동시에 측정합니다. 커패시터 센서는 심장의 박동과 호흡으로 인한 변화를 감지하여 전기적 신호로 변환합니다. Mixer 구성: 50kHz의 캐리어 주파수를 가지는 Mixer를 구성합니다. Mixer는 두 개의 입력 신호를 곱하는 기능을 수행하여 주파수 변환을 수행합니다. 이 경우, 커패시터 센서에서 측정된 신호와 50kHz의 캐리어 주파수를 곱하게 됩니다. 이로 인해 측정된 신호가 50kHz로 변조.. 2023. 3. 29.