20강 / 20강

독립재현 판정 — 우리가 직접 내리는 결론

체크리스트, 그리고 재현되지 않은 것까지 말하기

독립재현 판정 — 우리가 직접 내리는 결론
재현 연구의 마지막 일은 맞은 것과 틀린 것을 모두 적는 것입니다.

19강까지 왔습니다. 우리는 저자의 계산 결과를 한 번도 보지 않고 원자료에서 여기까지 왔어요. 이제 논문의 주장과 하나씩 맞춰 봅니다.

원자료정규화필터 차등발현GSEA판정

코드랩의 마지막 부분은 튜플의 리스트로 채점표를 만듭니다.

checks = [] checks.append(("Ddx54 녹다운", de.loc["Ddx54","logFC"] < 0)) └ 항목 이름 ┘ └ True / False ┘

각 항목이 (이름, 참거짓) 짝이고, < 0 비교의 결과가 곧바로 True 또는 False 가 됩니다. 그리고 파이썬에서 True 는 1, False 는 0 이므로 그냥 더하면 맞은 개수가 나옵니다.

ok = sum(v for _, v in checks) # True 를 1로 세어 합산

for _, v in checks 의 _ 는 "이 값은 안 쓸 거야"라는 관례입니다. 이름은 버리고 참거짓만 꺼내 더하는 거예요.

코드랩의 마지막 셀 그대로. 7/7 — 논문 Fig 6 의 방향이 전부 재현됩니다. (30초쯤 걸립니다)
Python 브라우저에서 실행

🎮 판정 기준을 직접 정해 보기

항목을 켜고 끄고, 합격 기준선을 옮겨 보세요. 기준을 정하는 사람이 결론을 정한다는 것을 체감할 수 있습니다. 그래서 좋은 연구는 기준을 결과를 보기 전에 정해 둡니다.

재현 판정기 — 기준선을 옮기면 결론이 바뀐다
불러오는 중…

전체 코드랩과의 관계

20강을 마친 지금, 여러분은 ddx54-master-regulator-nsclc_codelab.ipynb 의 모든 코드를 읽고 설명할 수 있습니다.

코드랩 단계배운 강
① GEO 다운로드 · 녹다운 확인2 · 3 · 4 · 8강
② 정규화 (CPM · log2) + 필터5 · 6 · 7 · 9강
③ limma 형 moderated t-test10 · 11 · 12 · 13강
④ 차등발현 · 핵심 유전자 · 화산도14 · 15 · 16강
⑤ preranked GSEA17 · 18 · 19강
⑥ 재현 판정20강

이제 남의 코드를 읽는 사람에서 자기 분석을 설계하는 사람이 될 차례입니다. 같은 코드를 다른 GEO 접근번호에 그대로 대 보세요. 바꿀 것은 URL 과 샘플 이름, 그리고 관심 있는 유전자 목록뿐입니다.

🤔 확인 문제
파이썬에서 sum([True, True, False, True]) 의 값은?
🤔 확인 문제
sum(v for _, v in checks) 에서 _ 의 뜻은?
🤔 확인 문제
이번 재현 연구의 결론을 가장 정확하게 말한 것은?