forked from marbl/canu
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathadjustOverlaps.H
52 lines (42 loc) · 1.6 KB
/
adjustOverlaps.H
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
/******************************************************************************
*
* This file is part of canu, a software program that assembles whole-genome
* sequencing reads into contigs.
*
* This software is based on:
* 'Celera Assembler' (http://wgs-assembler.sourceforge.net)
* the 'kmer package' (http://kmer.sourceforge.net)
* both originally distributed by Applera Corporation under the GNU General
* Public License, version 2.
*
* Canu branched from Celera Assembler at its revision 4587.
* Canu branched from the kmer project at its revision 1994.
*
* Modifications by:
*
* Brian P. Walenz on 2015-JUN-16
* are Copyright 2015 Battelle National Biodefense Institute, and
* are subject to the BSD 3-Clause License
*
* File 'README.licenses' in the root directory of this distribution contains
* full conditions and disclaimers for each license.
*/
#ifndef ADJUST_OVERLAPS_H
#define ADJUST_OVERLAPS_H
#include "AS_global.H"
#include "gkStore.H"
#include "ovStore.H"
#include "clearRangeFile.H"
bool
adjustNormal(clearRangeFile *iniClr,
gkStore *gkp,
ovOverlap *ovl,
uint32 &aovlbgn, uint32 &aovlend, uint32 &bovlbgn, uint32 &bovlend,
uint32 &aclrbgn, uint32 &aclrend, uint32 &bclrbgn, uint32 &bclrend);
bool
adjustFlipped(clearRangeFile *iniClr,
gkStore *gkp,
ovOverlap *ovl,
uint32 &aovlbgn, uint32 &aovlend, uint32 &bovlbgn, uint32 &bovlend,
uint32 &aclrbgn, uint32 &aclrend, uint32 &bclrbgn, uint32 &bclrend);
#endif