-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathiDoComp.h
More file actions
53 lines (43 loc) · 1.49 KB
/
Copy pathiDoComp.h
File metadata and controls
53 lines (43 loc) · 1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
//
// iDoComp.h
// iDoComp_v1
//
// Created by Mikel Hernaez on 8/7/14.
// Copyright (c) 2014 Mikel Hernaez. All rights reserved.
//
//
//This program is free software: you can redistribute it and/or modify
//it under the terms of the GNU Affero General Public License version 3,
//as published by the Free Software Foundation.
//
//This program is distributed in the hope that it will be useful, but
//WITHOUT ANY WARRANTY; without even the implied warranty of
//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
//Affero General Public License for more details.
//
//You should have received a copy of the GNU Affero General Public
//License along with this program. If not, see
//<http://www.gnu.org/licenses/>.
#ifndef iDoComp_v1_iDoComp_h
#define iDoComp_v1_iDoComp_h
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <time.h>
#include <stdint.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "idc_load_chr.h"
#include "fasta_compressor.h"
uint32_t start_fasta_compression(chromosome chrRoot, char* osPath, unsigned int numChr, unsigned int bpPerLine);
void start_fasta_decompression(char* osPath, FILE *inputFile, FILE * headerFile);
BASEPAIR char2BP(char c);
BASEPAIR BP2char(BASEPAIR c);
uint8_t** generate_char_transitions(chromosome chr, arithStream signs);
fasta_compressor initialize_fasta_compressor(char osPath[], uint8_t streamDirection, chromosome chr);
#endif