-
Notifications
You must be signed in to change notification settings - Fork 5
/
process_vcf_get_sequences.h
21 lines (17 loc) · 1.33 KB
/
process_vcf_get_sequences.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
//
// process_vcf_get_sequences.h
// vcf_process
//
// Created by Milan Malinsky on 17/07/2013.
// Copyright (c) 2013 University of Cambridge. All rights reserved.
//
#ifndef vcf_process_process_vcf_get_sequences_h
#define vcf_process_process_vcf_get_sequences_h
#include "process_vcf_seq_utils.h"
int getSeqMain(int argc, char** argv);
void parseGetSeqOptions(int argc, char** argv);
void printInAllOutputs(std::ofstream*& outFiles, size_t numSamples, std::string toPrint);
void print80bpPerLine(std::ofstream*& outFiles, std::vector<std::string>::size_type i, std::string toPrint);
void print_split(const std::string& currentScaffoldNum, const std::vector<string::size_type>& splits, const std::vector<std::string>& sampleNames, const size_t numSamples, std::vector<std::string>& scaffoldStrings, const unsigned int totalProcessedVariants,const std::vector<string::size_type>& scaledSplits,const int fullScLength);
void print_split_incl_outgroup(const std::string& currentScaffoldNum, const std::vector<string::size_type>& splits, const std::vector<std::string>& sampleNames, const size_t numSamples, std::vector<std::string>& scaffoldStrings, const unsigned int totalProcessedVariants, std::map<std::string, std::string>& outgroupSeqs, const std::string& outgroupName,const std::vector<string::size_type>& scaledSplits,const int fullScLength);
#endif