PbiFile¶
#include <pbbam/PbiFile.h>
-
enum
PacBio::BAM::PbiFile::
Section
¶ This enum describes the PBI file sections.
Values:
-
BASIC
= 0x0000¶ BasicData (required)
-
MAPPED
= 0x0001¶ MappedData (always optional)
-
REFERENCE
= 0x0002¶ ReferenceData (always optional)
-
BARCODE
= 0x0004¶ BarcodeData (always optional)
-
ALL
= BASIC | MAPPED | REFERENCE | BARCODE¶ Synonym for ‘all sections’.
-
-
using
PacBio::BAM::PbiFile::Sections = typedef uint16_t
Helper typedef for storing multiple Section flags.
-
enum
PacBio::BAM::PbiFile::
VersionEnum
¶ This enum describes the PBI file version.
Values:
-
Version_3_0_0
= 0x030000¶ v3.0.0
-
Version_3_0_1
= 0x030001¶ v3.0.1
-
CurrentVersion
= Version_3_0_1¶ Synonym for the current PBI version.
-
-
PBBAM_EXPORT void PacBio::BAM::PbiFile::CreateFrom(const BamFile & bamFile, const PbiBuilder::CompressionLevel compressionLevel = PbiBuilder::DefaultCompression, const size_t numThreads = 4)
Builds PBI index data from the supplied BAM file and writes a ”.pbi” file.
- Parameters
bamFile
: source BAM file
- Exceptions
std::runtime_error
: if index file could not be created