Repolode
arvkevi

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. 1

    pip로 ezancestry를 설치합니다

    pip install ezancestry
  2. 2

    소비자 직접 의뢰 유전자 검사 데이터 파일에서 조상을 예측합니다

    ezancestry predict mygenome.txt
  3. 3

    브라우저에서 3D 산점도로 예측 결과를 시각화합니다

    ezancestry plot predictions.csv

사용 전 알아둘 점

  • 예측은 1000 Genomes 샘플과 비교한 소수의 조상 정보 SNP에만 기반하므로 결과는 대략적인 값입니다.
  • 의료 또는 임상적 판단을 위한 도구가 아닙니다. 연구와 탐색을 위한 도구입니다.

포함된 컬렉션

토픽

#genomics#ancestry#machine-learning#bioinformatics#personal-genomics#data-visualization#streamlit#dimensionality-reduction#genomics-visualization#genotypes

자주 묻는 질문

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 통계는 매일 갱신됩니다.

관련 프로젝트