기본 콘텐츠로 건너뛰기

글

엑셀만 쓰던 CMC/QA 실무자를 위한 파이썬·판다스·넘파이·맷플롯립 용어 정리

Validation 데이터를 정리하다가, 또는 배치별 수율을 트렌드로 묶다가 "이거 엑셀로 하기엔 너무 반복적인데"라는 생각이 든 적이 있을 겁니다. 시험 결과 수백 건을 필터링하고, 배치마다 스펙 이탈 여부를 확인하고, 그 결과를 그래프로 옮기는 작업은 엑셀로도 되긴 하지만 손이 많이 갑니다. 이럴 때 등장하는 것이 파이썬(Python)과 그 위에서 돌아가는 판다스(Pandas), 넘파이(NumPy), 맷플롯립(Matplotlib)입니다. 문제는 이 넷의 이름과 역할이 뒤섞여서 다가온다는 점입니다. 이 글은 코딩을 전혀 해본 적 없지만 엑셀은 매일 쓰는 QA/CMC 실무자를 기준으로, 네 가지 도구가 각각 무엇을 담당하는지와 실무에서 자주 쓰는 핵심 용어(함수)를 정리합니다. 왜 엑셀에 익숙한 사람도 이 도구들을 알아야 할까 엑셀은 수십, 수백 행 정도의 데이터를 다루는 데는 충분합니다. 하지만 배치가 수천 건 쌓이거나, 매달 같은 형태의 트렌드 보고서를 반복해서 만들어야 하거나, 여러 파일에 흩어진 시험 결과를 한 번에 모아 분석해야 하는 상황에서는 엑셀의 수작업 방식이 병목이 됩니다. 파이썬과 그 라이브러리들은 이 반복 작업을 코드 몇 줄로 자동화하고, 사람이 놓치기 쉬운 필터링·집계 실수를 줄여줍니다. 처음부터 모든 업무를 코드로 옮길 필요는 없고, 반복이 많은 작업부터 하나씩 옮겨보는 정도로 시작하면 충분합니다. 라이브러리란 결국 무엇인가 엑셀에는 이미 만들어진 함수(AVERAGE, VLOOKUP, SUMIF)가 있어서, 그 계산 로직을 처음부터 짤 필요가 없습니다. 파이썬의 "라이브러리"도 정확히 같은 개념입니다. 누군가 미리 짜서 이름을 붙여둔 함수들의 묶음이며, 우리는 그 이름만 알면 가져다 쓸 수 있습니다. 다만 엑셀은 함수가 하나의 프로그램 안에 다 들어있는 반면, 파이썬은 목적에 따라 함수 묶음이 여러 라이브러리로 나뉘어 있다는 점이 다릅니다. 도구 엑셀에 비유하면 주로 담...

개인정보처리방침

Benchtick은 Google 로그인을 사용하며, 로그인 시 이메일 주소와 계정 식별자를 수집합니다. 로그인한 사용자가 작성한 "오늘 할일" 데이터는 여러 기기 간 동기화를 위해 Google Firebase(Firestore)에 저장됩니다. 수집된 정보는 본 서비스 제공 목적으로만 사용되며, 제3자에게 판매되거나 공유되지 않습니다. 사용자는 언제든지 로그아웃할 수 있으며, 데이터 삭제를 원하시면 biobambooforest@gmail.com로 요청해 주세요.

Benchtick Privacy Policy

개인정보처리방침 Benchtick 개인정보처리방침 최종 수정일: 2026년 8월 3일 Benchtick(이하 "앱")은 사용자의 개인정보를 중요하게 생각하며, 관련 법령을 준수합니다. 본 개인정보처리방침은 Benchtick 앱에서 개인정보를 어떻게 처리하는지 설명합니다. 1. 수집하는 개인정보 현재 Benchtick은 회원가입 기능을 제공하지 않으며, 사용자의 개인정보를 직접 수집하거나 저장하지 않습니다. 또한 다음과 같은 개인정보를 수집하지 않습니다. 이름 이메일 주소 전화번호 주소 주민등록번호 생체정보 위치정보 2. 기기 내 저장되는 데이터 앱은 원활한 기능 제공을 위해 일부 데이터를 사용자의 기기 내부에만 저장합니다. 예를 들어 다음과 같은 정보가 저장될 수 있습니다. 타이머 설정 플레이트(Plate) 선택 상태 프로토콜 목록 프로토콜 진행 상태 계산기 입력값(필요한 경우) 사용자 설정 이 데이터는 사용자의 기기를 벗어나 외부 서버로 전송되지 않습니다. 3. 개인정보의 제3자 제공 Benchtick은 사용자의 개인정보를 제3자에게 판매하거나 제공하지 않습니다. 4. 인터넷 연결 현재 앱의 주요 기능은 인터넷 연결 없이 사용할 수 있습니다. 향후 업데이트를 통해 온라인 기능이 추가될 경우 본 개인정보처리방침을 개정하여 안내드립니다. 5. 이메일 공유 기능 사용자가 프로토콜 공유 기능을 사용하는 경우, 앱은 사용자의 기본 이메일 앱을 실행하여 작성된 내용을 전달하도록 도와줍니다. 이 과정에서 이메일 전송은 사용자가 직접 수행하며, Benchtick은 이메일 내용을 별도로 저장하거나 서버로 전송하지 않습니다. 6. 데이터 삭제 사용자는 다음 방법으로 저장된 데이터를 삭제할 수 있습니다. 앱 내 초기화 기능 이용 기기의 앱 데이터 삭제 앱 삭제 앱 삭제 시 기기에 저장된 데이터도 함께 삭제됩니다. 7. 어린이 개인정보 Benchtick은 만 13세 미만 어린이를 대상으로 하지 않으며, 어린이의 개인...

PyMOL 명령어 정리: 논문·발표용 이미지 스크립트까지 한 번에

PyMOL 명령어 정리: 논문·발표용 이미지 스크립트까지 한 번에 지난 PyMOL 설치·마우스 조작 글에 대한 반응이 예상보다 컸습니다. 설치는 끝냈고 화면도 어느 정도 돌려봤는데, 그다음이 막막하다는 분들이 많았습니다. 커맨드 라인에 뭘 쳐야 할지 몰라 결국 캡처 화면만 들고 보고서를 쓰거나, 어디서 복사해온 스크립트를 그대로 붙여 넣었다가 에러 메시지만 보고 포기하는 경우입니다. 이번 글은 그 다음 단계, 즉 실제로 자주 쓰는 명령어와 논문·발표용 이미지를 뽑아내는 스크립트를 정리합니다. 다만 인터넷에 떠도는 PyMOL 스크립트 중에는 예전 버전 문법이거나, 애초에 존재하지 않는 세팅 이름이 섞여 있는 경우가 적지 않습니다. 그래서 이 글에 실린 모든 명령어는 PyMOL 공식 문서와 PyMOL Wiki를 기준으로 하나씩 확인한 뒤 실었습니다. 확인 과정에서 실제로 동작하지 않는 표현 3곳을 발견해 수정했고, 어떤 부분이 왜 틀렸는지는 별도로 짚어두었습니다. 1. 화면 제어 및 구조 불러오기 커맨드 라인은 화면 하단에 있습니다. 아래 명령어들은 세션을 시작할 때 거의 매번 쓰게 되는 기본기입니다. PDB 구조 불러오기 : fetch 1tup — 인터넷에서 해당 PDB ID의 구조를 바로 내려받아 표시합니다. 배경색 변경 : bg_color white — 논문·발표 자료는 흰 배경이 기본입니다. 화면 정렬/초기화 : orient — 구조 전체가 화면에 꽉 차도록 각도와 확대 비율을 자동으로 맞춥니다. zoom 은 현재 각도를 유지한 채 확대 비율만 조정한다는 점에서 차이가 있습니다. 특정 부위로 확대 : zoom resi 150 — 150번 잔기를 중심으로 확대합니다. 도킹 부위나 특정 변이 위치를 자세히 볼 때 유용합니다. 2. 표시 방식과 컬러링 리본형(2차 구조 강조) : show cartoon 막대형(원자·결합 강조) : show sticks 공간 채움형 : show spheres 표면형 : show ...

