#include <iostream>
#include <string>
#include <vector>
-
#include "bamtools_header.h"
#include "bamtools_options.h"
#include "BamReader.h"
#include "BamMultiReader.h"
-
using namespace std;
using namespace BamTools;
, m_settings(new HeaderSettings)
{
// set program details
- Options::SetProgramInfo("bamtools header", "prints header from BAM file(s)", "-in <filename> [-in <filename> ... ] ");
+ Options::SetProgramInfo("bamtools header", "prints header from BAM file(s)", "[-in <filename> -in <filename> ...] ");
// set up options
OptionGroup* IO_Opts = Options::CreateOptionGroup("Input & Output");
if ( !m_settings->HasInputBamFilename )
m_settings->InputFiles.push_back(Options::StandardIn());
- // open files
+ // if able to open files, dump (merged) header contents to stdout
BamMultiReader reader;
- if ( reader.Open(m_settings->InputFiles, false) ) {
- // dump header contents to stdout
+ if ( reader.Open(m_settings->InputFiles, false) )
cout << reader.GetHeaderText() << endl;
- }
// clean up & exit
reader.Close();