scvi-tools 단일세포 확률모델 도우미
scVI·totalVI·MultiVI 등 딥 생성모델로 단일세포 오믹스의 배치 보정·통합·차별발현 분석을 안내하는 스킬입니다.
데이터·분석고급★ 33,030⑂ 3,248AI 점수 7/10마지막 업데이트: 2026. 8. 9.
무엇을 해주나
scvi-tools는 PyTorch 기반의 확률적 단일세포 분석 프레임워크입니다. 이 스킬은 Claude가 scvi-tools를 다룰 때 필요한 지식을 정리해 둡니다.
- 모델 선택 가이드: RNA-seq(scVI, scANVI, AUTOZI, VeloVI), ATAC-seq(PeakVI, PoissonVI, scBasset), 멀티모달(totalVI, MultiVI, MrVI, DIAGVI), 공간전사체(DestVI, Stereoscope, Tangram), 특수 모달리티(MethylVI, CytoVI, Solo, CellAssign)를 용도별로 매칭
- 네임스페이스 구분: 코어 모델은
scvi.model, 나머지는scvi.external에 있다는 점을 명확히 알려 잘못된 임포트를 예방 - 표준 워크플로:
setup_anndata→train→get_latent_representation/get_normalized_expression→ scanpy 다운스트림까지 이어지는 코드 템플릿 - 불확실성 기반 차별발현:
mode="change",delta설정 등 확률적 DE 분석 방법 - 베스트 프랙티스: 원시 카운트 사용, 유전자 필터링, 공변량 등록, 모델 저장, GPU 가속
이런 분께 추천
- 단일세포 RNA-seq/ATAC-seq 데이터를 다루는 생물정보학 연구자·대학원생
- 여러 배치·연구 데이터를 통합해야 하는데 Harmony/scanpy 기본 기능만으로 부족한 분
- CITE-seq, multiome 같은 멀티모달 데이터를 확률모델로 결합하려는 분
- 표준 파이프라인(scanpy)만 필요한 초보자에게는 과할 수 있습니다
활용 예시
- "여러 도너에서 얻은 scRNA-seq 데이터를 scVI로 배치 보정하고 UMAP까지 그려줘" → 유전자 필터링,
setup_anndata에 batch/donor/percent_mito 등록, 학습,X_scVI저장,sc.pp.neighbors(use_rep=...)코드 생성 - "CITE-seq 단백질+RNA 데이터를 함께 모델링하고 싶어" → totalVI(라벨이 있으면 totalANVI) 선택 근거와
scvi.model.TOTALVI기반 스크립트 안내 - "세포 타입 A와 B 간 차별발현을 불확실성까지 포함해 계산해줘" →
model.differential_expression(mode="change", delta=0.25)결과 해석 방법 설명
· · · 설치 가이드 · · ·
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 K-Dense-AI/scientific-agent-skills 의 skills/scvi-tools 폴더를 내 ~/.claude/skills/scvi-tools/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git && mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/scvi-tools ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널을 열고 스킬 저장소를 클론합니다:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - 스킬 폴더가 없으면 만듭니다:
mkdir -p ~/.claude/skills - 이 스킬만 복사합니다:
cp -r scientific-agent-skills/skills/scvi-tools ~/.claude/skills/ ~/.claude/skills/scvi-tools/SKILL.md와references/폴더가 함께 복사됐는지 확인합니다.- 파이썬 환경(Python 3.12 이상 권장)에 라이브러리를 설치합니다:
uv pip install scvi-tools(GPU는uv pip install "scvi-tools[cuda]") - Claude Code를 재시작하고 "scvi-tools로 배치 보정해줘"처럼 요청하면 스킬이 활성화됩니다.
- 설치 버전이 문서와 다를 수 있으니
python -c "import scvi; print(scvi.__version__)"로 확인하고 공식 문서(docs.scvi-tools.org)와 대조하세요.
GitHub에서 원본 보기 ↗라이선스: MIT