SOP가 50페이지를 넘으면 아무도 안 읽는다: SOP·WI·트러블슈팅 가이드 문서 체계 설계법

SOP 개정 이력을 열어보면 Ver.07, Ver.08처럼 버전이 계속 올라가 있는 경우가 있습니다. 내용을 들여다보면 시험 절차 자체는 크게 바뀐 게 없고, 장비 에러 대처법 한두 줄이 추가되거나 수정된 것뿐입니다. 그런데도 문서 전체가 개정되고, 그 시험을 수행하는 모든 분석원이 재교육 기록을 남겨야 합니다. 이런 식으로 SOP가 50페이지, 100페이지로 불어나면 정작 현장 분석원은 필요한 페이지만 복사해서 벽에 붙여놓고 보게 되고, 문서 버전 관리는 사실상 무너집니다. 이 문제는 SOP 하나에 "절차"와 "작업 행동"과 "예외 대응"을 전부 욱여넣었을 때 반드시 발생합니다. 이번 글에서는 SOP가 어디까지 상세하게 적혀야 하는지, 그리고 비대해진 SOP를 WI(작업지침서)와 트러블슈팅 가이드로 어떻게 분리하는지를 실무 기준으로 정리합니다. SOP란 무엇이고, 어디까지 적어야 하는가 SOP(Standard Operating Procedure, 표준 운영 절차)는 특정 업무를 누가 수행하더라도 동일한 품질과 결과를 낼 수 있도록 단계별로 기록한 표준 지침 문서입니다. 실무적인 작성 기준은 명확합니다. 해당 업무를 처음 하는 신입 사원이 선임의 설명 없이 이 문서만 보고도 똑같은 결과물을 만들어낼 수 있는 수준 이어야 합니다. SOP에 반드시 포함되어야 하는 핵심 구성 요소는 아래와 같습니다. 구성 요소 핵심 질문 내용 기본 정보 및 개요 왜 (Why), 어디까지 (Where/When) 문서번호·제개정일·버전, 목적, 적용 범위 역할 및 책임 누가 (Who) 수행 주체, 검토자·승인자·보고 대상 세부 작업 절차 어떻게 (How) 준비 사항, 단계별 행동 동사, 정량적 기준 판단 기준 및 분기 조건 어떤 경우 (If) 의사결정 시점의 명확한 흐름 설계 예외 상황 및 비상 대응 만약 (What if) 오류·이상 발생 시 즉각 조치, 안전 수칙 결과 확인 및 서식 끝...

ADC 대량 생산 공정, 실험실 프로토콜과 무엇이 다른가

