Skip to content
Snippets Groups Projects
Commit be0e9cc4 authored by Aaron's avatar Aaron
Browse files

exit is inout BAM file is not found

parent 0fdbfd94
No related branches found
No related tags found
No related merge requests found
......@@ -85,10 +85,12 @@ void BedCoverage::CollectCoverageBam(string bamFile) {
// that we can easily compare "A" to it for overlaps
_bedB->loadBedCovFileIntoMap();
// open the BAM file
// open the BAM file
BamReader reader;
reader.Open(bamFile);
if (!reader.Open(bamFile)) {
cerr << "Failed to open BAM file " << bamFile << endl;
exit(1);
}
// get header & reference information
string header = reader.GetHeaderText();
RefVector refs = reader.GetReferenceData();
......
......@@ -211,7 +211,10 @@ void BedGenomeCoverage::CoverageBam(string bamFile) {
// open the BAM file
BamReader reader;
reader.Open(bamFile);
if (!reader.Open(bamFile)) {
cerr << "Failed to open BAM file " << bamFile << endl;
exit(1);
}
// get header & reference information
string header = reader.GetHeaderText();
......
......@@ -308,7 +308,11 @@ void BedIntersect::IntersectBam(string bamFile) {
// open the BAM file
BamReader reader;
BamWriter writer;
reader.Open(bamFile);
if (!reader.Open(bamFile)) {
cerr << "Failed to open BAM file " << bamFile << endl;
exit(1);
}
// get header & reference information
string bamHeader = reader.GetHeaderText();
RefVector refs = reader.GetReferenceData();
......
......@@ -383,7 +383,10 @@ void BedIntersectPE::IntersectBamPE(string bamFile) {
// open the BAM file
BamReader reader;
BamWriter writer;
reader.Open(bamFile);
if (!reader.Open(bamFile)) {
cerr << "Failed to open BAM file " << bamFile << endl;
exit(1);
}
// get header & reference information
string bamHeader = reader.GetHeaderText();
......
......@@ -64,7 +64,11 @@ void TagBam::Tag() {
// open the BAM file
BamReader reader;
BamWriter writer;
reader.Open(_bamFile);
if (!reader.Open(_bamFile)) {
cerr << "Failed to open BAM file " << _bamFile << endl;
exit(1);
}
// get header & reference information
string bamHeader = reader.GetHeaderText();
RefVector refs = reader.GetReferenceData();
......
......@@ -169,9 +169,9 @@ bool ChromSweep::Next(pair<BED, vector<BED> > &next) {
{
if (IsValidHit(_curr_qy, _curr_db)) {
_hits.push_back(_curr_db);
}
_cache.push_back(_curr_db);
_db->GetNextBed(_curr_db, true);
}
_cache.push_back(_curr_db);
_db->GetNextBed(_curr_db, true);
}
// add the hits for this query to the pump
_results.push(make_pair(_curr_qy, _hits));
......
......@@ -158,7 +158,11 @@ void BedWindow::WindowIntersectBam(string bamFile) {
// open the BAM file
BamReader reader;
BamWriter writer;
reader.Open(bamFile);
if (!reader.Open(bamFile)) {
cerr << "Failed to open BAM file " << bamFile << endl;
exit(1);
}
// get header & reference information
string bamHeader = reader.GetHeaderText();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment