|
cuSBF
|
Host-resident Normalized record batch ready for bulk sequence insert/query. More...
#include <normalized_record_batch.hpp>
Public Member Functions | |
| const std::string & | sequence () const noexcept |
| Dense normalized sequence (includes inter-record separators). | |
| std::span< const NormalizedRecord > | records () const noexcept |
| Per-record metadata in source order. | |
| uint64_t | total_valid_kmers () const noexcept |
| Sum of NormalizedRecord::valid_kmers across all records. | |
Friends | |
| template<typename Config > | |
| Result< NormalizedRecordBatch > | normalize_record_batch (RecordBatchView batch) |
| Builds a normalized record batch from a dense RecordBatchView. | |
Host-resident Normalized record batch ready for bulk sequence insert/query.
The dense sequence includes alphabet separators between records. Per-record metadata maps input record ranges to normalized record slices and valid-k-mer counts.
Definition at line 37 of file normalized_record_batch.hpp.
|
inlinenoexcept |
Per-record metadata in source order.
Definition at line 45 of file normalized_record_batch.hpp.
|
inlinenoexcept |
Dense normalized sequence (includes inter-record separators).
Definition at line 40 of file normalized_record_batch.hpp.
|
inlinenoexcept |
Sum of NormalizedRecord::valid_kmers across all records.
Definition at line 50 of file normalized_record_batch.hpp.
|
friend |
Builds a normalized record batch from a dense RecordBatchView.
| Config | Filter configuration (alphabet and k-mer sizing). |
| batch | Dense input batch without embedded separators. |
Definition at line 314 of file normalized_record_batch.hpp.