X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=tabix.git;a=blobdiff_plain;f=tabix.h;h=0df29a0f8ea889f03684eb540bd517cbb76d861c;hp=e608c790dd69842504734935500514713c7519f9;hb=c70c92b7a385548d8e670638a93a083401f49e4d;hpb=7f5c10e58cb433a02137112209d408ecb9e65751 diff --git a/tabix.h b/tabix.h index e608c79..0df29a0 100644 --- a/tabix.h +++ b/tabix.h @@ -1,3 +1,30 @@ +/* The MIT License + + Copyright (c) 2009 Genome Research Ltd (GRL), 2010 Broad Institute + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS + BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN + ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN + CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. +*/ + +/* Contact: Heng Li */ + #ifndef __TABIDX_H #define __TABIDX_H @@ -32,6 +59,7 @@ extern "C" { int ti_index_build(const char *fn, const ti_conf_t *conf); ti_index_t *ti_index_load(const char *fn); + int ti_list_chromosomes(const char *fn); void ti_index_destroy(ti_index_t *idx); int ti_parse_region(ti_index_t *idx, const char *str, int *tid, int *begin, int *end); int ti_fetch(BGZF *fp, const ti_index_t *idx, int tid, int beg, int end, void *data, ti_fetch_f func);