Lesson 2 of 20
표 두 장을 연다 — 1,976 × 6 과 24,419 × 7
행과 열이 뜻하는 것 · 표본 이름이 서로 다르다는 첫 번째 함정
자료 분석에서 가장 흔한 사고는 어려운 통계에서 나지 않습니다. 열을 잘못 짝지어서 납니다. 그리고 그 사고는 오류 메시지를 내지 않습니다 — 그냥 틀린 숫자가 나올 뿐입니다.
두 표의 열 이름을 나란히 놓고 보겠습니다.
겹치는 이름이 하나도 없습니다. 손으로 짝을 지어야 한다는 뜻입니다.
Python
Runs in your browser
짝을 지은 다음에는 반드시 표에 있는지 확인합니다. 오타는 여기서 잡아야 합니다.
Python
Runs in your browser
행이 뜻하는 것
두 표의 행도 성격이 다릅니다.
- mRNA 표 — 행 이름은 유전자 기호(
Ddx54,Myc). 한 행이 유전자 하나입니다. - miRNA 표 — 행 이름은 miRBase 이름(
mmu-miR-34b-5p).mmu는 생쥐,-5p는 전구체의 5' 쪽에서 나온 가닥이라는 뜻입니다.
miRNA 는 헤어핀 모양 전구체에서 잘려 나옵니다. 한 헤어핀에서 두 가닥이 나오는데,
5' 쪽에서 나온 것이 -5p, 3' 쪽이 -3p 입니다.
둘은 완전히 다른 서열이고, 따라서 표적도 완전히 다릅니다.
같은 miR-34b 라도 -5p 와 -3p 를 섞으면 안 됩니다.
행 이름 끝의
-5p/-3p 를 잘라 버리면 안 되는 이유.
Python
Runs in your browser
🎮 표 탐색기
두 표를 직접 훑어보세요. 행을 검색하고, 표본 짝을 확인할 수 있습니다.
🤔 Check yourself
set(mi.columns) & set(mr.columns) 가 빈 집합인 이유는?Answer 표본 수가 다른 것도 사실이지만, 교집합이 완전히 비는 이유는 이름 표기가 다르기 때문입니다. GEO 자료를 겹쳐 쓸 때 가장 흔한 사고 지점이고, 오류 없이 조용히 틀리기 때문에 더 위험합니다.
🤔 Check yourself
mmu-miR-34b-5p 와 mmu-miR-34b-3p 의 관계는?Answer 헤어핀 하나가 잘리면 5' 쪽 가닥과 3' 쪽 가닥이 나옵니다. 둘은 염기 서열이 다르므로 씨앗도 다르고, 따라서 표적도 완전히 다릅니다. 합치면 안 됩니다. 실제로 이 자료에서도 34b-5p 는 크게 늘고 34b-3p 는 조금만 늘었습니다.
🤔 Check yourself
표본 목록을
startswith("WT") 로 뽑는 대신 손으로 적어 두라고 한 까닭은?Answer mRNA 표는 KD 를
KD_DDX54_1 로 쓰므로 startswith("WT") 의 여집합이 KD 가 맞지만, miRNA 표는 Ddx54_KD_1 이라 WT 로 시작하지 않는 것이라는 규칙이 우연히만 맞습니다. 명시적으로 적어 두면 나중에 표본이 하나 늘어도 조용히 틀릴 일이 없습니다.