1 // ***************************************************************************
2 // bamtools_split.h (c) 2010 Derek Barnett, Erik Garrison
3 // Marth Lab, Department of Biology, Boston College
4 // All rights reserved.
5 // ---------------------------------------------------------------------------
6 // Last modified: 7 April 2011 (DB)
7 // ---------------------------------------------------------------------------
8 // Splits a BAM file on user-specified property, creating a new BAM output
9 // file for each value found
10 // ***************************************************************************
12 #ifndef BAMTOOLS_SPLIT_H
13 #define BAMTOOLS_SPLIT_H
15 #include "bamtools_tool.h"
19 class SplitTool : public AbstractTool {
27 int Run(int argc, char* argv[]);
31 SplitSettings* m_settings;
33 struct SplitToolPrivate;
34 SplitToolPrivate* m_impl;
37 } // namespace BamTools
39 #endif // BAMTOOLS_SPLIT_H