vg
tools for working with variation graphs
Classes | Namespaces | Macros | Functions
gaffe_main.cpp File Reference
#include <omp.h>
#include <unistd.h>
#include <getopt.h>
#include <iostream>
#include <cassert>
#include <vector>
#include <unordered_set>
#include <chrono>
#include <mutex>
#include "subcommand.hpp"
#include "../seed_clusterer.hpp"
#include "../mapper.hpp"
#include "../annotation.hpp"
#include <vg/io/vpkg.hpp>
#include <vg/io/stream.hpp>
#include "../alignment_emitter.hpp"
#include "../gapless_extender.hpp"
#include "../minimizer_mapper.hpp"
#include <bdsg/overlay_helper.hpp>
#include <gbwtgraph/minimizer.h>

Classes

struct  vg::Range< Number >
 This defines a range of values to test, from start to <=end, going up by step. More...
 
struct  vg::is_instantiation_of< Subject, Predicate >
 
struct  vg::is_instantiation_of< Predicate< PredicateArgs... >, Predicate >
 

Namespaces

 vg
 

Macros

#define OPT_OUTPUT_BASENAME   1001
 
#define OPT_REPORT_NAME   1002
 
#define OPT_TRACK_PROVENANCE   1003
 
#define OPT_TRACK_CORRECTNESS   1004
 

Functions

template<typename Result >
bool vg::parse (const string &arg, typename enable_if< is_instantiation_of< Result, Range >::value, Result >::type &dest)
 Parse a range as start[:end[:step]]. More...
 
void help_gaffe (char **argv)
 
int main_gaffe (int argc, char **argv)
 

Detailed Description

: GAF (Graph Alignment Format) Fast Emitter: a new mapper that will be extremely fast once we actually write it

Macro Definition Documentation

◆ OPT_OUTPUT_BASENAME

#define OPT_OUTPUT_BASENAME   1001

◆ OPT_REPORT_NAME

#define OPT_REPORT_NAME   1002

◆ OPT_TRACK_CORRECTNESS

#define OPT_TRACK_CORRECTNESS   1004

◆ OPT_TRACK_PROVENANCE

#define OPT_TRACK_PROVENANCE   1003

Function Documentation

◆ help_gaffe()

void help_gaffe ( char **  argv)

◆ main_gaffe()

int main_gaffe ( int  argc,
char **  argv 
)