Lesson 7 of 20
프로브에서 유전자로 — 54,613개를 22,876개로 접는다
GPL570 · GPL4133 · GPL6244 · GPL6480 플랫폼 주석표 실제 처리
지금까지 다룬 표의 행 이름은 이렇게 생겼습니다.
GPL570 "1007_s_at" "1053_at" "117_at"
GPL4133 "A_23_P100001" "A_23_P100011"
GPL6244 "7892501" "7892502"
GPL6480 "A_23_P100001" "A_23_P100011"
유전자 이름이 아닙니다. 칩 위의 점 번호예요. 플랫폼마다 붙이는 방식이 다르고, 같은 유전자라도 칩이 다르면 번호가 다릅니다.
네 시리즈를 합치려면 공통의 이름이 있어야 합니다. 그것이 유전자 기호예요.
번역표는 GEO 가 갖고 있습니다. 플랫폼 페이지에 딸린 주석표예요.
ID Gene Symbol Gene Title
1007_s_at DDR1 /// MIR4640 discoidin domain receptor tyrosine kinase 1 /// microRNA 4640
1053_at RFC2 replication factor C subunit 2
117_at HSPA6 heat shock protein family A member 6
첫 줄을 보세요. DDR1 /// MIR4640 — 탐침 하나가 유전자 둘을 가리킵니다.
탐침이 설계된 자리에 유전자 두 개가 겹쳐 있어서 어느 쪽 신호인지 구분이 안 되는 거예요.
죽은 탐침을 섞으면 진짜 차이가 3분의 2로 줄어듭니다.
Python
Runs in your browser
플랫폼마다 주석표의 열 이름이 다릅니다. 이것도 손으로 맞춰야 해요.
| 플랫폼 | 유전자 기호가 든 열 | 모양 |
|---|---|---|
GPL570 | Gene Symbol | DDR1 /// MIR4640 |
GPL4133 | GENE_SYMBOL | FAM174B |
GPL6480 | GENE_SYMBOL | FAM174B |
GPL6244 | gene_assignment | NM_001 // SYMBOL // 설명 // ... |
GPL6244 가 유별납니다. 유전자 기호가 슬래시 두 개로 나뉜 문자열
안에 들어 있어요. 두 번째 칸을 잘라 내야 합니다.
네 줄짜리 함수 하나가 네 플랫폼을 하나의 이름 체계로 모읍니다.
Python
Runs in your browser
버려지는 탐침이 생각보다 많습니다.
Python
Runs in your browser
🤔 Check yourself
탐침 주석이
DDR1 /// MIR4640 일 때, 이 강의가 내린 결정은?Answer 버리면 DDR1 같은 멀쩡한 유전자가 사라지고, 둘 다 쓰면 같은 신호를 두 번 세게 됩니다. 첫 번째만 쓰는 것이 이 강의의 타협이에요 — 정답이 아니라 기록해 둔 선택입니다.
🤔 Check yourself
한 유전자에 붙은 탐침 여럿을 평균 내면 생길 수 있는 문제는?
Answer 칩 위의 탐침이 전부 잘 작동하지는 않습니다. 배경값만 내는 탐침을 평균에 넣으면 실제 차이가 묽어져요.
🤔 Check yourself
유전자 기호 대신 Entrez ID 를 쓰는 것이 더 안전한 이유는?
Answer 유전자 이름은 위원회가 정기적으로 바꿉니다. 2010년 칩과 2018년 칩의 기호를 그냥 맞추면 같은 유전자를 다른 것으로 세게 될 수 있어요.