19강 / 20강
PBMC 한 시료를 처음부터 끝까지
【실습 종합】 10x 공개 자료 pbmc3k — 기계에서 세포유형까지
10x 가 2016년에 공개한 시료 하나를 따라갑니다. 단일세포 분석을 배우는 사람이라면 누구나 한 번은 거치는 자료예요.
| 시료 | 건강한 사람의 말초혈액 단핵세포 (PBMC) |
| 키트 | Chromium Single Cell 3′ v1 |
| 파이프라인 | Cell Ranger 1.1.0 |
| 참조 | hg19 |
| 결과 행렬 | 유전자 32,738 × 세포 2,700 |
| 0 아닌 칸 | 2,286,884 (전체의 2.59%) |
일곱 걸음
1. 실험 PBMC 를 Chromium 에 넣는다 → 방울 10만 개
2. 시퀀싱 R1 26글자 · R2 98글자 → FASTQ 두 짝
3. count cellranger count --transcriptome=hg19 → 행렬 32,738 × 2,700
4. 확인 web_summary.html 을 연다 → 숫자 열한 개
5. 거르기 유전자 200~2,500 · 미토 5% 미만 → 세포 2,638 개
6. 정규화 CP10K + log1p · 변동 큰 유전자 2,000개 → PCA 10개
7. 군집 이웃그래프 + Leiden(0.5) → 군집 9 개
5번에서 62개 가 잘려 나갑니다. 2,700 − 2,638 = 62 예요.
3~5단계. 실제 pbmc3k 는 2,700 -> 2,638 개가 됩니다.
Python
브라우저에서 실행
6~7단계. 여기까지가 논문 그림 한 장입니다.
Python
브라우저에서 실행
군집에 이름 붙이기
군집은 번호로 나옵니다 — 0, 1, 2 … 아무 뜻이 없어요. 이름은 표지자 유전자로 붙입니다.
| 군집 | 표지자 | 세포유형 | 세포 수 |
|---|---|---|---|
| 0 | IL7R, CCR7 | 순진 CD4 T세포 | 697 |
| 1 | CD14, LYZ | CD14⁺ 단핵구 | 480 |
| 2 | IL7R, S100A4 | 기억 CD4 T세포 | 483 |
| 3 | MS4A1 | B세포 | 344 |
| 4 | CD8A | CD8 T세포 | 271 |
| 5 | FCGR3A, MS4A7 | FCGR3A⁺ 단핵구 | 162 |
| 6 | GNLY, NKG7 | NK세포 | 155 |
| 7 | FCER1A, CST3 | 수지상세포 | 32 |
| 8 | PPBP | 혈소판 | 14 |
맨 아래 혈소판 14개 를 보세요. 세포 2,638개 중 14개 — 0.5% 입니다. 8강에서 말한 “드문 세포유형을 보려면 세포를 많이 넣어야 한다” 가 이런 뜻이에요. 500개만 잡았다면 혈소판은 두세 개, 군집이 되지 못했을 겁니다.
이름 붙이기는 자동이 아닙니다 — 사람이 아는 표지자를 대조해야 해요.
Python
브라우저에서 실행
🤔 확인 문제
pbmc3k 에서 세포가 2,700 → 2,638 개로 준 것은 어느 단계인가?
해설 Cell Ranger 가 2,700개를 세포로 판정했고,
그 뒤 사람이 건 문턱(유전자 200~2,500, 미토 5% 미만)에서 62개가 더 잘렸습니다.
🤔 확인 문제
혈소판 군집이 14개뿐인 것에서 무엇을 배우나?
해설 전체의 0.5% 밖에 안 되는 유형입니다.
세포를 적게 잡으면 군집이 만들어질 만큼 모이지 않아요 (8강).