MedElevator Войти в исследования
← Поиск публикаций

DOI 10.1093/bioadv/vbag078

Медицинская библиотека · Bioinformatics advances · 2026

RaPID2: a parallel scalable framework for identity-by-descent segment detection via parallel PBWT.

Tang Kecong, Naseri Ardalan, Zhi Degui, Zhang Shaojie

СтатьяПеревод в очереди

Аннотация

MOTIVATION: Identity-by-descent (IBD) detection plays a central role in genetic analysis, supporting applications such as genealogy, population history reconstruction, and disease gene mapping. RaPID, our previously developed IBD detection tool, demonstrated high detection power and accuracy. However, RaPID was not designed with high-performance computing (HPC) in mind and fails to scale efficiently to biobank-scale data. As large-scale datasets become increasingly common, parallel and distributed computing has become essential for maintaining performance at scale.

RESULTS

We present RaPID2, a redesigned and scalable IBD detection framework built for both HPC and memory-constrained environments. RaPID2 eliminates the disk I/O bottlenecks of its predecessor, enables memory-aware haplotype pair partitioning, and adopts a parallel and distributed architecture with fault-tolerant execution. It supports both fixed and dynamic window sizes and includes two runtime modes tailored for large-cluster deployment or smaller standalone machines. Our benchmarks show that RaPID2 achieves a 32-fold speedup over the original RaPID at a 2 cM threshold while maintaining statistically identical detection power and accuracy. RaPID2 provides a robust and efficient solution for IBD detection on modern genomic data scales.

AVAILABILITY AND IMPLEMENTATION: RaPID2 is implemented in C#. Its source code and software package are available at https://github.com/ucfcbb/RaPID2.

Для цитирования: Tang Kecong, Naseri Ardalan, Zhi Degui, Zhang Shaojie. RaPID2: a parallel scalable framework for identity-by-descent segment detection via parallel PBWT.. Bioinformatics advances. 2026. DOI: 10.1093/bioadv/vbag078.
Подготовка и перевод публикации
Обработка статьи · этапы, ошибки и управление
Загрузка состояния…

История · было → стало

Состояние обновляется каждые 5 секунд, пока блок открыт. Процент показывается только там, где известен объём работы. Пауза останавливает продолжение этапа; текущий запрос к источнику может завершиться.

Тип публикации указан по данным источника. Уровень доказательности автоматически не присваивается.