aboutsummaryrefslogtreecommitdiff
path: root/htslib-add-cram_to_bam.patch
diff options
context:
space:
mode:
authorpjotrp2016-03-01 05:43:18 +0000
committerpjotrp2016-03-01 05:43:18 +0000
commit520fb0f8ef40589738123f0129ccc34e1c756c9e (patch)
treed48292f58cb83fde699958c858317815b1bd20fd /htslib-add-cram_to_bam.patch
parent55915d466305bd00d15f605541ec926ca6fe0833 (diff)
parentf82b7c5b7ef5bdb9761e48761f683d62d3a05c48 (diff)
downloadguix-bioinformatics-520fb0f8ef40589738123f0129ccc34e1c756c9e.tar.gz
Merge branch 'master' into dennis
Diffstat (limited to 'htslib-add-cram_to_bam.patch')
-rw-r--r--htslib-add-cram_to_bam.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/htslib-add-cram_to_bam.patch b/htslib-add-cram_to_bam.patch
new file mode 100644
index 0000000..c90f7aa
--- /dev/null
+++ b/htslib-add-cram_to_bam.patch
@@ -0,0 +1,27 @@
+This patch adds the cram_to_bam function to the public interface of htslib,
+because it is used by code in Sambamba.
+
+by Roel Janssen <roel@gnu.org>
+--- a/cram/cram_decode.c 2015-12-15 17:34:33.000000000 +0100
++++ b/cram/cram_decode.c 2016-02-24 11:16:10.491808702 +0100
+@@ -2730,7 +2730,7 @@
+ * Returns the used size of the bam record on success
+ * -1 on failure.
+ */
+-static int cram_to_bam(SAM_hdr *bfd, cram_fd *fd, cram_slice *s,
++int cram_to_bam(SAM_hdr *bfd, cram_fd *fd, cram_slice *s,
+ cram_record *cr, int rec, bam_seq_t **bam) {
+ int bam_idx, rg_len;
+ char name_a[1024], *name;
+diff -Naur htslib-1.3/cram/cram_decode.h htslib-1.3-patched/cram/cram_decode.h
+--- a/cram/cram_decode.h 2015-12-15 17:34:33.000000000 +0100
++++ b/cram/cram_decode.h 2016-02-24 11:15:04.556809864 +0100
+@@ -104,6 +104,8 @@
+ int cram_decode_slice(cram_fd *fd, cram_container *c, cram_slice *s,
+ SAM_hdr *hdr);
+
++int cram_to_bam(SAM_hdr *bfd, cram_fd *fd, cram_slice *s,
++ cram_record *cr, int rec, bam_seq_t **bam);
+
+ #ifdef __cplusplus
+ }