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=ec0439f17290876217c610355072aa4f4d074efa;hp=282ef290770aad31aa1bbba8c3ebd1e1759263ab;hb=bd0c3067c187d1f718004fb38acc093af8810a02;hpb=1b740fc70684c92a5e2293013217d5a2fd661d8a diff --git a/pysam/__init__.py b/pysam/__init__.py index 282ef29..ec0439f 100644 --- a/pysam/__init__.py +++ b/pysam/__init__.py @@ -2,6 +2,8 @@ from csamtools import * from ctabix import * import csamtools import ctabix +from cvcf import * +import cvcf import Pileup import sys import os @@ -42,8 +44,8 @@ class SamtoolsDispatcher(object): self.parsers = parsers self.stderr = [] - def __call__(self,*args, **kwargs): - '''execute the samtools command + def __call__(self, *args, **kwargs): + '''execute a samtools command ''' retval, stderr, stdout = csamtools._samtools_dispatch( self.dispatch, args ) if retval: raise SamtoolsError( "\n".join( stderr ) ) @@ -54,10 +56,10 @@ class SamtoolsDispatcher(object): # 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]" ) or \ - x.startswith("[bam_index_load]") or \ - x.startswith("[bam_sort_core]") or \ - x.startswith("[samopen] SAM header is present") + if not (x.startswith( "[sam_header_read2]" ) or \ + x.startswith("[bam_index_load]") or \ + x.startswith("[bam_sort_core]") or \ + x.startswith("[samopen] SAM header is present") ) ] if stderr: raise SamtoolsError( "\n".join( stderr ) ) @@ -104,9 +106,11 @@ for key, options in SAMTOOLS_DISPATCH.iteritems(): globals()[key] = SamtoolsDispatcher(cmd, parser) # hack to export all the symbols from csamtools -__all__ = csamtools.__all__ + \ +__all__ = \ + csamtools.__all__ + \ ctabix.__all__ + \ + cvcf.__all__ +\ [ "SamtoolsError", "SamtoolsDispatcher" ] + list(SAMTOOLS_DISPATCH) +\ - ["Pileup",] + ["Pileup" ] from version import __version__, __samtools_version__