|
vg
tools for working with variation graphs
|
#include <mutex>#include <thread>#include <vector>#include <deque>#include <htslib/hfile.h>#include <htslib/hts.h>#include <htslib/sam.h>#include <vg/vg.pb.h>#include <vg/io/protobuf_emitter.hpp>#include <vg/io/stream_multiplexer.hpp>#include "handle.hpp"#include "vg/io/alignment_emitter.hpp"Classes | |
| struct | vg::SequenceDictionaryEntry |
| class | vg::HTSWriter |
| class | vg::HTSAlignmentEmitter |
| class | vg::SplicedHTSAlignmentEmitter |
Namespaces | |
| vg | |
Typedefs | |
| using | vg::SequenceDictionary = std::vector< SequenceDictionaryEntry > |
Functions | |
| unique_ptr< AlignmentEmitter > | vg::get_alignment_emitter (const string &filename, const string &format, const SequenceDictionary &paths, size_t max_threads, const HandleGraph *graph, int flags) |
| SequenceDictionary | vg::get_sequence_dictionary (const string &filename, const vector< string > &path_names, const std::unordered_set< std::string > &reference_samples, const PathPositionHandleGraph &graph) |
| std::unordered_map< string, size_t > | vg::index_sequence_dictionary (const SequenceDictionary &paths) |
Defines a system for emitting alignments and groups of alignments in multiple formats.
1.8.17