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

Classes

struct  from_chars_result
 

Namespaces

 vg
 

Functions

template<typename IntVal >
from_chars_result from_chars (const char *begin, const char *end, IntVal &dest)
 
std::unique_ptr< gbwt::GBWTBuilder > vg::create_gbwt_builder (const GAFSorterFile &output)
 
void vg::finish_gbwt_construction (gbwt::GBWTBuilder *builder, GAFSorterFile &output)
 
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)
 

Function Documentation

◆ from_chars()

template<typename IntVal >
from_chars_result from_chars ( const char *  begin,
const char *  end,
IntVal &  dest 
)