3강 / 20강

문자열 — 서열은 글자의 줄이다

논문 Table S1·S3 의 siRNA·guide 서열을 다뤄 본다

문자열 — 서열은 글자의 줄이다
DNA 서열도, 유전자 이름도, 표본 번호도 — 컴퓨터에게는 글자의 줄입니다.

생물정보학에서 가장 자주 만지는 것이 문자열입니다. 서열이 곧 글자의 줄이니까요.

"GCAGAATGTCGTTCGGCCCC" ← 논문 Table S3 의 guide 서열 "TCGA-05-4384-01A" ← TCGA 표본 번호 "DDX54" ← 유전자 이름

문자열은 따옴표로 감쌉니다. 작은따옴표든 큰따옴표든 같아요.

괄호 안의 숫자가 <b>0부터</b> 세는 것에 주의하세요.
Python 브라우저에서 실행
서열을 넣어 보세요. 길이·GC·상보서열을 계산합니다.
불러오는 중…

0부터 센다

파이썬은 첫 글자를 0번이라고 부릅니다. R 이나 엑셀과 다른 점이에요.

문자열 G C A G A A T G 번호 0 1 2 3 4 5 6 7 뒤에서 -8 -7 -6 -5 -4 -3 -2 -1

그리고 구간을 자를 때는 [시작:끝] 인데, 끝은 포함하지 않습니다.

guide[0:5] → 0·1·2·3·4번 (다섯 글자)

처음엔 헷갈리지만, 이 규칙 덕분에 [:5] 와 [5:] 가 딱 맞아떨어져 나뉩니다.

파일에서 읽은 서열에는 공백과 줄바꿈이 섞여 있기 마련입니다.
Python 브라우저에서 실행
🤔 확인 문제
guide[:5] 는 몇 글자를 돌려줄까요?