BioPlayground

🧬

Flow Compensation Matrix

유세포분석 스필오버 매트릭스 역행렬 계산

C = S⁻¹ (Spillover Matrix Inverse)

SPILLOVER MATRIX S (n×n)

Diagonal = 1.0 (self). Off-diagonal S[i][j] = MFI(j) / MFI(i) when single fluorophore i is on.

from \ to

COMPENSATION MATRIX C = S⁻¹

κ ≈ 1.0
FITCPEAPC
FITC1.0076-0.1503-0.0081
PE-0.05001.0155-0.0802
APC-0.0051-0.10001.0081

도구 가이드

정의

Flow Compensation Matrix 계산기 — 다색 형광 유세포분석(multicolor flow cytometry)에서 단일 형광 control 샘플의 채널 간 spillover MFI 비율로 spillover matrix S (n×n)를 구성하고, 그 역행렬 C = S⁻¹ (compensation matrix)을 Gauss-Jordan elimination 자체 구현으로 계산합니다. 보정 전/후 2D dot plot 토글 가능 (n≤8 지원).

목적

(1) 4~8색 패널 multicolor flow 실험 후 spillover 보정 (2) FlowJo 외에 빠르게 compensation matrix 자체 검증 (3) Single-color control 데이터의 cross-channel spillover 검토 (4) Panel design 단계에서 fluorophore 간 spillover 예측

사용법

① 채널 수 선택 (2~8) ② Spillover matrix S 입력 (n×n) • 대각성분 = 1.0 (자체 형광) • 비대각 = 단일 형광 control에서 다른 채널 MFI / 자체 채널 MFI 비율 예: FITC 단독 → PE 채널에 5% 누출 → S[FITC][PE] = 0.05 ③ "Compute Compensation" 클릭 → C = S⁻¹ 출력 (Gauss-Jordan) ④ 옵션: 미보정 데이터 2D 입력 → 보정 후 결과 시각화 역행렬 condition number 표시 (큰 값 → 채널 간 spillover 과다, panel 재설계 권고).

예시

예) 3-color 패널 (FITC, PE, APC) spillover matrix S = [[1.00, 0.15, 0.02], [0.05, 1.00, 0.08], [0.01, 0.10, 1.00]] → C = S⁻¹ 계산 → C ≈ [[1.022, -0.151, 0.012], [-0.050, 1.018, -0.081], [-0.005, -0.101, 1.008]] → 보정 전 Y축 PE에 FITC spillover 시각화 → 보정 후 제거