ContextSV 0.0.1
Integrative SV calling.
All Classes Files Functions Variables Typedefs Macros
fasta_query.h
Go to the documentation of this file.
1// FASTAQuery: A class for querying a FASTA file.
2
3#ifndef FASTA_QUERY_H
4#define FASTA_QUERY_H
5
7#include <string>
8#include <map>
10
12 private:
13 std::string fasta_filepath;
14 std::map<std::string, std::string> chr_to_seq;
15
16 public:
17 int setFilepath(std::string fasta_filepath);
18 std::string getFilepath();
19 std::string query(std::string chr, int pos_start, int pos_end);
20
21 // Get the chromosome contig lengths in VCF header format
22 std::string getContigHeader();
23};
24
25#endif // FASTA_QUERY_H
Definition fasta_query.h:11
int setFilepath(std::string fasta_filepath)
Definition fasta_query.cpp:15
std::map< std::string, std::string > chr_to_seq
Definition fasta_query.h:14
std::string query(std::string chr, int pos_start, int pos_end)
Definition fasta_query.cpp:101
std::string fasta_filepath
Definition fasta_query.h:13
std::string getFilepath()
Definition fasta_query.cpp:95
std::string getContigHeader()
Definition fasta_query.cpp:141