## scvi-tools 저장소 요약 (한국어) **scvi-tools** (single-cell variational inference tools)는 `scverse` 산하의 Python 패키지로, PyTorch와 AnnData를 기반으로 구축되었습니다. 이 패키지는 단일 세포 오믹스(single-cell omics) 데이터의 **확률적 모델링 및 분석**을 위해 설계되었습니다. **주요 기능 및 응용 분야:** 1. **데이터 분석:** - 차원 축소 (Dimensionality reduction) - 데이터 통합 (Data integration) - 자동 주석 달기 (Automated annotation) - 요인 분석 (Factor analysis) - 이중항체(Doublet) 검출 (Doublet detection) - 공간 디콘볼루션 (Spatial deconvolution) 등 단일 세포, 다중 오믹스, 공간 오믹스 데이터에 걸친 다양한 분석 작업을 수행합니다. 2. **고수준 API:** 모든 모델 구현은 Scanpy와 상호작용하며, 표준 저장/불러오기 기능 및 GPU 가속을 지원하는 고수준 API를 제공합니다. 3. **모델 개발 지원:** PyTorch Lightning, Pyro 등 널리 사용되는 프레임워크를 활용하여 새로운 확률적 모델을 신속하게 개발하고 배포할 수 있는 구성 요소(building blocks)를 제공합니다. 모델 개발 시작점으로 `scvi-tools-skeleton` 저장소가 권장됩니다. **설치:** - Conda 또는 Pip을 사용하여 설치할 수 있습니다. - GPU 사용 시 호환되는 버전의 PyTorch 설치가 필요합니다. **리소스:** - **문서:** 튜토리얼, API 레퍼런스, 설치 가이드 제공 (scvi-tools.org) - **포럼:** 사용법 관련 토론 - **GitHub 이슈:** 버그 리포트 제출 - **기여 가이드:** 코드 기여 방법 안내 **인용:** - 연구에 scvi-tools 사용 시, 주요 논문 (**Gayoso et al., Nature Biotechnology 2022**)과 함께 **사용한 특정 모델의 논문**을 인용해야 합니다. - **scverse 프로젝트 논문** (Virshup et al., Nature Biotechnology 2023) 인용도 권장됩니다. **기타:** - scvi-tools는 **scverse®** 프로젝트의 일부이며, NumFOCUS의 재정 지원을 받습니다. - 라이선스는 **BSD-3-Clause**입니다. --- ## Code Snippet (설치) **Conda 사용 시:** Bash ``` conda install scvi-tools -c conda-forge ``` **Pip 사용 시:** Bash ``` pip install scvi-tools ``` **참고:** 시스템(특히 GPU 사용 여부)에 맞는 PyTorch 버전을 별도로 설치해야 할 수 있습니다. 공식 문서를 참조하세요.