13강 / 20강
regulon — 사령관이 거느린 부대 명부
간선 목록을 쓸 수 있는 물건으로 접는다
아라크네를 돌리면 간선 목록이 나옵니다. 우리 경우 37개죠. 그런데 이 목록을 그대로 쓰는 일은 거의 없습니다. 한 번 접어서 씁니다.
간선 37개 → 전사인자별로 묶기 → regulon 6개
regulon — 한 전사인자가 거느린 표적 유전자 전체를 가리키는 말입니다. 아라크네의 진짜 산출물은 그물 그림이 아니라 이 명부예요. 15강부터 하는 모든 일이 이 명부 위에서 벌어집니다.
DDX54 의 명부가 정확히 CD38 · CD47 · MYC 세 줄로 나옵니다 — 정답 그대로입니다.
Python
브라우저에서 실행
무게는 그 regulon 안에서 MI 가 가장 큰 표적을 1.0 으로 놓고 잰 상대값입니다.
Python
브라우저에서 실행
🎮 명부를 정답과 대조해 보기
전사인자를 골라 아라크네가 만든 명부와 정답을 나란히 보세요. 맞힌 것 · 놓친 것 · 잘못 넣은 것이 색으로 갈립니다.
파일로는 어떻게 생겼나
ARACNe 가 내놓는 파일은 아주 단순합니다. 세 칸짜리 표예요.
Regulator Target MI DDX54 CD47 0.4960 DDX54 CD38 0.4230 DDX54 MYC 0.7788 MYC NPM1 0.8020 ...
이 파일을 R 의 viper 패키지나 파이썬 쪽 도구가 읽어
regulon 객체로 바꿔 씁니다. 우리도 같은 모양으로 내보내 봅시다.
간선 37개가 41줄이 됩니다 — 전사인자끼리의 간선은 양쪽 명부에 모두 오르기 때문입니다.
Python
브라우저에서 실행
🤔 확인 문제
regulon 이란 무엇인가요?
해설 한 전사인자가 거느린 부대 명부입니다. 아라크네의 최종 산출물이고, VIPER 를 비롯한 모든 후속 분석의 입력입니다. 표적마다 이름 · 부호(켜냐 끄냐) · 무게(믿음도)가 붙습니다.
🤔 확인 문제
regulon 의 표적에 '부호(mode)'를 붙일 때 MI 를 쓸 수 없는 이유는?
해설 MI 는 '얼마나 알 수 있나'만 재고 '같이 오르나 반대로 가나'는 말하지 않습니다. 그래서 부호는 상관계수(보통 순위상관)의 부호로 따로 정합니다. 선을 그을지는 MI, 방향은 상관계수 — 3강에서 예고한 역할 분담입니다.
🤔 확인 문제
VIPER 가 표적 25개 미만인 regulon 을 버리는 이유로 가장 타당한 것은?
해설 VIPER 의 활성은 표적들이 한 방향으로 같이 움직였는가로 잽니다. 표적이 3개뿐이면 그중 하나만 잡음으로 크게 움직여도 결론이 뒤집힙니다. 여럿을 모아 평균 낼 때 비로소 안정됩니다.