EOFError: Compressed file ended before theend-of-stream marker was reached

WARNING (theano. tensor.blas): using NumPy C-API based impLementation for BLAS functions.
Loading DWIs... 4.44 sec.
Traceback (most recent call last):
File "track.py", Line 1100, in <moduLe>
main()
File "track.py", line 814,in
weights
neurotools . resample_ dwi(dwi, bvals, bvecs) .astype(np. float32)
File” /home/ yangyiqiong/ yangyiqiong/Learn2track -master/Learn2track/neurotooLs.py", line 450, in resample_ dwi 
data_ sh = get_ spherical_ harmonics_ coefficients(dwi, bvals, bvecs, sh_ order=sh_ order, smooth=smooth, mean_ centering=False)
File "/home/ yangyiqiong/ yangyiqiong/Learn2track -master/Learn2track/neurotools.py", Line 389, in get_ spherical. _harmonics_ coefficients
dwi_ weights = dwi. get_ data() . astype("float32")
File” /home/ yangyiqiong/ . conda/ envs/ yangyiqiong/1ib/python3.8/site -packages/nibabel/deprecator.py", Line 183, in deprecated_ func
return func(*args, **kwargs)
File "/home/ yangyiqiong/ . conda/ envs/ yangyiqiong/1ib/ python3.8/ site - packages/nibabel/dataobj_ images.py", line 207, in get_ data
data = np. asanyarray(self ._dataobj)
File "/home/ yangyiqiong/ . conda/ envs/ yangyiqiong/1ib/ python3。8/site -packages/ numpy/core/_ asarray.py", line 136,in asanyarray
return array(a, dtype, copy=False, order=order, subok=True) 
File "/home/ yangyiqiong/ . conda/ envs/ yangyiqiong/1ib/ python3。8/site -packages/nibabel/arrayproxy.py", line 391,in - array__
arr = self. get_ scaLed(dtype=dtype, slicer=())
File "/home/ yangyiqiong/ . conda/envs/ yangyiqiong/1Lib/python3.8/site -packages/nibabel/arrayproxy .PY", line 358, in. get_ scaLed
scaled = apply_read_ scaling(self._get. _unscaLed(slicer=slicer), scL. _sLope, scL_ inter)
File” /home/ yangyiqiong/ . conda/ envs/ yangyiqiong/1ib/python3.8/ site -packages/nibabeL/arrayproxy.py", line 332, in_ get_ unscaLed
return array_ from_ file(self._ shape,
File "/home/ yangyiqiong/ . conda/ envs/ yangyiqiong/1ib/ python3。8/site -packages/nibabel/volumeutils.py", line 522, in array_from_ file
n_ read = infile. readinto(data_ bytes)
File” /home/ yangyiqiong/ . conda/ envs/ yangyiqiong/1ib/python3.8/gzip.py", line 292, in read
return self._ buffer . read(size)
File "/home/ yangyiqiong/ . conda/ envs/ yangyiqiong/Lib/python3.8/_ compression.py", line 68,in readinto
data
self . read(Len(byte. _view))
File "/home/ yangyiqiong/ . conda/envs/ yangyiqiong/Lib/python3.8/gzip.py", Line 499, in read
raise EOFError("Compressed file ended before the
EOFError: Compressed file ended before the
end-of-stream marker was reached

1.由于之前已经用过代码,应该不是代码本身的问题,而数据是亲手下好的,肯定是完整的,所以怀疑是数据本身的问题。被师兄建议,先在别的地方解压好再传入代码。

2.67服务器上只有mricron,先模仿freesurfer的文件格式转换指令mri_convert试了试(嘿嘿陶瓷),果然是类似的。成功

mrconvert sub-1006_ dwi.nii.gz sub-1006_dwi. nii
mrconvert:| [ 100%] uncompressing image " sub- 1006
_dwi. nii.gz "
mrconvert:| [ ERROR] error closing GZ file "sub-1006_ dwi .nii.gz":
mrconvert: [ 100%] uncompressing image " sub- 1006_ dwi.nii.gz "
mrconvert:[ 100%] copying from
sub-1006__ dwi.nii.gz" to 
sub- 1006_ dwi. nii"
mr convert:[ ERROR ] Command performing de layed termination due to prior critica L
error

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值