Lesson 20 of 20
판정 — 우리가 짠 아라크네, 몇 점인가
전부 이어 붙이고, 못한 것까지 적는다
스무 강이 끝났습니다. 처음에 한 약속 — "아라크네 한 벌이 손에 남는다" — 을 확인할 차례입니다. 배운 것을 전부 이어 붙여 봅시다.
순위 변환 7강MI 5·6강
귀무 문턱 9강DPI 10·11강
부트스트랩 12강regulon 13강
VIPER 15강판정
5강부터 13강까지가 이 열 줄입니다. 1강에서 '무슨 뜻인지 모르고' 돌렸던 그 코드죠.
Python
Runs in your browser
파라미터 정리 — 무엇을 왜 그렇게 정했나
| 파라미터 | 우리 값 | 정한 근거 | 바꾸면 |
|---|---|---|---|
| 칸 수 (bins) | 7 | 6강 — n1/3 ≈ 5.8 과 스터지스 8.6 의 가운데 | 늘리면 편향 ↑, 신호 여유 ↓ |
| 유의수준 (α) | 0.001 | 9강 — 후보 279개에서 기대 거짓 0.28개 | 느슨하면 그림자 ↑, 조이면 약한 관계 놓침 |
| DPI 관용값 (ε) | 0 | 11강 — regulon 오염을 더 크게 봄 | 0.05 로 올리면 재현율 1.00 회복 |
| 부트스트랩 | 100판 / 80% | 12강 — 포아송 기준은 λ 가 커서 헐거웠음 | 기준을 올리면 정밀도 ↑ 재현율 ↓ |
| 전사인자 목록 | 6개 | 주어진 것 (실제로는 Lambert et al. 1,639개) | 18강 — 목록이 나쁘면 전부 무너짐 |
이 자료에서는 대부분의 조합이 f1 0.95 언저리입니다 — 알고리즘이 파라미터에 지나치게 예민하지 않다는 좋은 신호입니다.
Python
Runs in your browser
🎮 최종 판정기
항목을 켜고 끄며 "우리가 짠 아라크네를 믿을 수 있는가" 를 스스로 판정해 보세요. 기준을 어디에 두느냐에 따라 결론이 달라지는 것을 보는 것이 목적입니다.
여기서 어디로 갈까
| 하고 싶은 것 | 다음 걸음 |
|---|---|
| 진짜 자료로 돌려 보기 | ARACNe-AP (자바) 또는 pyARACNe · R 의 viper 패키지 |
| 원 논문 읽기 | Margolin et al., ARACNE, BMC Bioinformatics 2006 · Lachmann et al., ARACNe-AP, Bioinformatics 2016 · Alvarez et al., VIPER, Nature Genetics 2016 |
| 이 그물을 쓰는 법 | 짝 과목 바이퍼(VIPER) 첫걸음 (drson.iotok.org/viper) — regulon 으로 단백질 활성을 읽는 20강. 인과까지 가려면 디지트(DIGGIT) (/diggit) |
| 실제 RNA-seq 분석 배우기 | 자매 강의 생물정보학 첫걸음 (drson.iotok.org/bio) — GEO 원자료로 차등발현부터 GSEA 까지 |
| 정보이론 더 보기 | 엔트로피 · KL 발산 · 조건부 MI · 전이 엔트로피(방향이 있는 MI) |
| 다른 네트워크 복원법 | GENIE3 (랜덤 포레스트) · CLR · WGCNA (가중 상관) · GRNBoost2 |
이 코드에는 아무 계산도 없습니다. 스무 강을 한 번에 되짚어 보는 용도입니다.
Python
Runs in your browser
🤔 Check yourself
우리가 짠 아라크네가 진짜 간선 DDX54–STAT3 를 놓친 것을 보고할 때 가장 정직한 방식은?
Answer 파라미터를 결과가 예뻐지는 쪽으로 골라 놓고 그것만 보고하는 것을 p-해킹이라 합니다. 정직한 보고는 기본 설정의 결과를 내고, 민감도(파라미터를 바꾸면 어떻게 되는지)를 함께 적는 것입니다.
🤔 Check yourself
아라크네 결과를 논문에 실을 때 반드시 함께 적어야 하는 것이 아닌 것은?
Answer 앞의 셋은 결과를 다시 만들어 볼 수 있게 하는 데 꼭 필요합니다. CPU 모델은 (재현 시간을 가늠하는 데 도움은 되지만) 결과를 바꾸지 않습니다. 재현 가능성의 핵심은 '같은 입력과 같은 설정이면 같은 출력'입니다.
🤔 Check yourself
20강을 마친 지금, 아라크네의 산출물을 한 문장으로 가장 정확히 말한 것은?
Answer 후보이고, 방향이 없고, 검증이 필요합니다. 그 한계를 알고 쓰면 2만 개를 1개로 줄여 주는 강력한 도구이고, 모르고 쓰면 그럴듯한 헛것을 잔뜩 만들어 냅니다.