X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=bamtools_merge.cpp;h=dcea1725b229a4c95200318ebbe0103cc55ec809;hb=9c0245facde1cd542ca59d66082b3525ad897af3;hp=402d3773d85696a376d449612dc948cb31663911;hpb=0a62b75d4a37e7f6bb0b45ff3eff3c0d1369e067;p=bamtools.git diff --git a/bamtools_merge.cpp b/bamtools_merge.cpp index 402d377..dcea172 100644 --- a/bamtools_merge.cpp +++ b/bamtools_merge.cpp @@ -62,8 +62,8 @@ MergeTool::MergeTool(void) // set up options OptionGroup* IO_Opts = Options::CreateOptionGroup("Input & Output"); - Options::AddValueOption("-in", "BAM filename", "the input BAM file(s)", "", m_settings->HasInputBamFilename, m_settings->InputFiles, IO_Opts); - Options::AddValueOption("-out", "BAM filename", "the output BAM file", "", m_settings->HasOutputBamFilename, m_settings->OutputFilename, IO_Opts); + Options::AddValueOption("-in", "BAM filename", "the input BAM file(s)", "", m_settings->HasInputBamFilename, m_settings->InputFiles, IO_Opts); + Options::AddValueOption("-out", "BAM filename", "the output BAM file", "", m_settings->HasOutputBamFilename, m_settings->OutputFilename, IO_Opts); // OptionGroup* FilterOpts = Options::CreateOptionGroup("Filters"); // Options::AddValueOption("-region", "REGION", "genomic region. See README for more details", "", m_settings->HasRegion, m_settings->Region, FilterOpts); @@ -89,7 +89,7 @@ int MergeTool::Run(int argc, char* argv[]) { // opens the BAM files without checking for indexes BamMultiReader reader; - reader.Open(m_settings->InputFiles, false); + reader.Open(m_settings->InputFiles, false, true); // retrieve header & reference dictionary info std::string mergedHeader = reader.GetHeaderText(); @@ -101,10 +101,10 @@ int MergeTool::Run(int argc, char* argv[]) { // store alignments to output file BamAlignment bAlignment; - while (reader.GetNextAlignment(bAlignment)) { + while (reader.GetNextAlignmentCore(bAlignment)) { writer.SaveAlignment(bAlignment); } - + // clean & exit reader.Close(); writer.Close();