소개
Lab-Tacular(랩타큘라)는 실험실에서 매일 하는 계산을 브라우저에서 처리하는 도구 모음입니다.
희석 배수를 구하고, 몰농도를 계산하고, 표준곡선을 그리고, 정도관리 데이터를 판정하는 일은 실험실에서 매일 반복됩니다. 대부분은 엑셀에 직접 식을 입력하거나, 오래된 웹 도구를 여러 개 오가며 처리합니다. 그 과정에서 단위를 잘못 입력하거나 옮겨 적다가 틀리는 일이 생깁니다.
이 사이트는 그 반복을 줄이려고 만들었습니다.
이름 Lab-Tacular(랩타큘라)는 실험실을 뜻하는 lab 과 「굉장하다」는 뜻의 spectacular 를 합친 말입니다.
이 사이트의 원칙
계산은 전부 브라우저에서 이루어집니다.
입력한 값은 서버로 전송되지 않습니다. 이 사이트에는 데이터베이스가 없고, 계정도 없습니다. 실험 데이터나 정도관리 기록처럼 밖으로 나가면 곤란한 값을 다루기 때문입니다.
공식과 근거를 함께 적습니다.
각 도구 페이지에는 계산기만이 아니라 그 식이 왜 성립하는지, 실무에서 무엇을 조심해야 하는지를 함께 실었습니다. 답만 주고 끝나는 것보다, 그 답을 신뢰할 수 있는지 판단할 수 있는 편이 낫다고 생각합니다.
판정하지 않습니다.
순도 지표나 변이계수 같은 값에는 참고 범위를 함께 표시하지만, 합격·불합격을 판정하지 않습니다. 그 기준은 검사실과 실험 목적에 따라 다르고, 정하는 것은 사용하는 사람의 몫입니다.
만든 사람
J. Chang
생명공학 전공
체외진단 소프트웨어 검증 전문가
체외진단 소프트웨어의 검증 업무를 하고 있음. 계산 결과가 맞는지 확인하는 일을 직업으로 하다 보니 이 사이트의 도구도 같은 방식으로 제작했음. 각 계산 로직은 직접 계산한 기댓값과 대조하는 자동 검사를 통과한 뒤에야 공개됨.
이 사이트는 개인이 만들고 운영하는 프로젝트이며, 소속 기관과 무관함.
검증 방법
랩타큘라는 배포 전 두 가지 방식의 검증을 거칩니다.
첫째, 코드의 무결성을 우선 확인합니다. 계산 로직마다 자동 검사가 붙어 있고, 그 숫자는 현재 90여 개 파일에 2,300개가 넘습니다. 코드를 고칠 때마다 검증을 다시 진행하며, 하나라도 실패하면 배포되지 않습니다.
둘째, 학술자료·문헌·공식자료 등 외부 출처와 대조합니다. 대조 목록은 아래와 같으며, 표에 없는 도구는 정의식(C₁V₁ = C₂V₂ 등)이라 자명하므로 검증을 생략합니다.
| 도구 | 대조 대상 | 대조 범위 |
|---|---|---|
| 분자량 계산기 | IUPAC 「Standard atomic weights of the elements 2021」 (Pure Appl. Chem., doi 10.1515/pac-2019-0603) | 축약 표준원자량 전체 |
| ELISA · IC50 · 미하엘리스–멘텐 | NIST StRD 비선형 회귀 인증 데이터셋 Misra1a · Rat42 · MGH09 | 인증 파라미터를 7~11자리(Misra1a 11 · Rat42 9 · MGH09 7), 표준오차를 6~9자리까지 재현했습니다. Rat42 와 MGH09 는 NIST 가 고난도로 분류한 문제입니다 |
| 이상치 검정 (Grubbs · Dixon) | NIST/SEMATECH e-Handbook of Statistical Methods 1.3.5.17 (Grubbs) · Rorabacher 1991, Anal. Chem. 63:139 (Dixon Q) | Grubbs 임계값 10개(n = 3–20)와 수록 예제 · Dixon Q 임계값 24개 |
| 단위 변환 (압력 · 온도 · 에너지) | NIST SP 811 · ISO 80000-4 · ISO 80000-5 · CODATA 2022 | 정의값과 권장값 |
| RCF ↔ RPM 변환 · 로터 목록 | 제조사 7곳(Thermo · Beckman Coulter · Hettich · Sigma · Sartorius · OHAUS · CRYSTE)의 공개 로터 사양서, 로터 103개 | 사양서에 인쇄된 최대·최소 RCF 124건. 불일치 0건 |
| 검체 수 계산기 | 식품의약품안전처 「체외진단의료기기 임상적 성능시험 가이드라인」 (안내서-0640-03, 2020) | 수록 예제(추정 0.80 · 하한 0.70 · 검정력 90% → 168)를 재현했습니다. 정확법 하한은 임의정밀도(mpmath 60자리)로 생성한 기준값 199점과 대조했습니다 |
| 2×2 진단 정확도 · ROC | MedCalc 「Diagnostic test evaluation」 출력(2×2) · DeLong, DeLong & Clarke-Pearson 1988의 정의식(ROC) | 2×2 는 8개 값과 신뢰구간을 소수 둘째 자리까지, ROC 는 정의에서 직접 유도한 소표본 3건을 15자리까지 대조했습니다. 기준값은 파일로 고정했습니다 |
| 프라이머 Tm · 프라이머 이합체 | SantaLucia 1998 (doi 10.1073/pnas.95.4.1460) · von Ahsen 2001, 2011 · Green & Sambrook 2019 | 이웃쌍 파라미터와 염 보정 원문 |
| 제한효소 지도 | New England Biolabs 인식서열 데이터 | 자동 생성하며, 수동으로 수정하지 않습니다 |
| 단백질 파라미터 | Kyte & Doolittle 1982 · IUPAC 2021 · ExPASy ProtParam | 소수성 척도 · 원자량 · 계산 결과 대조 |
| SDS-PAGE 겔 | Bio-Rad Mini-PROTEAN Tetra Cell 매뉴얼 · Proteintech 「SDS-PAGE Gel Recipes」 | 레시피 표 · 카세트 부피 표 · 분리 범위 표 |
각 도구 페이지의 「참고문헌」 절에 그 도구의 대조 대상을 따로 적어 두었습니다. 이 표는 그것을 한곳에 모은 것입니다.
검증 오류 및 정정 내역
검증을 거쳐도 사람의 실수로 놓치는 부분이 있을 수 있습니다. 아래는 그 기록입니다.
(1) RCF ↔ RPM 변환기가 2026년 7월 26일부터 8월 18일까지 23일 동안 10배 틀린 값을 냈음.
원심력 공식 RCF = 1.118 × 10⁻⁵ × r × RPM² 에서 상수 1.118 × 10⁻⁵ 는 반지름 r 을 센티미터로 입력할 때의 값임. 랩타큘라의 입력칸은 밀리미터이므로 상수가 1.118 × 10⁻⁶ 이어야 함. 교과서의 값을 단위 확인 없이 옮겨 적어, 결과가 전부 10배 커졌음.
23일 동안 자동 검사로도 이 오류를 잡지 못했음. 해당 도구에 기능을 추가하던 중 제조사 공식자료를 대조하다가(자체 무결성 검증이 아니라 외부 자료 대조로) 오류를 확인하고 수정했음.
해당 오류 수정 후 개선된 부분은 다음과 같습니다.
- 상수를 1.118 × 10⁻⁶ 으로 바로잡았습니다. (2026년 8월 18일)
- 제조사가 인쇄한 RCF 값에 계산값을 고정하는 검사를 추가했습니다. 상수가 틀리면 이 검사가 실패합니다.
- 페이지 설명문의 상수와 코드의 상수를 대조하는 검사를 4개 언어 전부에 추가했습니다. (2026년 8월 20일) 글과 코드가 어긋나면 실패합니다.
이 사건 이후 랩타큘라는 기존 도구와 새로 배포하는 기능 모두에 대해, 외부 검증이 가능한 경우 검증을 마친 뒤 배포합니다.
범위와 한계
이 사이트의 도구는 실험 및 연구 목적의 계산을 돕기 위한 것입니다.
- 의료 진단이나 치료 판단에 사용하도록 제작되지 않았습니다
- 환자 정보를 입력하는 기능이 없으며, 입력해서도 안 됩니다
- 규제 대상 의료기기가 아니며, 그 용도로 검증되지 않았습니다
- 계산 결과의 최종 확인 책임은 사용자에게 있습니다
실험실의 표준 절차서나 검사실 규정이 이 사이트의 안내와 다르다면 해당 규정을 따르십시오.
잘못된 점을 발견하시면
계산식이 틀렸거나 설명이 실무와 맞지 않는 부분을 발견하시면 알려 주십시오. 확인 후 수정하겠습니다.