X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=pysam.git;a=blobdiff_plain;f=pysam%2F__init__.py;fp=pysam%2F__init__.py;h=9f257c210eca878b0f0039b40f724f3482937284;hp=3062753f295cee7d22ba4e86689063905bb01f0a;hb=6a7c3f175b210cc16d09a5e8e4c1d47333dbe1c6;hpb=aa8ecff068edbb09a03bd874fce716e93e22e53c diff --git a/pysam/__init__.py b/pysam/__init__.py index 3062753..9f257c2 100644 --- a/pysam/__init__.py +++ b/pysam/__init__.py @@ -1,4 +1,7 @@ from csamtools import * +from ctabix import * +import csamtools +import ctabix import Pileup import sys import os @@ -50,7 +53,9 @@ class SamtoolsDispatcher(object): # Note that there is sometimes output on stderr that is not an error, # for example: [sam_header_read2] 2 sequences loaded. # Ignore messages like these - stderr = [ x for x in stderr if not x.startswith( "[sam_header_read2]" ) ] + stderr = [ x for x in stderr \ + if not x.startswith( "[sam_header_read2]" ) or \ + x.startswith("[bam_index_load]") ] if stderr: raise SamtoolsError( "\n".join( stderr ) ) # call parser for stdout: @@ -96,6 +101,9 @@ for key, options in SAMTOOLS_DISPATCH.iteritems(): globals()[key] = SamtoolsDispatcher(cmd, parser) # hack to export all the symbols from csamtools -__all__ = csamtools.__all__ + [ "SamtoolsError", "SamtoolsDispatcher" ] + list(SAMTOOLS_DISPATCH) +\ +__all__ = csamtools.__all__ + \ + ctabix.__all__ + \ + [ "SamtoolsError", "SamtoolsDispatcher" ] + list(SAMTOOLS_DISPATCH) +\ ["Pileup",] +from version import __version__, __samtools_version__