대충 커터 만들었다는 얘기

전에 만들었던 거는 이 효소가 이 시퀀스를 자르는가?를 보는 거고, 이번에 만든 거는 NEB cutter처럼 시퀀스를 입력하면 얘를 자르는 제한효소를 알려준다.

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))

print문은 py파일에는 없고 Jupyter에만 있다. (수정사항은 Jupyter로 체크하고 이쪽은 반영만 함)

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")

로직은 이쪽. 아직까지는 그냥 restriction site가 있느냐, 없느냐만 출력해주지 저장 기능은 없다. 걍 NEB cutter 쓰세요.