20강 / 20강
원자료를 받으면 처음 할 일
20강에서 만든 도구 · 점검 목록 · 다음 걸음
우리가 지나온 길
| 부 | 한 일 | 남은 도구 |
|---|---|---|
| 1~4강 | 파일을 열고 형식과 품질을 확인했다 | reads() · phred() · per_position() |
| 5~8강 | 무엇이 섞여 있는지 밝혔다 | 중복 · is_rrna() · 어댑터 · 트리밍 |
| 9~13강 | read 를 유전자에 붙였다 | index() · rc() · assign() |
| 14~17강 | 표를 만들고 정답지와 견줬다 | table() · 깊이 곡선 · 천장 |
| 18~20강 | 진짜 도구와 견주고 한계를 적었다 | 판정 코드 |
코드가 아니라 코드를 믿을 근거가 이 강의의 내용이었습니다.
Python
브라우저에서 실행
FASTQ 를 받으면 이 순서로
- 형식 — read 수 · 길이 · 서열과 품질 길이 일치 (1강)
- 이름 — 기계·레인·타일. 메타데이터와 맞는지 (2강)
- 품질 — 위치별 곡선. 표본끼리 겹쳐 그리기 (3~4강)
- 오염 — 가장 흔한 서열의 정체를 반드시 밝힐 것 (5~6강)
- 끝단 — 어댑터·polyA. 그리고 자를지 말지는 재어 보고 정하기 (7~8강)
- 참조 — 어떤 주석·어떤 버전인지 적어 둘 것. 결과가 여기서 갈린다 (13·17강)
- 가닥 — 자료에게 물어볼 것. 거꾸로 넣으면 카운트가 0 이 된다 (11강)
- 깊이 — 목적에 맞는지. 그리고 깊이보다 표본 수 (15강)
여덟 줄 중 여섯은 카운트 표를 만들기 전에 하는 일입니다. 분석에서 가장 많은 사고가 여기서 납니다 — 그리고 여기서 난 사고는 아래로 내려갈수록 커집니다.
다음 걸음
- 생물정보학 첫걸음(
/bio) — 우리가 만든 표에서 시작해 정규화·차등발현·GSEA 로. 이 강의의 정확한 다음 편입니다. - miRNA-mRNA 첫걸음(
/mirna) — 같은 세포의 miRNA 층까지 겹쳐 읽기 - 생물정보학 데이터셋 첫걸음(
/dataset) — 같은 논문의 단일세포 원자료 - 공간전사체 데이터셋 첫걸음(
/spatial) — 좌표가 있는 원자료 - 유전자탐색 첫걸음(
/gene) — TCGA 로 네트워크 추론까지
이 자료로 더 할 수 있는 일
- ncrna 파일을 합쳐 Malat1·Gas5 를 되살리기 (13강)
- 전사체를 여러 개 넣고 multi-mapping 을 EM 으로 나눠 보기 (12·18강)
- 레인·타일별 품질을 갈라 보기 — 우리는 1번 레인만 봤습니다 (2강)
- WT 와 KD 의 배치 차이(중복률·rRNA 비율)가 카운트에 남았는지 추적하기 (5·6강)
🎮 되돌아보기
20강에서 나온 숫자들을 한자리에 모았습니다.
🤔 확인 문제
FASTQ 를 받았을 때 카운트 표를 만들기 전에 해야 할 일이 아닌 것은?
해설 차등발현은 카운트 표가 만들어진 뒤의 일입니다. 나머지 셋은 표를 만들기 전에 확인해야 하고, 여기서 놓치면 아래로 갈수록 사고가 커집니다.
🤔 확인 문제
이 강의가 강조한 '습관으로 처리하지 않는다' 의 대표적인 예는?
해설 트리밍은 '일단 하는 것' 으로 굳어진 단계인데, 재어 보니 효과가 0 이고 read 만 잃었습니다. 나머지 셋은 취향이 아니라 형식·정의라 재어 볼 대상이 아닙니다.
🤔 확인 문제
이 강의 전체를 한 문장으로 옮기면?
해설 참조 선택 하나로 r 이 0.57 에서 0.76 으로 움직였습니다(17강). 표에 적힌 숫자 뒤에는 그런 선택이 열 개쯤 있고, 그것을 적어 두는 것이 재현 가능한 분석의 조건입니다.