FASTA, Genbank파일을 처리할때와 달리 ipynb일때부터 직접 입력하는 시퀀스 정보는 수기로 같이 받았다. 추가가 늦었을 뿐이지...
입력란 만들면서 제일 고생했던 건 CSS였음... 망할 그리드... ㅡㅡ 아무튼.
추가한 순서는
1. HTML
2. CSS(여기서 좀 고생함)
3. JS
4. app.py
JS나 Python파일은 크게 수정할 건 없고 Ajax로 주고받는 것만 추가하면 된다.
checked_finder.forEach(function (i) {
if (checked_finder[0].checked == true) {
textarea[2].disabled = false;
sequence_name.disabled = false;
sequence_desc.disabled = false
sequence_name.focus();
textarea[2].value = ''
} else if (checked_finder[1].checked == true) {
upload_fasta[1].disabled = false;
} else {
upload_gen[1].disabled = false;
}
})
대신 시퀀스 정보와 이름을 입력받는 란은 수기로 입력할때만 받으므로(FASTA, Genbank는 그 안에 정보가 다 있어서 Biopython으로 가져올 수 있다) 그 부분에 대한 처리가 별도로 필요하다. 어려운 건 아니고, 라디오버튼이 활성되었을 때만 입력할 수 있게 해 주면 된다.
다음번에는 유효성 검사를 추가해야지…
그래서 여기까지 됐다.
'Coding > Python' 카테고리의 다른 글
Python으로 60갑자 뽑기 (0) | 2022.09.23 |
---|---|
RE with FLASK-유효성 검사 (0) | 2022.08.24 |
RE with FLASK-Cutter/Finder (0) | 2022.08.22 |
RE with FLASK-Searcher 이식하기 (0) | 2022.08.22 |
RE with FLASK-뼈대 대공사 (0) | 2022.08.22 |