Please use this identifier to cite or link to this item:
http://hdl.handle.net/1942/46444
Title: | DAPCy: a Python package for the discriminant analysis of principal components method for population genetic analyses | Authors: | CORREA ROJO, Alejandro Moris, Pieter MEUWISSEN, Hanne Monsieurs, Pieter VALKENBORG, Dirk |
Editors: | Lengauer, Thomas | Issue Date: | 2025 | Publisher: | OXFORD UNIV PRESS | Source: | Bioinformatics Advances, 5 (1) (Art N° vbaf143) | Abstract: | The Discriminant Analysis of Principal Components method is a pivotal tool in population genetics, combining principal component analysis and linear discriminant analysis to assess the genetic structure of populations using genetic markers, focusing on the description of variation between genetic clusters. Despite its utility, the original R implementation in the adegenet package faces computational challenges with large genomic datasets. To address these limitations, we introduce DAPCy, a Python package leveraging the scikit-learn library to enhance the method's scalability and efficiency. DAPCy supports large datasets by utilizing compressed sparse matrices and truncated singular value decomposition for dimensionality reduction, coupled with training-test cross-validation for robust model evaluation. It also includes modules for de novo genetic clustering and extensive visualization and reporting capabilities. Compared to the original R implementation, DAPCy can process genomic datasets with thousands of samples and features in less computational time and with reduced memory usage. To show DAPCy's computational capabilities, we benchmarked it with the R implementation using the Plasmodium falciparum dataset from MalariaGEN and the 1000 Genomes Project.Availability and implementation DAPCy can be installed as a Python package through pip. Source code is available on https://gitlab.com/uhasselt-bioinfo/dapcy. Documentation and a tutorial can be found on https://uhasselt-bioinfo.gitlab.io/dapcy/. | Notes: | Rojo, AC (corresponding author), Hasselt Univ, Data Sci Inst, Interuniv Inst Biostat & Stat Bioinformat I BioSta, Agoralaan Gebouw D, B-3500 Diepenbeek, Belgium.; Rojo, AC (corresponding author), Flemish Inst Technol Res VITO, Boeretang 200, B-2400 Mol, Belgium. alejandro.correarojo@vito.be |
Document URI: | http://hdl.handle.net/1942/46444 | e-ISSN: | 2635-0041 | DOI: | 10.1093/bioadv/vbaf143 | ISI #: | 001524065700001 | Rights: | The Author(s) 2025. Published by Oxford University Press. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted reuse, distribution, and reproduction in any medium, provided the original work is properly cited. | Category: | A1 | Type: | Journal Contribution |
Appears in Collections: | Research publications |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
DAPCy_ a Python package for the discriminant analysis of principal components method for population genetic analyses.pdf | Published version | 855.94 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.