|
117 | 117 | ('data_units', '32S'), |
118 | 118 | ('septa_state', np.uint16), |
119 | 119 | ('fill', '12S') |
120 | | - ] |
| 120 | +] |
121 | 121 | hdr_dtype = np.dtype(main_header_dtd) |
122 | 122 |
|
123 | 123 |
|
@@ -384,7 +384,7 @@ def read_mlist(fileobj, endianness): |
384 | 384 | mlist = [] |
385 | 385 | return mlist |
386 | 386 | # Use all but first housekeeping row |
387 | | - mlists.append(rows[1:n_rows+1]) |
| 387 | + mlists.append(rows[1:n_rows + 1]) |
388 | 388 | mlist_index += n_rows |
389 | 389 | if mlist_block_no <= 2: # should block_no in (1, 2) be an error? |
390 | 390 | break |
@@ -467,7 +467,7 @@ def get_series_framenumbers(mlist): |
467 | 467 | try: |
468 | 468 | for frame_stored, (true_order, _) in frames_order.items(): |
469 | 469 | # frame as stored in file -> true number in series |
470 | | - frame_dict[frame_stored] = trueframenumbers[true_order]+1 |
| 470 | + frame_dict[frame_stored] = trueframenumbers[true_order] + 1 |
471 | 471 | return frame_dict |
472 | 472 | except: |
473 | 473 | raise IOError('Error in header or mlist order unknown') |
@@ -571,7 +571,7 @@ def get_frame_affine(self, frame=0): |
571 | 571 |
|
572 | 572 | dims = self.get_shape(frame) |
573 | 573 | # get translations from center of image |
574 | | - origin_offset = (np.array(dims)-1) / 2.0 |
| 574 | + origin_offset = (np.array(dims) - 1) / 2.0 |
575 | 575 | aff = np.diag(zooms) |
576 | 576 | aff[:3, -1] = -origin_offset * zooms[:-1] + np.array([x_off, y_off, |
577 | 577 | z_off]) |
@@ -664,6 +664,7 @@ class EcatImageArrayProxy(object): |
664 | 664 | The array proxy allows us to freeze the passed fileobj and |
665 | 665 | header such that it returns the expected data array. |
666 | 666 | ''' |
| 667 | + |
667 | 668 | def __init__(self, subheader): |
668 | 669 | self._subheader = subheader |
669 | 670 | self._data = None |
@@ -706,7 +707,7 @@ def __getitem__(self, sliceobj): |
706 | 707 | slice3 = sliceobj[ax_inds[3]] |
707 | 708 | # We will load volume by volume. Make slicer into volume by dropping |
708 | 709 | # index over the volume axis |
709 | | - in_slicer = sliceobj[:ax_inds[3]] + sliceobj[ax_inds[3]+1:] |
| 710 | + in_slicer = sliceobj[:ax_inds[3]] + sliceobj[ax_inds[3] + 1:] |
710 | 711 | # int index for 4th axis, load one slice |
711 | 712 | if isinstance(slice3, Integral): |
712 | 713 | data = self._subheader.data_from_fileobj(frame_mapping[slice3][0]) |
@@ -868,16 +869,16 @@ def from_file_map(klass, file_map): |
868 | 869 | hdr_fid = hdr_file.get_prepare_fileobj(mode='rb') |
869 | 870 | header = klass._header.from_fileobj(hdr_fid) |
870 | 871 | hdr_copy = header.copy() |
871 | | - ### LOAD MLIST |
| 872 | + # LOAD MLIST |
872 | 873 | mlist = np.zeros((header['num_frames'], 4), dtype=np.int32) |
873 | 874 | mlist_data = read_mlist(hdr_fid, hdr_copy.endianness) |
874 | 875 | mlist[:len(mlist_data)] = mlist_data |
875 | | - ### LOAD SUBHEADERS |
| 876 | + # LOAD SUBHEADERS |
876 | 877 | subheaders = klass._subheader(hdr_copy, mlist, hdr_fid) |
877 | | - ### LOAD DATA |
878 | | - ## Class level ImageArrayProxy |
| 878 | + # LOAD DATA |
| 879 | + # Class level ImageArrayProxy |
879 | 880 | data = klass.ImageArrayProxy(subheaders) |
880 | | - ## Get affine |
| 881 | + # Get affine |
881 | 882 | if not subheaders._check_affines(): |
882 | 883 | warnings.warn('Affines different across frames, loading affine ' |
883 | 884 | 'from FIRST frame', UserWarning) |
@@ -961,7 +962,7 @@ def to_file_map(self, file_map=None): |
961 | 962 | image = self._subheader.raw_data_from_fileobj(index) |
962 | 963 |
|
963 | 964 | # Write frame images |
964 | | - self._write_data(image, imgf, pos+2, endianness='>') |
| 965 | + self._write_data(image, imgf, pos + 2, endianness='>') |
965 | 966 |
|
966 | 967 | # Move to dictionnary offset and write dictionnary entry |
967 | 968 | self._write_data(mlist[index], imgf, entry_pos, endianness='>') |
|
0 commit comments