Lesson 8 of 20
FASTQ — 네 줄이 read 하나
read 의 실제 생김새와 Phred 품질 점수
SRA 에서 파일을 받아 풀면 FASTQ 가 나옵니다. 구조는 놀랄 만큼 단순해요 — 네 줄이 read 하나입니다.
@SRR11361952.1 1 length=45 <- ① 이름 (@ 로 시작)
ATCGGAAGAGCACACGTCTGAACTCCAGTCACATCACGA <- ② 염기 서열
+ <- ③ 구분자 (+ 하나)
IIIIIIIIIIIIIIIIIIIIIHHHHGGGEEEDDCCBA@? <- ④ 품질 점수
둘째 줄과 넷째 줄의 길이가 같습니다. 염기 하나마다 품질 글자 하나예요.
넷째 줄의 글자가 Phred 품질 점수입니다. 글자를 숫자로 바꾸는 법이 있어요.
Q = ASCII 코드 − 33
그리고 그 Q 가 틀릴 확률을 말합니다.
P(틀림) = 10−Q/10
글자 하나가 곧 확률입니다. 아주 촘촘한 표현이에요.
Python
Runs in your browser
품질은 read 안에서도 자리마다 다릅니다.
Python
Runs in your browser
PAIRED 자료는 FASTQ 가 두 개입니다.
SRR11361952_1.fastq <- 조각의 한쪽 끝
SRR11361952_2.fastq <- 같은 조각의 다른 쪽 끝
두 파일의 n번째 read 가 서로 짝입니다. 그래서 순서를 절대 흐트러뜨리면 안 돼요. 한쪽에서 read 를 걸러 냈으면 다른 쪽에서도 같은 것을 걸러 내야 합니다.
read 하나가 순서 전체를 무너뜨립니다.
Python
Runs in your browser
🤔 Check yourself
FASTQ 에서 품질 글자
I(ASCII 73) 의 Phred 점수와 뜻은?Answer 73 − 33 = 40 이고, 10^(−40/10) = 0.0001 입니다.
🤔 Check yourself
PAIRED FASTQ 에서 한쪽 파일에서만 read 를 지우면?
Answer 두 파일의 n번째 read 가 짝이라는 약속으로 돌아갑니다. 그 약속이 깨지면 정렬기가 가짜 구조변이를 잔뜩 봅니다.