1 #ifndef __gamgee__variant_header__
2 #define __gamgee__variant_header__
4 #include "htslib/vcf.h"
21 explicit VariantHeader(
const std::shared_ptr<bcf_hdr_t>& header) : m_header{header} {}
32 uint32_t
n_samples()
const {
return uint32_t(m_header->n[BCF_DT_SAMPLE]); }
34 std::vector<std::string>
filters()
const;
35 std::vector<std::string>
samples()
const;
36 std::vector<std::string>
contigs()
const;
43 std::shared_ptr<bcf_hdr_t> m_header;
utility class to write out a SAM/BAM/CRAM file to any stream
Definition: variant_writer.h:16