6강 / 20강
조건 — p < 0.05 를 코드로 적는다
논문 SI 「absolute log2 fold change > 0.3 with P-value < 0.05」
논문 SI 의 차등발현 문장을 다시 봅시다.
Significant DEGs were identified based on the criteria of an absolute
log2 fold change > 0.3 with P-value < 0.05. The 961 genes obtained by DEG
analysis were selected as the gene signature ...
조건이 둘이고 둘 다 만족해야 합니다. 코드로는 이렇게 됩니다.
abs(log2fc) > 0.3 and p < 0.05
이 한 줄이 2만 개 유전자에서 961개를 남깁니다.
<code>abs()</code> 를 빼면 <b>내려간 유전자를 전부 놓칩니다.</b>
Python
브라우저에서 실행
and · or · not
| 연산 | 언제 참인가 | 이 논문에서 |
|---|---|---|
and | 둘 다 참일 때 | log2FC 와 p 를 함께 만족 |
or | 하나라도 참일 때 | 정상 또는 전이 표본을 뺀다 |
not | 참거짓을 뒤집는다 | 항원 경로에 돌연변이가 없는 것 |
논문의 표본 선별 문장을 다시 읽으면 이 셋이 그대로 보입니다 — "정상과 전이를 제외(not)", "돌연변이가 없는(not)".
논문의 11,070 → 3,055 가 이 모양을 크게 키운 것입니다.
Python
브라우저에서 실행
🤔 확인 문제
abs(log2fc) > 0.3 에서 abs() 를 빼면 어떻게 될까요?해설
log2fc > 0.3 은 올라간 것만 잡습니다. −0.62 처럼 크게 내려간 유전자가 조건에 걸리지 않아요.