1 #ifndef gamgee__reference_map__guard
2 #define gamgee__reference_map__guard
4 #include <unordered_map>
18 class ReferenceMap :
public std::unordered_map<std::string, std::string> {
34 const bool reverse_strand =
false
Utility class to store an genomic location (Interval).
Definition: interval.h:19
Utility class to read many Fastq records from a stream (e.g. Fastq file, stdin, ...) in a for-each loop in a for-each loop.
Definition: fastq_reader.h:36
ReferenceMap(const std::string &filename)
opens a fasta/fastq reference file and creates a ReferenceMap from it
Definition: reference_map.cpp:15
Definition: exceptions.h:9
std::string get_sequence(const Interval &interval, const bool reverse_strand=false) const
locates the DNA sequence for a given Interval
Definition: reference_map.cpp:25
Utility class to create a reference object for all reference operations in Foghorn.
Definition: reference_map.h:18