/usr/include/pbseq/alignment/format/BAMPrinter.hpp is in libblasr-dev 0~20161219-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #ifndef _BLASR_FORMAT_BAMPRINTER_HPP_
#define _BLASR_FORMAT_BAMPRINTER_HPP_
#ifdef USE_PBBAM
#include <sstream>
#include <stdint.h>
#include "SAMPrinter.hpp"
#include <pbbam/BamHeader.h>
#include <pbbam/BamWriter.h>
template<typename T_Sequence>
void AlignmentToBamRecord(T_AlignmentCandidate & alignment,
T_Sequence & read, T_Sequence & subread,
PacBio::BAM::BamRecord & bamRecord,
AlignmentContext & context, SupplementalQVList & qvList,
Clipping clipping,
bool cigarUseSeqMatch=false, const bool allowAdjacentIndels=true);
namespace BAMOutput {
template<typename T_Sequence>
void PrintAlignment(T_AlignmentCandidate &alignment, T_Sequence &read,
T_Sequence & subread,
PacBio::BAM::IRecordWriter &bamWriter, AlignmentContext &context,
SupplementalQVList & qvList, Clipping clipping,
bool cigarUseSeqMatch=false, const bool allowAdjacentIndels=true);
}
#include "BAMPrinterImpl.hpp"
#endif
#endif
|