Lesson 12 of 20
BCL — 기계가 실제로 적는 것
런 폴더를 열면 서열이 아니라 사이클이 들어 있다
런이 끝나면 폴더가 하나 생깁니다. 열어 보면 놀랍게도 서열 파일이 없습니다.
250815_VH00123_45_AAF7HJKM5/
RunInfo.xml <- 사이클을 어떻게 나눴나
RunParameters.xml <- 키트 · 플로우셀 정보
InterOp/ <- 품질 지표 (밀도 · %PF · Q30)
Data/Intensities/BaseCalls/
L001/
C1.1/ C2.1/ C3.1/ … <- 사이클마다 폴더 하나
Logs/
SampleSheet.csv <- 인덱스와 시료 이름
C1.1 은 1번 사이클이라는 뜻입니다.
그 안에 그 사이클에 찍힌 모든 클러스터의 글자 하나씩이 들어 있어요.
행렬을 전치하는 것 — 그것이 BCL 을 FASTQ 로 바꾸는 일의 뼈대입니다.
Python
Runs in your browser
RunInfo.xml — 사이클을 어떻게 나눴나
<Reads>
<Read Number="1" NumCycles="151" IsIndexedRead="N"/>
<Read Number="2" NumCycles="8" IsIndexedRead="Y"/>
<Read Number="3" NumCycles="8" IsIndexedRead="Y"/>
<Read Number="4" NumCycles="151" IsIndexedRead="N"/>
</Reads>
이 네 줄이 3강에서 손으로 짠 표 그대로입니다. 런을 걸 때 정한 것이 여기 적혀 있고, 나중에 이 파일을 보고 변환 프로그램이 사이클을 잘라 나눕니다.
InterOp 지표 넷이면 런의 성패가 거의 갈립니다.
Python
Runs in your browser
🤔 Check yourself
BCL 파일 하나에 들어 있는 것은?
Answer 기계는 사이클을 끝내야 다음으로 갑니다.
한 사이클이 끝난 시점에 아는 것은 모든 점의 글자 하나씩 뿐이에요.
🤔 Check yourself
FASTQ 를 만들기 전에 먼저 봐야 하는 것은?
Answer 런 자체가 실패했으면 FASTQ 를 만들 필요가 없습니다.
밀도·%PF·Q30 이 런의 성패를 거의 다 말해 줍니다.