FASTA, Genbank파일을 처리할때와 달리 ipynb일때부터 직접 입력하는 시퀀스 정보는 수기로 같이 받았다. 추가가 늦었을 뿐이지…
입력란 만들면서 제일 고생했던 건 CSS였음… 망할 그리드… ㅡㅡ 아무튼. 추가한 순서는
- HTML
- CSS(여기서 좀 고생함)
- JS
- 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으로 가져올 수 있다) 그 부분에 대한 처리가 별도로 필요하다. 어려운 건 아니고, 라디오버튼이 활성되었을 때만 입력할 수 있게 해 주면 된다.
다음번에는 유효성 검사를 추가해야지…
Reply