ADC 대량 생산 공정, 실험실 프로토콜과 무엇이 다른가 항체에 형광 라벨을 붙이는 실험은 대부분 비슷한 순서를 따릅니다. 아민이 없는 버퍼로 바꾸고, 표지 시약을 넣고, 미반응 물질을 제거합니다. 그런데 이 익숙한 절차를 그대로 ADC(항체-약물 접합체, Antibody-Drug Conjugate) 상업 생산 규모로 옮기려고 하면 곳곳에서 막힙니다. 원심분리 필터로는 처리할 수 없는 부피, 실험실 권장 농도의 5~20배에 달하는 반응 농도, 그리고 무엇보다 "왜 어떤 ADC는 Lysine에 붙이고 어떤 ADC는 Cysteine에 붙이는가"라는 질문까지 이어집니다. 최근 ADC 신약을 다루는 회사들이 늘어나면서, CMC나 공정개발 직무를 준비하는 분들 사이에서 이 질문들이 자주 오갑니다. 이번 글에서는 실험실 스케일의 항체 접합(Conjugation) 프로토콜에서 출발해, 그 원리가 대량 cGMP 공정에서 어떻게 확장되고 변형되는지, 그리고 pH·첨가물 같은 공정 변수가 DAR(Drug-to-Antibody Ratio)·순도·역가(Potency) 같은 CQA(Critical Quality Attribute)에 어떤 영향을 주는지를 실제 문헌 기반으로 정리합니다. 실험실 접합 프로토콜의 기본 골격 고전적인 항체 접합은 세 단계로 이루어집니다. 버퍼 교환 — Tris, Glycine, BSA처럼 반응에 끼어드는 아민 성분을 제거하고, PBS나 중탄산 버퍼(pH 7.2~8.5)로 교체합니다. 접합 반응 — NHS-ester 형태의 라벨을 DMSO 등 유기용매에 녹여 항체 대비 3~20배 몰 과량으로 투입하고, 실온에서 30~60분 반응시킵니다. 정제 및 특성 분석 — 크기 배제 스핀 컬럼이나 투석으로 미반응 라벨을 제거하고, UV-Vis로 표지율(라벨:단백질 비율)을 계산합니다. 이 골격 자체는 대량 공정에서도 유지됩니다. 버퍼 교환 → 반응 → 정제라는 순서는 그대로입니다. 달라지는 것은 각 단계를 구현하는 ...

반복시험 횟수 n=3, 근거를 물으면 답할 수 있나요: MQ 데이터로 증명하는 법

"이 시험, 왜 3번 반복하나요?"라는 질문에 명쾌하게 답하는 QA/RA 담당자는 생각보다 많지 않습니다. "예전부터 그렇게 해왔다", "타사 SOP를 참고했다"는 답이 돌아오는 경우가 대부분입니다. 문제는 FDA 심사관도 같은 질문을 던진다는 점입니다. 다만 심사관이 원하는 답은 관행이 아니라 데이터입니다. Method Qualification(MQ) 단계에서 이미 정밀성 데이터를 확보해놓고도, 정작 반복시험 횟수(n)는 그 데이터와 무관하게 관행적으로 정해버리는 경우가 흔합니다. 이 글에서는 MQ에서 얻은 정밀성 데이터를 실제로 반복횟수 설정 근거로 전환하는 방법을, ICH Q2(R2)가 요구하는 최소 기준부터 통계적 산출 논리, 실무에서 자주 놓치는 함정까지 순서대로 정리합니다. 반복횟수를 관행으로 정하면 안 되는 이유 FDA는 반복시험 횟수와 그 횟수에 적용되는 변동성 허용 기준이 승인된 시험법(SOP)에 명시되어 있어야 한다고 요구합니다. 2022년 개정된 FDA OOS(Out-of-Specification) 가이드라인은 하나의 대표값(reportable result)을 얻기 위해 몇 회의 반복을 사용할 것인지, 그리고 반복값 간 허용되는 변동 범위가 얼마인지를 시험법 문서에 사전에 정의해두어야 한다고 명시합니다. [1] 즉 "몇 번 반복했는가"는 사후에 설명하는 항목이 아니라, 사전에 과학적으로 설계해야 하는 항목입니다. 이 설계의 출발점이 바로 MQ 단계에서 확보한 정밀성(Precision) 데이터입니다. 출발점: ICH Q2(R2)가 요구하는 정밀성 최소 기준 반복횟수를 논하기 전에, ICH Q2(R2)가 정밀성 평가 자체에 요구하는 최소 데이터 규모를 먼저 짚어야 합니다. 이 숫자가 MQ 설계의 하한선이 됩니다. 정밀성 종류 ICH Q2(R2) 최소 요구 비고 반복정밀성(Repeatability) ...