/*****************************************************************************
  complementBed.h

  (c) 2009 - Aaron Quinlan
  Hall Laboratory
  Department of Biochemistry and Molecular Genetics
  University of Virginia
  aaronquinlan@gmail.com

  Licenced under the GNU General Public License 2.0 license.
******************************************************************************/
#include "bedFile.h"
#include "GenomeFile.h"

#include <vector>
#include <bitset>
#include <algorithm>
#include <iostream>
#include <fstream>
#include <limits.h>
#include <stdlib.h>

using namespace std;


//************************************************
// Class methods and elements
//************************************************
class BedComplement {

public:

  // constructor
  BedComplement(string &bedFile, string &genomeFile);

  // destructor
  ~BedComplement(void);

  void ComplementBed();

private:

    string _bedFile;
    string _genomeFile;
    BedFile *_bed;
    GenomeFile *_genome;
};
