Skip to content

Latest commit

 

History

History
24 lines (16 loc) · 976 Bytes

README.md

File metadata and controls

24 lines (16 loc) · 976 Bytes

CUDAPOA

The cudapoa package provides a GPU-accelerated implementation of the Partial Order Alignment algorithm. It is heavily influenced by SPOA and in many cases can be considered a GPU-accelerated replacement.

Library

Built as libcudapoa.[so|a]

  • Generation of consensus sequences
  • Generation of multi-sequence alignments (MSAs)
  • Custom adaptive band implementation of POA
  • Support for long and short read sequences

APIs documented in include folder.

Sample

sample_cudapoa - A prototypical binary to showcase the use of libcudapoa APIs.

Tool

A command line tool for generating consensus and MSA from a list of fasta/fastq files. The tool is built on top of libcudapoa and showcases optimization strategies for writing high performance applications with libcudapoa.