/usr/include/pbseq/hdf/HDFNewBasReader.hpp is in libpbihdf-dev 0~20161219-2.
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 33 34 35 36 37 38 39 | #ifndef _BLASR_HDF_NEW_BAS_READER_HPP_
#define _BLASR_HDF_NEW_BAS_READER_HPP_
#include <stdlib.h>
#include <sstream>
#include <vector>
#include "HDFArray.hpp"
#include "HDFGroup.hpp"
const int BAXPERBAS = 3; // Number of bax files per base file.
class HDFNewBasReader {
// The new bas.h5 file contains:
// /MultiPart group,
// /MultiPart/HoleLookup Dataset (which is ignored), and
// /MultiPart/Parts Dataset.
public:
H5::H5File hdfBasFile;
HDFGroup rootGroup;
HDFGroup multiPartGroup;
//HDFArray<std::string> partsArray;
HDFStringArray partsArray;
std::string basFileName;
HDFNewBasReader() {
basFileName = "";
}
int Initialize (const std::string & hdfBasFileName);
std::vector<std::string> GetBaxMovieNames();
std::vector<std::string> GetBaxFileNames();
void Close();
};
#endif
|