FastqPuri
init_makeBloom.h
Go to the documentation of this file.
1 /****************************************************************************
2  * Copyright (C) 2017 by Paula Perez Rubio *
3  * *
4  * This file is part of FastqPuri. *
5  * *
6  * FastqPuri is free software: you can redistribute it and/or modify *
7  * it under the terms of the GNU General Public License as *
8  * published by the Free Software Foundation, either version 3 of the *
9  * License, or (at your option) any later version. *
10  * *
11  * FastqPuri is distributed in the hope that it will be useful, *
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14  * GNU General Public License for more details. *
15  * *
16  * You should have received a copy of the GNU General Public License *
17  * along with FastqPuri. *
18  * If not, see <http://www.gnu.org/licenses/>. *
19  ****************************************************************************/
20 
29 #ifndef INIT_MAKEBLOOM_H_
30 #define INIT_MAKEBLOOM_H_
31 
32 #include <stdint.h>
33 #include "defines.h"
34 
40 typedef struct _iparam_makeBloom {
41  char *inputfasta;
44  int kmersize;
45  int hashNum;
46  double falsePosRate;
47  uint64_t bfsizeBits;
48  uint64_t nelem;
50 
52 
53 void getarg_makeBloom(int argc, char **argv);
54 
55 #endif // endif INIT_MAKEBLOOM_H_
int kmersize
Definition: init_makeBloom.h:44
uint64_t nelem
Definition: init_makeBloom.h:48
void printHelpDialog_makeBloom()
Function that prints makeBloom help dialog when called.
Definition: init_makeBloom.c:44
#define MAX_FILENAME
Definition: defines.h:37
Macro definitions.
char * inputfasta
Definition: init_makeBloom.h:41
struct _iparam_makeBloom Iparam_makeBloom
contains makeBloom input parameters
char filterfile[MAX_FILENAME]
Definition: init_makeBloom.h:42
uint64_t bfsizeBits
Definition: init_makeBloom.h:47
int hashNum
Definition: init_makeBloom.h:45
char paramfile[MAX_FILENAME]
Definition: init_makeBloom.h:43
void getarg_makeBloom(int argc, char **argv)
Reads in the arguments passed through the command line to makeBloom. and stores them in the global va...
Definition: init_makeBloom.c:77
double falsePosRate
Definition: init_makeBloom.h:46
contains makeBloom input parameters
Definition: init_makeBloom.h:40