6강 / 20강
어긋난 특성 줄 — GSE20589 의 세 번째 줄이 표본마다 다르다
Sample_characteristics_ch1 · GSE20589 실제 값
GEO 의 특성 칸은 줄 단위로 저장됩니다. 보통은 줄 하나가 하나의 항목이에요 — 첫 줄은 조직, 둘째 줄은 성별, 셋째 줄은 나이, 이런 식으로.
많은 코드가 이 규칙을 믿고 씁니다. characteristics[2] 로
나이를 꺼내는 식이죠. 그런데 GSE20589 에서는 그게 안 됩니다.
실제 값을 그대로 옮겨 봤습니다.
첫째 줄 : "tissue: cervical spinal cord" (표본 전부 같다 — 괜찮다)
둘째 줄 : "cell type: motor neuron" <- 대조 표본들
"disease status: SOD1 mutant individual" <- SOD1 표본들
셋째 줄 : "disease status: Neurologically normal control" <- 대조 표본들
"cell type: motor neuron" <- SOD1 표본들
둘째 줄과 셋째 줄의 내용이 표본에 따라 뒤바뀌어 있습니다.
줄 번호가 아니라 열쇠 이름으로 찾아야 합니다.
Python
브라우저에서 실행
없는 열쇠를 물어도 조용히 기본값이 나옵니다 — 프로그램이 안 죽어요.
Python
브라우저에서 실행
🤔 확인 문제
GSE20589 에서 characteristics[1] 로 세포 종류를 꺼내면?해설 둘째 줄과 셋째 줄의 내용이 표본 종류에 따라 뒤바뀌어 있습니다. 그리고 둘 다 문자열이라 프로그램은 안 죽어요.
🤔 확인 문제
특성 줄을 통째로 이어 붙여 다루는 방법의 장점은?
해설 순서를 안 믿으니 순서가 틀려도 안 속습니다. GEO 자료에서 어긋남은 예외가 아니라 흔한 일이에요.