[med-svn] [python-pbcore] 06/06: Fix compatibility with pysam 0.8.4
Afif Elghraoui
afif-guest at moszumanska.debian.org
Fri Nov 27 12:37:22 UTC 2015
This is an automated email from the git hooks/post-receive script.
afif-guest pushed a commit to branch master
in repository python-pbcore.
commit 9ad012c5b63ac5837f2a9b60c00c8a06977cc365
Author: Afif Elghraoui <afif at ghraoui.name>
Date: Fri Nov 27 04:34:36 2015 -0800
Fix compatibility with pysam 0.8.4
Closes: #805687
---
debian/patches/fix-pysam-compatibility.patch | 36 ++++++++++++++++++++++++++++
debian/patches/series | 1 +
2 files changed, 37 insertions(+)
diff --git a/debian/patches/fix-pysam-compatibility.patch b/debian/patches/fix-pysam-compatibility.patch
new file mode 100644
index 0000000..e4ce443
--- /dev/null
+++ b/debian/patches/fix-pysam-compatibility.patch
@@ -0,0 +1,36 @@
+Description: Fix compatibility with recent pysam release
+ Deprecations from several releases ago have been fully
+ dropped. This patch updates the interface calls.
+Author: Afif Elghraoui <afif at ghraoui.name>
+Bug: https://github.com/PacificBiosciences/pbcore/issues/24
+Forwarded: https://github.com/PacificBiosciences/pbcore/pull/27
+Last-Update: 2015-11-27
+--- python-pbcore.orig/pbcore/io/align/BamIO.py
++++ python-pbcore/pbcore/io/align/BamIO.py
+@@ -32,7 +32,7 @@
+
+ __all__ = [ "BamReader", "IndexedBamReader" ]
+
+-from pysam import Samfile
++from pysam import AlignmentFile
+ from pbcore.io import FastaTable
+ from pbcore.chemistry import decodeTriple, ChemistryLookupError
+
+@@ -51,7 +51,7 @@
+ def requiresBai(method):
+ @wraps(method)
+ def f(bamReader, *args, **kwargs):
+- if not bamReader.peer._hasIndex():
++ if not bamReader.peer.has_index():
+ raise UnavailableFeature, "this feature requires an standard BAM index file (bam.bai)"
+ else:
+ return method(bamReader, *args, **kwargs)
+@@ -185,7 +185,7 @@
+
+ def __init__(self, fname, referenceFastaFname=None):
+ self.filename = fname = abspath(expanduser(fname))
+- self.peer = Samfile(fname, "rb", check_sq=False)
++ self.peer = AlignmentFile(fname, "rb", check_sq=False)
+ self._checkFileCompatibility()
+
+ self._loadReferenceInfo()
diff --git a/debian/patches/series b/debian/patches/series
index 57f5ddc..2c30214 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
doc-theme.patch
enable-build-time-testing.patch
+fix-pysam-compatibility.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/python-pbcore.git
More information about the debian-med-commit
mailing list