Hello,
The code is really old, and can not be installed as it is own our cluster. We tried to upgrade to a more modern software stack, using newer python and newer packages. autojit is not supported anymore in current numba, so we disabled it. The result of this is available in
module load anisotropy/20230228
When trying to run this test (one line)
run3DFSC --gpu --gpu_id=3 --halfmap1=T40_map1_Masked_144.mrc
--halfmap2=T40_map2_Masked_144.mrc --fullmap=130K-T40.mrc --apix=1.31 --ThreeDFSC=T40-3DFSC
it starts running and eventually fails with this error:
Traceback (most recent call last):
File "/mnt/nfs/clustersw/Debian/bullseye/anisotropy/20230228/ThreeDFSC/ThreeDFSC_Start.py", line 202, in
execute(options)
File "/mnt/nfs/clustersw/Debian/bullseye/anisotropy/20230228/ThreeDFSC/ThreeDFSC_Start.py", line 150, in execute
ThreeDFSC_Analysis.main(halfmap1,halfmap2,fullmap,options.apix,options.ThreeDFSC,
File "/mnt/nfs/clustersw/Debian/bullseye/anisotropy/20230228/ThreeDFSC/programs/ThreeDFSC_Analysis.py", line 559, in main
sphericity = calculate_sphericity_mrc("Results_" + ThreeDFSC + "/" + ThreeDFSC + "_ThresholdedBinarized.mrc")
File "/mnt/nfs/clustersw/Debian/bullseye/anisotropy/20230228/ThreeDFSC/programs/ThreeDFSC_Analysis.py", line 296, in calculate_sphericity_mrc
sphericity = calculate_sphericity_array(inputmrc)
File "/mnt/nfs/clustersw/Debian/bullseye/anisotropy/20230228/ThreeDFSC/programs/ThreeDFSC_Analysis.py", line 311, in calculate_sphericity_array
verts, faces, normals, values = measure.marching_cubes_lewiner(blurred,level=0.5) ## Fixed thresholded due to Gaussian blurring
AttributeError: module 'skimage.measure' has no attribute 'marching_cubes_lewiner'. Did you mean: '_marching_cubes_lewiner'?
any help is appreciated, thank you.
Hello,
The code is really old, and can not be installed as it is own our cluster. We tried to upgrade to a more modern software stack, using newer python and newer packages. autojit is not supported anymore in current numba, so we disabled it. The result of this is available in
module load anisotropy/20230228
When trying to run this test (one line)
run3DFSC --gpu --gpu_id=3 --halfmap1=T40_map1_Masked_144.mrc
--halfmap2=T40_map2_Masked_144.mrc --fullmap=130K-T40.mrc --apix=1.31 --ThreeDFSC=T40-3DFSC
it starts running and eventually fails with this error:
Traceback (most recent call last):
File "/mnt/nfs/clustersw/Debian/bullseye/anisotropy/20230228/ThreeDFSC/ThreeDFSC_Start.py", line 202, in
execute(options)
File "/mnt/nfs/clustersw/Debian/bullseye/anisotropy/20230228/ThreeDFSC/ThreeDFSC_Start.py", line 150, in execute
ThreeDFSC_Analysis.main(halfmap1,halfmap2,fullmap,options.apix,options.ThreeDFSC,
File "/mnt/nfs/clustersw/Debian/bullseye/anisotropy/20230228/ThreeDFSC/programs/ThreeDFSC_Analysis.py", line 559, in main
sphericity = calculate_sphericity_mrc("Results_" + ThreeDFSC + "/" + ThreeDFSC + "_ThresholdedBinarized.mrc")
File "/mnt/nfs/clustersw/Debian/bullseye/anisotropy/20230228/ThreeDFSC/programs/ThreeDFSC_Analysis.py", line 296, in calculate_sphericity_mrc
sphericity = calculate_sphericity_array(inputmrc)
File "/mnt/nfs/clustersw/Debian/bullseye/anisotropy/20230228/ThreeDFSC/programs/ThreeDFSC_Analysis.py", line 311, in calculate_sphericity_array
verts, faces, normals, values = measure.marching_cubes_lewiner(blurred,level=0.5) ## Fixed thresholded due to Gaussian blurring
AttributeError: module 'skimage.measure' has no attribute 'marching_cubes_lewiner'. Did you mean: '_marching_cubes_lewiner'?
any help is appreciated, thank you.