71 research outputs found

    A Survey of Processing Systems for Phylogenetics and Population Genetics

    Get PDF
    The COVID-19 pandemic brought Bioinformatics into the spotlight, revealing that several existing methods, algorithms, and tools were not well prepared to handle large amounts of genomic data efficiently. This led to prohibitively long execution times and the need to reduce the extent of analyses to obtain results in a reasonable amount of time. In this survey, we review available high-performance computing and hardware-accelerated systems based on FPGA and GPU technology. Optimized and hardware-accelerated systems can conduct more thorough analyses considerably faster than pure software implementations, allowing to reach important conclusions in a timely manner to drive scientific discoveries. We discuss the reasons that are currently hindering high-performance solutions from being widely deployed in real-world biological analyses and describe a research direction that can pave the way to enable this

    Increasing Flexibility of FPGA-based CNN Accelerators with Dynamic Partial Reconfiguration

    Get PDF
    Convolutional Neural Networks (CNN) are widely used for image classification and have achieved significantly accurate performance in the last decade. However, they require computationally intensive operations for embedded applications. In recent years, FPGA-based CNN accelerators have been proposed to improve energy efficiency and throughput. While dynamic partial reconfiguration (DPR) is increasingly used in CNN accelerators, the performance of dynamically reconfigurable accelerators is usually lower than the performance of pure static FPGA designs. This work presents a dynamically reconfigurable CNN accelerator architecture that does not sacrifice throughput performance or classification accuracy. The proposed accelerator is composed of reconfigurable macroblocks and dynamically utilizes the device resources according to model parameters. Moreover, we devise a novel approach, to the best of our knowledge, to hide the computations of the pooling layers inside the convolutional layers, thereby further improving throughput. Using the proposed architecture and DPR, different CNN architectures can be realized on the same FPGA with optimized throughput and accuracy. The proposed architecture is evaluated by implementing two different LeNet CNN models trained by different datasets and classifying different classes. Experimental results show that the implemented design achieves higher throughput than current LeNet FPGA accelerators

    SweepNet:A Lightweight CNN Architecture for the Classification of Adaptive Genomic Regions

    Get PDF
    The accurate identification of positive selection in genomes represents a challenge in the field of population genomics. Several recent approaches have cast this problem as an image classification task and employed Convolutional Neural Networks (CNNs). However, limited efforts have been placed on discovering a practical CNN architecture that can classify images visualizing raw genomic data in the presence of population bottlenecks, migration, and recombination hotspots, factors that typically confound the identification and localization of adaptive genomic regions. In this work, we present SweepNet, a new CNN architecture that resulted from a thorough hyper-parameter-based architecture exploration process. SweepNet has a higher training efficiency than existing CNNs and requires considerably less epochs to achieve high validation accuracy. Furthermore, it performs consistently better in the presence of confounding factors, generating models with higher validation accuracy and lower top-1 error rate for distinguishing between neutrality and a selective sweep. Unlike existing network architectures, the number of trainable parameters of SweepNet remains constant irrespective of the sample size and number of Single Nucleotide Polymorphisms, which reduces the risk of overfitting and leads to more efficient training for large datasets. Our SweepNet implementation is available for download at: https://github.com/Zhaohq96/SweepNet

    Accelerated Spiking Convolutional Neural Networks for Scalable Population Genomics

    Get PDF
    Population genomics studies the genetic composition of populations to explain the evolutionary mechanisms that have contributed to species’ adaptation to their environment. With continuous advances in DNA sequencing technologies, dataset sizes have grown, leading to an increased demand for processing power. Typical acceleration efforts for bioinformatics map established analytical models, including Convolutional Neural Networks (CNNs), to accelerator hardware like Graphical Processing Units (GPUs) and Field-Programmable Gate Arrays (FPGAs). However, these methods are not explicitly designed for high throughput or efficient mapping to these platforms, limiting their performance potential. Here, we address two major computational problems in population genomics: detecting selective sweeps and recombination hotspots. These evolutionary processes, crucial for species adaptation and survival, find applications in plant breeding, human genetics, and drug design. We propose a scalable solution that anticipates larger sample sizes, and, for the first time, we introduce a co-design approach that explores SCNNs for scalable population genomics and their implementation on FPGA technology. We choose SCNNs because these can be efficiently implemented on FPGA hardware due to their massive parallelism and binary communication, resulting in lower resource utilization and high-throughput performance. Our findings show that when using SCNNs, it is only necessary to process a portion of the sample size while maintaining a classification accuracy comparable to conventional CNNs. We demonstrate the performance of our system in FPGA hardware for several genomic tasks, achieving up to 3X throughput and 100X less power consumption. This paves the way for a high-performance, future-proof acceleration solution that addresses the computational challenges of increasing sample sizes and longer chromosome lengths

    EDRA:A Hardware-assisted Decoupled Access/Execute Framework on the Digital Market

    Get PDF
    EDRA was an Horizon 2020 FET Launchpad project that focused on the commercialization of the Decoupled Access Execution Reconfigurable (DAER) framework - developed within the FET-HPC EXTRA project - on Amazon's Elastic Cloud (EC2) Compute FPGA-based infrastructure. The delivered framework encapsulates DAER into a EC2 virtual machine (VM), and uses a simple, directive-based, high-level application programming interface (API) to facilitate application mapping to the underlying hardware architecture. EDRA's Minimum Viable Product (MVP) is an accelerator for the Phylogenetic Likelihood Function (PLF), one of the cornerstone functions in most phylogenetic inference tools, achieving up to 8x performance improvement compared to optimized software implementations. Towards entering the market, research revealed that Europe is an extremely promising geographic region for focusing the project efforts on dissemination, MVP promotion and advertisement

    Genome-wide scans for selective sweeps using convolutional neural networks

    Get PDF
    Motivation: Recent methods for selective sweep detection cast the problem as a classification task and use summary statistics as features to capture region characteristics that are indicative of a selective sweep, thereby being sensitive to confounding factors. Furthermore, they are not designed to perform whole-genome scans or to estimate the extent of the genomic region that was affected by positive selection; both are required for identifying candidate genes and the time and strength of selection.Results: We present ASDEC (https://github.com/pephco/ASDEC), a neural-network-based framework that can scan whole genomes for selective sweeps. ASDEC achieves similar classification performance to other convolutional neural network-based classifiers that rely on summary statistics, but it is trained 10× faster and classifies genomic regions 5× faster by inferring region characteristics from the raw sequence data directly. Deploying ASDEC for genomic scans achieved up to 15.2× higher sensitivity, 19.4× higher success rates, and 4× higher detection accuracy than state-of-the-art methods. We used ASDEC to scan human chromosome 1 of the Yoruba population (1000Genomes project), identifying nine known candidate genes
    • …
    corecore