Python 스크립트를 데이터 대시보드, 보고서, 채팅 앱용 인터랙티브 웹 앱으로 바꿔 주는 라이브러리입니다.
arvkevi/ezancestry
1000 Genomes 샘플과 비교해 소비자용 SNP 데이터에서 개인의 유전적 조상을 예측하는 Python 도구입니다.
- 스타
- 70
- 포크
- 10
- 열린 이슈
- 7
- 마지막 커밋
- 30일 전
어떤 프로젝트인가요?
ezancestry는 23andMe와 ancestry.com 출력 파일을 비롯한 소비자용 유전자 검사 원시 파일과 VCF 파일에서 유전적 조상을 예측합니다. 사용자의 유전자형을 1000 Genomes Project의 2,500개가 넘는 샘플과 나란히 배치하고, 조상 정보성 SNP(AISNP)로 학습한 k-nearest neighbors 분류기를 사용해 대륙 및 지역 집단을 지정합니다.
패키지에는 발표된 AISNP 패널 두 종류, 즉 Kidd et al.의 55-SNP 세트와 Kosoy et al.(Seldin lab)의 128-SNP 세트를 기반으로 한 사전 학습 모델이 포함되어 있습니다. 주집단 또는 세부 집단 수준의 예측을 수행할 수 있으며, PCA 기반 차원 축소를 선택적으로 적용할 수 있습니다.
명령줄 인터페이스에서 fetch, predict, plot, train 명령을 제공하며 Python API도 사용할 수 있습니다. 사용자가 직접 AISNP 목록을 지정하고 새 모델을 학습해 해당 패널이 조상 집단을 얼마나 잘 구분하는지 교차 검증 보고서와 함께 평가할 수도 있습니다. 시각화를 위한 Streamlit 앱과 3D 산점도도 제공됩니다.
핵심 기능
- 0123andMe, ancestry.com 및 VCF 파일에서 조상 예측
- 02사용자 샘플을 1000 Genomes 샘플 2,500개 이상과 비교
- 03Kidd(55 SNP) 및 Seldin(128 SNP) 패널용 사전 학습 k-NN 모델 제공
- 04주집단 및 세부 집단 수준의 예측 지원
- 05사용자 지정 AISNP 세트로 모델을 학습하고 교차 검증 보고서를 생성
- 06시각화를 위한 3D 플롯 명령과 Streamlit 앱 포함
활용 사례
- 소비자용 유전자 검사 결과를 참조 집단과 함께 시각화
- 사용자 지정 조상 정보성 SNP 패널이 집단을 얼마나 잘 구분하는지 평가
- 1000 Genomes 데이터로 조상 추론을 가르치거나 시연
- 유전자형 파일로 구성된 코호트의 조상을 일괄 예측
빠른 시작
- 1
pip로 ezancestry를 설치합니다
pip install ezancestry - 2
소비자 직접 의뢰 유전자 검사 데이터 파일에서 조상을 예측합니다
ezancestry predict mygenome.txt - 3
브라우저에서 3D 산점도로 예측 결과를 시각화합니다
ezancestry plot predictions.csv
사용 전 알아둘 점
- 예측은 1000 Genomes 샘플과 비교한 소수의 조상 정보 SNP에만 기반하므로 결과는 대략적인 값입니다.
- 의료 또는 임상적 판단을 위한 도구가 아닙니다. 연구와 탐색을 위한 도구입니다.
포함된 컬렉션
토픽
자주 묻는 질문
- ezancestry은(는) 무엇인가요?
- 1000 Genomes 샘플과 비교해 소비자용 SNP 데이터에서 개인의 유전적 조상을 예측하는 Python 도구입니다. ezancestry는 23andMe와 ancestry.com 출력 파일을 비롯한 소비자용 유전자 검사 원시 파일과 VCF 파일에서 유전적 조상을 예측합니다. 사용자의 유전자형을 1000 Genomes Project의 2,500개가 넘는 샘플과 나란히 배치하고, 조상 정보성 SNP(AISNP)로 학습한 k-nearest neighbors 분류기를 사용해 대륙 및 지역 집단을 지정합니다.
- ezancestry은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ezancestry은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ezancestry은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ezancestry의 마지막 커밋은 2026년 10월 7일입니다.
- ezancestry은(는) 어디에 사용할 수 있나요?
- 소비자용 유전자 검사 결과를 참조 집단과 함께 시각화 사용자 지정 조상 정보성 SNP 패널이 집단을 얼마나 잘 구분하는지 평가 1000 Genomes 데이터로 조상 추론을 가르치거나 시연 유전자형 파일로 구성된 코호트의 조상을 일괄 예측
- ezancestry는 어떻게 설치하나요?
- pip로 ezancestry를 설치합니다: pip install ezancestry 소비자 직접 의뢰 유전자 검사 데이터 파일에서 조상을 예측합니다: ezancestry predict mygenome.txt 브라우저에서 3D 산점도로 예측 결과를 시각화합니다: ezancestry plot predictions.csv
- ezancestry은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/arvkevi/ezancestry
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OpenClaw 기반의 생물정보학 특화 AI 에이전트 스킬 라이브러리로, 각 스킬은 유전체 분석 작업을 위한 실행 가능하고 재현 가능한 분석입니다.
의료·생명과학 분야의 레퍼런스 에이전트, 재사용 가능한 도메인 스킬, AI 코딩 어시스턴트와 AWS 배포용 MCP 도구를 제공하는 툴킷입니다.
시각화와 머신러닝 전처리에 사용하는 비선형 차원 축소 기법 UMAP을 위한 Python 라이브러리입니다.
JavaScript 없이 순수 Python으로 인터랙티브 데이터 앱과 대시보드를 만드는 프레임워크
주제별로 정리한 대학 수준 컴퓨터 과학 비디오 강의 목록