5강 / 20강

누가 환자인가 — 네 시리즈가 네 가지로 적어 놓았다

Sample_characteristics_ch1 · GSE24206 · GSE10667 · GSE110147 · GSE53845 실제 값

누가 환자인가 — 네 시리즈가 네 가지로 적어 놓았다
같은 것을 네 사람이 네 가지 말로 적어 놓았습니다. 맞추는 일은 사람이 합니다.

발현값 표를 열었습니다. 열이 142개예요. 그런데 어느 열이 환자이고 어느 열이 정상인지 표에는 안 적혀 있습니다.

그건 머리에 있어요. !Sample_characteristics_ch1 줄입니다. GEO 는 이 칸을 자유 서술로 열어 두었습니다. 뭐라고 적든 받아 줘요.

그 결과가 이렇습니다. 네 시리즈가 같은 사실을 네 가지로 적어 놓았습니다.

시리즈환자를 적은 방식정상을 적은 방식
GSE24206 phenotype: early idiopathic pulmonary fibrosis (IPF)
phenotype: advanced idiopathic pulmonary fibrosis (IPF)
phenotype: healthy
GSE10667 표본 제목에 UIP, biological rep1
특성 칸에 key: value 가 아예 없다
표본 제목에 control, biological rep1
GSE110147 disease state: Idiopathic pulmonary fibrosis disease state: Normal
GSE53845 diagnosis: IPF diagnosis: control
네 시리즈의 라벨 맞추기 — 규칙을 손으로 써 봅니다
불러오는 중…

그래서 시리즈마다 따로 규칙을 씁니다. 이 강의가 실제로 쓴 코드입니다.

'None' 이 나온 줄을 보세요 — NSIP 는 버려집니다. 버리는 것도 결정입니다.
Python 브라우저에서 실행
시리즈 제목이 숫자를 말해 주는 경우가 있습니다. 공짜 검산이에요.
Python 브라우저에서 실행
라벨을 잘못 붙이면 — 환자와 정상을 바꿔 보세요
불러오는 중…

GEO 는 이 문제를 알고 있습니다. 그래서 근래에는 등록할 때 key: value 꼴을 권장합니다. 다만 옛 자료는 그대로 남아 있고, 권장은 강제가 아니에요.

결국 남의 자료를 쓰는 값의 대부분은 여기서 치릅니다. 계산은 몇 초면 끝나지만, 누가 환자인지 알아내는 데 며칠이 갑니다.

🤔 확인 문제
GSE10667 의 표본을 분류할 때 표본 제목을 봐야 했던 이유는?
🤔 확인 문제
환자와 정상 라벨을 서로 바꿔 붙이면 무슨 일이 일어나나요?
🤔 확인 문제
이 강의가 GSE110147 의 NSIP 표본 15개를 버린 이유로 가장 알맞은 것은?