Skip to content

Commit

Permalink
Make galaxy compatible with pysam 0.14
Browse files Browse the repository at this point in the history
  • Loading branch information
mvdbeek committed Feb 12, 2018
1 parent c5568a7 commit b87d57a
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion lib/galaxy/datatypes/binary.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import tarfile
import tempfile
import zipfile
from collections import OrderedDict
from json import dumps

import h5py
Expand Down Expand Up @@ -234,7 +235,7 @@ def set_meta(self, dataset, overwrite=True, **kwd):
# TODO: Reference names, lengths, read_groups and headers can become very large, truncate when necessary
dataset.metadata.reference_names = list(bam_file.references)
dataset.metadata.reference_lengths = list(bam_file.lengths)
dataset.metadata.bam_header = bam_file.header
dataset.metadata.bam_header = OrderedDict((k, v) for k, v in bam_file.header.items())
dataset.metadata.read_groups = [read_group['ID'] for read_group in dataset.metadata.bam_header.get('RG', []) if 'ID' in read_group]
dataset.metadata.sort_order = bam_file.header.get('HD', {}).get('SO', None)
dataset.metadata.bam_version = bam_file.header.get('HD', {}).get('VN', None)
Expand Down

0 comments on commit b87d57a

Please sign in to comment.