Local Ancestry Inference Pipeline for Accurate Large-Scale Classification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing ancestry deconvolution methods are ineffective in distinguishing between closely related populations and are computationally inefficient for large-scale settings, particularly when reference panels contain thousands of individuals.
Innovation Solution
A pipelined ancestry deconvolution process that includes phasing unphased genotype data into phased haplotype data, using dynamic programming and a learning machine for classification, with error correction and recalibration to improve accuracy and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If existing ancestry deconvolution methods are used, then ancestry classification can be performed, but they are ineffective at distinguishing between closely related populations and have high computational complexity
Solution Approach 1:
The genome is divided into independent segments or windows along the chromosome. Each segment is analyzed separately to determine local ancestry, which reduces the overall computational complexity compared to analyzing the entire genome as one unit. This segmentation allows the method to handle large datasets efficiently while maintaining accuracy in distinguishing closely related populations.
Solution Approach 2:
Reference panels are pre-computed and stored before the actual ancestry deconvolution process. These reference panels contain pre-calculated genetic information from multiple populations that can be quickly compared against the target individual's data during analysis, significantly reducing the computational burden during the actual classification process.
2Productivity
If existing ancestry deconvolution methods are used, then ancestry classification can be performed, but they are unsuitable for large-scale settings with thousands of individuals in reference panels
Solution Approach 1:
By dividing the genome into segments and analyzing them independently, the method scales efficiently to large reference panels. Each segment can be processed in parallel, and the computational requirements per segment remain manageable even when the reference panel contains thousands of individuals, enabling large-scale ancestry deconvolution.
Solution Approach 2:
Reference panels are pre-computed and stored in an optimized format before large-scale analysis. This preliminary preparation allows the method to efficiently handle thousands of reference individuals during actual deconvolution without requiring excessive computational resources during the analysis phase, making large-scale settings feasible.
3Measurement precision
If phasing is performed on unphased genotype data, then ancestry classification can be improved, but phasing errors and noise are introduced
Solution Approach 1:
The method extracts and utilizes only the most informative genetic markers and segments for ancestry classification, rather than relying on complete phasing of the entire genome. By focusing on discriminative segments and using a machine learning classifier that can handle uncertainty, the approach achieves accurate ancestry classification while being robust to phasing errors in non-informative regions.
Solution Approach 2:
The machine learning classifier incorporates feedback mechanisms that learn from training data to distinguish true ancestry signals from phasing errors. The classifier is trained to recognize patterns that indicate genuine ancestry differences versus artifacts from phasing uncertainty, allowing it to correct or tolerate phasing errors during classification.
Data Source
AI summary
Ancestry deconvolution includes obtaining unphased genotype data of an individual; phasing, using one or more processors, the unphased genotype data to generate phased haplotype data; using a learning machine to classify portions of the phased haplotype data as corresponding to specific ancestries respectively and generate initial classification results; and correcting errors in the initial classification results to generate modified classification results.


