6강 / 20강

눈금 — 2.4 부터 96,841 까지, 그리고 −8.3 부터 +10.8 까지

네 시리즈의 실제 값 분포 · tools/build_facts.py 가 잰 분위수

눈금 — 2.4 부터 96,841 까지, 그리고 −8.3 부터 +10.8 까지
네 개의 자가 서로 다른 눈금을 씁니다. 재기 전에 자부터 맞춰야 해요.

네 시리즈의 발현값을 실제로 열어 봤습니다. 각 시리즈의 값이 어디서 어디까지 퍼져 있는지, 분위수로 재 봤어요.

시리즈최소25%중앙값75%최대
GSE242062.64.56.07.715.2
GSE106672.423.1172.0919.996,841.4
GSE1101470.95.57.08.314.6
GSE53845−8.3−0.40.030.410.8

넷을 그냥 이어 붙이면 어떻게 될지 보이시죠. GSE10667 의 값 하나가 나머지 셋의 값 전부를 합친 것보다 큽니다.

네 시리즈의 값 분포 — 손대기 전과 뒤
불러오는 중…

그래서 합치기 전에 눈금을 맞춥니다. 두 단계예요.

📐
① 로그로
선형 값은 log₂ 를 씌웁니다. 배수가 덧셈이 됩니다
⚖️
② 가운데 맞추기
표본마다 중앙값을 빼서 높이를 나란히 합니다
4만 배가 15.5 로 줄어듭니다. 나머지 셋과 같은 동네가 됐어요.
Python 브라우저에서 실행

로그를 씌운 뒤 GSE10667 의 분포는 0.67 ~ 17.8 이 됩니다. 나머지 셋(2.6~15.2, 0.9~14.6)과 견줄 만해졌어요.

GSE53845 는 이미 로그입니다. 손대지 않습니다. 다만 값이 0 근처라는 사실은 그대로 남아요 — 그건 비율이기 때문이고, 비율은 어차피 다음 강에서 차이를 계산할 때 자연스럽게 정리됩니다.

논문의 'log2 fold change 1.5' 는 2.83배를 뜻합니다.
Python 브라우저에서 실행
로그 눈금 감각 — 배수와 log2 를 오가며
불러오는 중…

가운데 맞추기는 더 단순합니다. 표본마다 그 표본의 중앙값을 빼고, 전체 중앙값을 다시 더해 줍니다.

x′표본 = x표본 − 중앙값(표본) + 중앙값(전체)

이렇게 하면 "이 칩이 전반적으로 밝게 나왔다" 같은 표본 사이의 높낮이가 지워집니다. 유전자 사이의 차이는 그대로 남고요.

🤔 확인 문제
GSE10667 의 값에 log₂ 를 씌운 가장 큰 이유는?
🤔 확인 문제
GSE53845 의 값이 −8.3 부터 +10.8 까지 음수를 포함해 퍼져 있는 이유는?
🤔 확인 문제
log₂ fold change 가 +2 라는 것은 몇 배를 뜻하나요?