Lesson 1 of 20
원자료는 표가 아니라 글자 더미다
FASTQ 네 줄의 구조 · 2,500만 개의 76 글자
RNA-seq 자료를 받았다고 하면 보통 이런 표를 떠올립니다.
Gene_names WT_1 WT_2 KD_1
Actb 18201 17553 16988
Ddx54 1475 1215 769
그런데 시퀀서가 내놓는 것은 표가 아닙니다. 아무 표도, 유전자 이름도 없습니다. 있는 것은 이런 글자 뭉치뿐입니다.
@SRR31831926.1 NS500424:499:H3WHNBGXM:1:11101:15800:1057/1
TTAGTGGGGGAAAGGTGCTTACTGATTTNNGTTNNCTTNCNNNNCNCNNNNNCTNTNNTCATNANNTNNAANNNNN
+
AA6AA/EEEEEEEEEAEEEEEEEEEEEE##AEE##EEE#<####<#E#####AE#E##<EAE#A##E##AA#####
이런 네 줄이 2,500만 번 반복됩니다. 그것이 FASTQ 파일이고, 그것이 원자료입니다. 이 강의는 이 글자 더미에서 위의 표를 만드는 20강입니다.
네 줄이 한 덩어리입니다. 세 덩어리만 찍어 봅니다.
Python
Runs in your browser
가장 먼저 할 검사 세 가지 — 개수 · 길이 · 서열과 품질의 길이 일치.
Python
Runs in your browser
우리가 다루는 것과 원본의 크기
| 원본(SRA) | 이 강의 | |
|---|---|---|
| 표본 | 7개 | 7개 (같음) |
| read | 193,718,345 | 44,000 |
| 파일 크기 | 8.9 GB (gz) | 2.1 MB |
| 품질 통계 | — | 표본당 150만 read 로 미리 계산 |
브라우저에서 9 GB 를 다룰 수는 없습니다. 그래서 두 갈래로 나눴습니다.
- 품질 통계(3~8강) — 표본마다 150만 read 를 서버에서 미리 재어 두었습니다. 위젯이 보여 주는 숫자는 전부 그것입니다.
- 직접 만지는 read(1~2강, 9~20강) — 그중 44,000개를 골라 실었습니다. 파일 앞에서 자르지 않고 고르게 뽑았습니다 — 앞쪽 타일은 품질이 유난히 나쁘거든요.
🎮 FASTQ 뷰어
실제 read 를 한 개씩 넘겨 보세요. 네 줄이 각각 무엇인지 짚어 줍니다.
🤔 Check yourself
FASTQ 파일에서 3번째 줄(
+)이 거의 늘 비어 있는 이유는?Answer 초기 FASTQ 는 3번째 줄에 이름을 한 번 더 적었습니다. 파일 크기만 두 배로 만드는 일이라 지금은
+ 한 글자만 남깁니다. 파서를 짤 때는 그 줄을 그냥 버리면 됩니다.🤔 Check yourself
FASTQ 를 받았을 때 가장 먼저 확인할 것으로 알맞지 않은 것은?
Answer 유전자 이야기는 한참 뒤(12강)입니다. FASTQ 단계에서 확인할 것은 파일이 온전한가 · 개수가 맞는가 · 길이가 일정한가 — 즉 자료의 형태뿐입니다.
🤔 Check yourself
이 강의가 실은 44,000 read 를 파일 앞에서 자르지 않고 고르게 뽑은 까닭은?
Answer 시퀀서는 타일을 차례로 훑습니다. 앞에서 3MB 만 자르면 첫 타일 몇 개만 담기는데, 가장자리 타일은 초점이 덜 맞아 품질이 유난히 나쁩니다. 그대로 실으면 자료가 거짓말을 합니다.