18강 / 20강

진짜 파이프라인은 무엇을 더 하나

STAR · salmon · featureCounts 가 우리 여덟 줄에 더하는 것들

진짜 파이프라인은 무엇을 더 하나
우리 여덟 줄은 뼈대는 같습니다. 진짜 도구들이 더 하는 일은 대부분 예외 처리예요 — 그리고 생물학은 예외투성이입니다.

우리가 만든 것을 정리하면 이렇습니다.

FASTQ 읽기 → k-mer 색인 → read 마다 첫 일치 유전자에 +1 → 표

실제 파이프라인은 이 사이사이에 무엇을 더 할까요?

단계우리진짜 도구
참조290 유전자 · 전사체 1개씩전사체 14만개 전부, 또는 게놈 27억 염기
일치정확히 맞는 31-mer불일치·삽입·결실을 허용해 정렬
스플라이싱없음엑손을 건너뛰는 read 를 이어 붙인다
여러 곳에 걸림먼저 걸린 곳버리거나(featureCounts) 확률로 나눈다(salmon)
이형질체구별 안 함EM 으로 전사체별 발현을 추정
편향 보정없음GC · 서열 · 위치 편향을 모형으로 보정
결과유전자 카운트+ 정렬 좌표 · 품질 · 이형질체 비율
전사체에 붙이면 스플라이싱 문제가 사라집니다 — 대신 볼 수도 없게 되죠.
Python 브라우저에서 실행
못 붙은 것을 더 잘게 나눠 세면 무엇을 놓쳤는지 보입니다.
Python 브라우저에서 실행

그러면 우리가 만든 것은 쓸모없나

아닙니다. 같은 뼈대이기 때문입니다.

우리가 실제로 배운 것

참조 선택이 결과를 좌우한다 · 깊이가 정확도를 만든다 · multi-mapping 은 처리 방식을 정해야 한다 · 천장을 계산해야 점수를 읽을 수 있다

이 넷은 도구를 바꿔도 그대로다
우리가 못 배운 것

스플라이싱 · 이형질체 정량 · 편향 모형 · 정렬 알고리즘의 내부

여기부터는 도구를 써야 한다

실제로 돌린다면 명령은 이 정도입니다.

salmon index -t transcripts.fa -i idx -k 31 salmon quant -i idx -l A -r WT_1.fastq.gz -o WT_1 --validateMappings

-k 31 이 눈에 익지 않나요? 10강에서 우리가 고른 그 31 입니다.

🎮 파이프라인 비교기

단계별로 우리 방식과 실제 도구가 무엇을 다르게 하는지 확인하세요.

파이프라인 비교기 — 여덟 줄과 진짜 도구
불러오는 중…
🤔 확인 문제
STAR 의 이름 첫 글자 S 가 뜻하는 것과, 그것이 필요한 이유는?
🤔 확인 문제
우리가 전사체(cDNA)에 붙여서 피한 문제이자 동시에 잃은 것은?
🤔 확인 문제
우리 방식으로도 배울 수 있었던 것에 해당하지 않는 것은?