2강 / 20강

바코드 한 줄 — 스물여덟 글자가 다 뜻이 있다

TCGA-05-4244-01A-01R-1206-07

바코드 한 줄 — 스물여덟 글자가 다 뜻이 있다
이 문자열은 이름표가 아니라 주소입니다. 어느 병원에서, 누구의, 어떤 조직을, 어떤 물질로, 어느 플레이트에서 읽었는지가 다 적혀 있어요.

TCGA 의 모든 표본에는 이런 이름이 붙어 있습니다.

TCGA-05-4244-01A-01R-1206-07

처음 보면 무작위 문자열 같지만, 한 칸도 장식이 아닙니다. 칸마다 뜻이 있고, 그 뜻을 모르면 표를 잘못 자르게 됩니다.

칸값뜻
1TCGA사업 이름 — 늘 같다
205접수기관(TSS) — 조직을 보낸 병원
34244참가자 — 이 병원에서의 일련번호
401A표본종류 01 + 바이알 A
501R부분표본 01 + 분석물질 R(=RNA)
61206플레이트 — 같은 판에서 처리된 묶음
707시퀀싱 센터

앞의 세 칸 TCGA-05-4244 까지가 사람입니다. 그다음부터는 그 사람에게서 나온 물건이에요.

쪼개는 데 필요한 것은 split("-") 하나뿐입니다.
Python 브라우저에서 실행

다섯째 칸의 분석물질 글자는 이 표본에서 무엇을 뽑았는지를 말합니다.

D
DNA — 변이·복제수를 읽는다
R
RNA — 발현량을 읽는다
W
전장증폭 DNA — 양이 모자라 늘린 것

같은 사람의 발현과 변이를 이어 붙이려면 넷째 칸까지만 맞추면 됩니다. 다섯째 칸부터는 서로 다른 것이 정상이에요 — 하나는 R, 하나는 D 니까요.

이번에는 운 좋게 두 표가 같은 길이를 씁니다. 늘 그렇지는 않아요.
Python 브라우저에서 실행
자르는 자리를 정하는 것 — 그것이 이 강의에서 여러분이 내리는 두 번째 결정입니다.
Python 브라우저에서 실행
바코드를 직접 만져 보세요. 칸을 바꾸면 그 표본이 무엇이 되는지 바로 보여 줍니다.
불러오는 중…
🤔 확인 문제
TCGA-44-2668-11A-01R-0946-07 은 무엇입니까?
🤔 확인 문제
발현표와 변이표를 같은 표본끼리 잇고 싶습니다. 바코드를 몇 글자까지 쓰나요?