사실 전에 만든 코드 이름은 Finder고, 이놈이 커터임.
import pandas as pd
이 코드도 판다스가 있어야된다. (DB가 csv)
enzyme_table = pd.read_csv('/home/koreanraichu/restriction.csv')
enzyme_table = enzyme_table.sort_values('Enzyme')
# Finder에도 쓰이는 '그' DB 맞습니다. 현재 수동 구축 중...
print(enzyme_table)
print(len(enzyme_table))
아직도 갈 길이 멀지만 일단 D까지 추가했음... 아울러 py파일은 print가 빠집니다.
sequence = input("검색할 시퀀스를 입력해주세요: ")
이건 시퀀스 입력받는 코드(아직 이름은 안 받음)
for i in range(len(enzyme_table)):
res_find = enzyme_table['sequence'][i]
res_find = str(res_find)
if res_find in sequence:
print(enzyme_table['Enzyme'][i],res_find,sequence.find(res_find))
else:
print(enzyme_table['Enzyme'][i],"Not found")
문자열화가 for문 안에서 이루어지고, 자르는 효소와 자르지 않는 효소의 출력 방식만 다르다. 현재 저장도 지원 안 해줌.
'Coding > Python' 카테고리의 다른 글
Cutter & Finder 패치노트 (0) | 2022.08.21 |
---|---|
Cutter와 Finder에 패치가 있었습니다. (0) | 2022.08.21 |
제한효소 커터 코드 패치했음 (0) | 2022.08.21 |
제한효소 커터 만들었음 (0) | 2022.08.21 |
오케이 따옴표 떼버렸음 (0) | 2022.08.21 |