NVBIO
Main Page
Modules
Classes
Examples
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
contrib
htslib
htslib
faidx.h
Go to the documentation of this file.
1
/* The MIT License
2
3
Copyright (c) 2008 Genome Research Ltd (GRL).
4
5
Permission is hereby granted, free of charge, to any person obtaining
6
a copy of this software and associated documentation files (the
7
"Software"), to deal in the Software without restriction, including
8
without limitation the rights to use, copy, modify, merge, publish,
9
distribute, sublicense, and/or sell copies of the Software, and to
10
permit persons to whom the Software is furnished to do so, subject to
11
the following conditions:
12
13
The above copyright notice and this permission notice shall be
14
included in all copies or substantial portions of the Software.
15
16
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
20
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
21
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
22
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
23
SOFTWARE.
24
*/
25
26
/* Contact: Heng Li <lh3@sanger.ac.uk>, Petr Danecek <pd3@sanger> */
27
28
#ifndef FAIDX_H
29
#define FAIDX_H
30
48
struct
__faidx_t
;
49
typedef
struct
__faidx_t
faidx_t
;
50
51
#ifdef __cplusplus
52
extern
"C"
{
53
#endif
54
61
int
fai_build
(
const
char
*fn);
62
67
void
fai_destroy
(
faidx_t
*fai);
68
73
faidx_t
*
fai_load
(
const
char
*fn);
74
85
char
*
fai_fetch
(
const
faidx_t
*fai,
const
char
*reg,
int
*len);
86
92
int
faidx_fetch_nseq
(
const
faidx_t
*fai);
93
106
char
*
faidx_fetch_seq
(
const
faidx_t
*fai,
const
char
*c_name,
int
p_beg_i,
int
p_end_i,
int
*len);
107
108
#ifdef __cplusplus
109
}
110
#endif
111
112
#endif
Generated on Wed Feb 25 2015 08:32:48 for NVBIO by
1.8.4