3#include <cuda/std/cstdint>
35 std::string
const& path,
37 unsigned threads = std::thread::hardware_concurrency()
Result< fasta_parse_result > parse_fasta(std::string const &path, uint32_t k, unsigned threads=std::thread::hardware_concurrency())
Parses a FASTA/FASTQ file's sequence bases into packed canonical k-mers of length k.
Batch operations over contiguous device rows.
Result< fasta_parse_result > parse_fasta_file(std::string const &path, uint32_t k, unsigned threads=std::thread::hardware_concurrency())
Parses a FASTA/FASTQ file's sequence bases into packed canonical k-mers of length k.
Fallible API result: cuda::std::expected<T, Error> with cuDDL factories.
Result of parsing one FASTA/FASTQ file into packed canonical k-mers.