https://github.com/splatlab/squeakr
Revision 4c60869fbe9f18857c6095fd9bcdaabeab6268ee authored by Prashant Pandey on 02 May 2017, 13:07:05 UTC, committed by GitHub on 02 May 2017, 13:07:05 UTC
Also, added a note that Squeakr currently only supports fastq file formats.
1 parent 849dbe1
Raw File
Tip revision: 4c60869fbe9f18857c6095fd9bcdaabeab6268ee authored by Prashant Pandey on 02 May 2017, 13:07:05 UTC
Adding library dependencies in the README.
Tip revision: 4c60869
reader.h
/*
 * =====================================================================================
 *
 *       Filename:  reader.h
 *
 *    Description:  
 *
 *        Version:  1.0
 *        Created:  05/06/2016 09:56:26 PM
 *       Revision:  none
 *       Compiler:  gcc
 *
 *         Author:  Prashant Pandey (), ppandey@cs.stonybrook.edu
 *   Organization:  Stony Brook University
 *
 * =====================================================================================
 */

#include <iostream>
#include <fstream>
#include <stdio.h>

#include <zlib.h>
#include <bzlib.h>

#ifndef _READER_H_
#define _READER_H_

using namespace std;

namespace kmercounting {
	class reader {
		public:
			reader();
			reader(FILE *in, gzFile_s *in_gzip, BZFILE *in_bzip2, int bzerror);

			FILE *in = nullptr;
			gzFile_s *in_gzip = nullptr;
			BZFILE *in_bzip2 = nullptr;
			int bzerror;
	};

	reader::reader()
	{
		in = nullptr;
		in_gzip = nullptr;
		in_bzip2 = nullptr;
		bzerror = 0;
	}

	reader::reader(FILE *_in, gzFile_s *_in_gzip, BZFILE *_in_bzip2, int _bzerror)
	{
		in = _in;
		in_gzip = _in_gzip;
		in_bzip2 = _in_bzip2;
		bzerror = _bzerror;
	}

}

#endif 
back to top