|
|
void | append_bin_path (std::vector< std::string > const &path) |
| |
|
std::vector< std::vector< std::string > > const & | bin_path () const |
| |
|
auto const & | config () const |
| |
|
double | fpr () const |
| |
|
data_t & | ibf () |
| |
|
data_t const & | ibf () const |
| |
|
bool | is_hibf () const |
| |
|
template<seqan3::cereal_input_archive archive_t> |
| void | load_parameters (archive_t &archive) |
| |
|
void | mark_resized (size_t const ibf_idx) |
| | Records that the IBF at ibf_idx has been grown beyond the size its layout assigned to it.
|
| |
| size_t | number_of_ibfs () const |
| | The number of IBFs, including the ones retired by an update.
|
| |
|
size_t | number_of_resized_ibfs () const |
| | The number of IBFs that have been grown beyond the size their layout assigned to them.
|
| |
|
raptor_index & | operator= (raptor_index &&)=default |
| |
|
raptor_index & | operator= (raptor_index const &)=default |
| |
|
size_t | original_number_of_ibfs () const |
| | The number of IBFs the index had when it was built from a layout.
|
| |
|
uint8_t | parts () const |
| |
|
| raptor_index (build_arguments const &arguments) |
| |
|
| raptor_index (raptor_index &&)=default |
| |
|
| raptor_index (raptor_index const &)=default |
| |
|
| raptor_index (window const window_size, seqan3::shape const shape, uint8_t const parts, std::vector< std::vector< std::string > > const &bin_path, seqan::hibf::config const &config, data_t &&ibf) |
| |
| template<seqan3::cereal_archive archive_t> |
| void | serialize (archive_t &archive) |
| | Serialisation support function.
|
| |
|
seqan3::shape | shape () const |
| |
| void | sync_resized (bool const value_for_new_ibfs) |
| | Matches the resize bookkeeping to the current number of IBFs.
|
| |
|
bool | was_resized (size_t const ibf_idx) const |
| | Whether the IBF at ibf_idx has already been grown beyond the size its layout assigned to it.
|
| |
|
uint64_t | window_size () const |
| |
template<index_structure::is_valid data_t = index_structure::ibf>
The number of IBFs the index had when it was built from a layout.
Updating grows the index beyond the layout it was built from. Comparing the current state against this value gives a measure of how far the index has drifted from a proper layout. Must be declared after ibf_, because the constructor reads ibf_.ibf_vector. Reset whenever the index is rebuilt in full.