dipy / dipy

DIPY is the paragon 3D/4D+ imaging library in Python. Contains generic methods for spatial normalization, signal processing, machine learning, statistical analysis and visualization of medical images. Additionally, it contains specialized methods for computational anatomy including diffusion, perfusion and structural imaging.
https://dipy.org
Other
690 stars 434 forks source link

Some tutorials take way too much time #2563

Open skoudoro opened 2 years ago

skoudoro commented 2 years ago
+ quick_start.py  That took 6.85 seconds to run
+ brain_extraction_dwi.py That took 32.29 seconds to run
+ reconst_csa_parallel.py  That took 141.54 seconds to run
+ reconst_csa.py That took 67.55 seconds to run
+ reconst_csd_parallel.py That took 33.74 seconds to run
+ reconst_csd.py That took 151.74 seconds to run
+ reconst_forecast.py That took 79.97 seconds to run
+ reconst_dki.py  That took 174.17 seconds to run
+ reconst_dki_micro.py That took 168.40 seconds to run
+ reconst_msdki.py That took 220.21 seconds to run
+ reconst_dsi_metrics.py That took 30.10 seconds to run
+ reconst_dsi.py That took 47.04 seconds to run
+ reconst_dti.py took 59.90 seconds to run
+ reconst_fwdti.py That took 72.81 seconds to run
+ reconst_gqi.py That took 5.33 seconds to run
+ reconst_dsid.py That took 0.56 seconds to run
- reconst_ivim.py That took 1250.27 seconds to run
- reconst_mapmri.py That took 1286.67 seconds to run
reconst_mcsd.py That took 583.18 seconds to run
reconst_qtdmri.py 545.49 seconds to run
reconst_rumba.py That took 898.77 seconds to run
+ reconst_sfm.py That took 178.08 seconds to run
+ reconst_sh.py That took 10.23 seconds to run
+ reconst_shore.py That took 3.41 seconds to run
+ reconst_shore_metrics.py That took 6.01 seconds to run
+ reconst_qti.py That took 87.10 seconds to run
+ kfold_xval.py That took 3.38 seconds to run
+ reslice_datasets.py That took 1.21 seconds to run
+ segment_quickbundles.py That took 1.87 seconds to run
+ segment_extending_clustering_framework.py That took 1.26 seconds to run
+ segment_clustering_features.py That took 2.35 seconds to run
+ segment_clustering_metrics.py That took 0.63 seconds to run
+ snr_in_cc.py That took 41.26 seconds to run
+ streamline_formats.py That took 11.30 seconds to run
+ gradients_spheres.py That took 7.50 seconds to run
+ simulate_multi_tensor.py That took 8.85 seconds to run
+ simulate_dki.py That took 0.38 seconds to run
+ restore_dti.py That took 12.59 seconds to run
+ streamline_length.py That took 1.09 seconds to run
+ streamline_tools.py That took 65.25 seconds to run
+ surface_seed.py That took 2.92 seconds to run
+ linear_fascicle_evaluation.py That took 13.69 seconds to run
- denoise_patch2self.py That took 2348.32 seconds to run
+ denoise_nlmeans.py That took 2.11 seconds to run
+ denoise_localpca.py That took 126.54 seconds to run
denoise_mppca.py That took 485.99 seconds to run
+ denoise_gibbs.py That took 164.44 seconds to run
fiber_to_bundle_coherence.py That took 487.19 seconds to run
+ tracking_introduction_eudx.py That took 26.89 seconds to run
+ tracking_deterministic.py That took 25.92 seconds to run
+ tracking_probabilistic.py That took 67.04 seconds to run
+ tracking_bootstrap_peaks.py That took 46.36 seconds to run
+ tracking_stopping_criterion.py That took 124.76 seconds to run
+ tracking_pft.py That took 144.13 seconds to run
+ tracking_rumba.py That took 165.79 seconds to run
- tracking_sfm.py That took 10422.80 seconds to run
affine_registration_3d.py That took 348.08 seconds to run
affine_registration_masks.py That took 323.31 seconds to run
+ syn_registration_2d.py That took 43.71 seconds to run
+ syn_registration_3d.py That took 63.19 seconds to run
tissue_classification.py That took 224.47 seconds to run
+ bundle_registration.py That took 3.88 seconds to run
+ streamline_registration.py That took 121.79 seconds to run
+ viz_advanced.py That took 6.26 seconds to run
+ viz_slice.py That took 6.34 seconds to run
+viz_bundles.py That took 8.94 seconds to run
+ contextual_enhancement.py That took 64.02 seconds to run
+ workflow_creation.py That took 0.16 seconds to run
+ combined_workflow_creation.py That took 0.10 seconds to run
+ viz_roi_contour.py That took 21.61 seconds to run
+ register_binary_fuzzy.py That took 4.77 seconds to run
+ bundle_extraction.py That took 15 seconds to run
+ bundle_assignment_maps.py That took 8 seconds to run
+ bundle_shape_similarity.py  That took 4 seconds to run
- motion_correction.py That took  2348.32 seconds to run
skoudoro commented 2 years ago

@kenjimarshall, can you look at rumba to reduce the time of the tutorial ? @ShreyasFadnavis, can you look ivim mcsd patch2self? @RafaelNH, can you look at mapmri qtmri ? @gabknight, can you look at tissueclassification? @arokem @dPys can you look at tracking_sfm?

I will look at the last ones

Thank you all

ShreyasFadnavis commented 2 years ago

Hi @skoudoro -- thanks for reporting this! Can you tell the system on which these times were computed on?

skoudoro commented 2 years ago

Can you tell the system on which these times were computed on?

Not sure it makes a difference @ShreyasFadnavis, all tutorials have been run on the same machine. Indiana University cluster, a general node in interactive mode. Few resources were allocated to this node to simulate a basic laptop. more information on https://kb.iu.edu/d/awrz