PBWT Indexing for Scalable IBD Segment Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for identifying long Identity by Descent (IBD) segments between a query and a panel of haplotypes are inefficient and not scalable for large databases, as they rely on pairwise comparisons with computational complexity O(NM2), where N is the genome length and M is the number of haplotypes.

Innovation Solution

The system employs a dynamic pool of Positional Burrows-Wheeler Transform (PBWT) genetic indexes, a haplotype ingestion engine, and a haplotype query engine to efficiently identify all long IBD segments between a query and a panel of haplotypes, independent of the number of haplotypes, by using a long match query algorithm and maintaining LEAP arrays for efficient searching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pairwise comparison methods are used to identify IBD segments, then all pairs of individuals can be compared, but the computational complexity increases to O(NM2)

Engineering Contradiction:
Improvecompleteness of IBD segment identificationVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a PBWT index as an intermediary data structure that mediates between the query haplotype and the panel haplotypes. Instead of directly comparing all pairs, the system first builds a PBWT index from the panel haplotypes, then uses this index to efficiently find matches. This intermediary structure reduces the computational complexity from O(NM2) to O(N+c) while maintaining the ability to identify all long IBD segments

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-processing the panel haplotypes to build the PBWT index before actual querying. The index construction organizes the haplotype data in a way that enables efficient searching, allowing subsequent queries to be answered quickly without performing exhaustive pairwise comparisons each time

Inventive Principle:
Principle #10Preliminary action

2Productivity

If traditional indexing methods are used, then database storage is simplified, but genealogical search speed decreases

Engineering Contradiction:
Improvegenealogical search speedVSAvoidindexing structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic PBWT indexing system that can efficiently adapt to queries of varying lengths. The index structure maintains flexibility to handle different search parameters while providing fast access. The dynamic nature of the index allows it to optimize search operations based on the specific query requirements, achieving O(N+c) search complexity regardless of database size

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If exhaustive searching is performed to ensure accuracy, then all long matches are identified, but the time required increases significantly

Engineering Contradiction:
Improveaccuracy of match identificationVSAvoidsearch time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces the mechanical exhaustive search process with an algorithmic approach based on PBWT. Instead of systematically comparing every pair of haplotypes, the system uses the properties of the PBWT index to directly identify matching segments. This substitution of the search mechanism maintains accuracy in identifying all long matches while dramatically reducing the time required from O(NM2) to O(N+c)

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS12237051B2Methods and system for efficient indexing for genetic genealogical discovery in large genotype databases
Publication Date: 2025.02.25 UNIVERSITY OF CENTRAL FLORIDA RESEARCH FOUNDATION INC
  • US12237051B2 patent drawing
  • US12237051B2 patent drawing
  • US12237051B2 patent drawing

AI summary

A system for indexing, updating, and search haplotypes for genetic genealogical discovery in genotype databases. The system includes a pool of genetic indexes, a haplotype ingestion engine, and a haplotype query engine. The haplotypes of a number of individuals in a genotype database are indexed by a pool of multiple panels, and each panel pool can be dynamically updated by the insertion or deletion of individual haplotypes. A genetic genealogical search of a query haplotype against the database is achieved by first projecting the query onto a subset of panels in the pool, then conducting long match queries over each panel, and finally aggregating the identified long matches into Identical-by-Descent segments, i.e., DNA matches, between the query and the haplotypes in the database.