vg
tools for working with variation graphs
Namespaces | Functions
gaf_sorter.cpp File Reference
#include "gaf_sorter.hpp"
#include <charconv>
#include <chrono>
#include <deque>
#include <fstream>
#include <queue>
#include <thread>
#include "utility.hpp"
#include "zstdutil.hpp"
#include <htslib/hfile.h>
#include <htslib/hts.h>

Namespaces

 vg
 

Functions

bool vg::sort_gaf (const std::string &input_file, const std::string &output_file, const GAFSorterParameters &params)
 
void vg::sort_gaf_lines (std::unique_ptr< std::vector< std::string >> lines, GAFSorterRecord::key_type key_type, bool stable, GAFSorterFile &output)
 
void vg::merge_gaf_records (std::unique_ptr< std::vector< GAFSorterFile >> inputs, GAFSorterFile &output, size_t buffer_size)