2024-08-11T20:41:41 tedana.tedana_workflow INFO Using output directory: /nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/sub-OPT0047/ses-01/func/sub-OPT0047_ses-01_task-REST_dir-AP 2024-08-11T20:41:41 tedana.tedana_workflow INFO Initializing and validating component selection tree 2024-08-11T20:41:41 component_selector.validate_tree WARNING Decision tree includes fields that are not used or logged {'_comment'} 2024-08-11T20:41:41 component_selector.__init__ INFO Performing component selection with tedana_orig_decision_tree 2024-08-11T20:41:41 component_selector.__init__ INFO Very similar to the decision tree designed by Prantik Kundu 2024-08-11T20:41:41 tedana.tedana_workflow INFO Loading input data: ['/nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/reduced_files/sub-OPT0047_ses-01_task-REST_dir-AP_echo-1_desc-preproc_bold.nii.gz', '/nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/reduced_files/sub-OPT0047_ses-01_task-REST_dir-AP_echo-2_desc-preproc_bold.nii.gz', '/nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/reduced_files/sub-OPT0047_ses-01_task-REST_dir-AP_echo-3_desc-preproc_bold.nii.gz', '/nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/reduced_files/sub-OPT0047_ses-01_task-REST_dir-AP_echo-4_desc-preproc_bold.nii.gz'] 2024-08-11T20:42:53 io.__init__ INFO Generating figures directory: /nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/sub-OPT0047/ses-01/func/sub-OPT0047_ses-01_task-REST_dir-AP/figures 2024-08-11T20:42:53 tedana.tedana_workflow INFO Using user-defined mask 2024-08-11T20:42:55 utils.make_adaptive_mask INFO Echo-wise intensity thresholds for adaptive mask: [1726.09909769 1107.85925415 693.81110511 412.75461309] 2024-08-11T20:42:55 utils.make_adaptive_mask WARNING 5943 voxels in user-defined mask do not have good signal. Removing voxels from mask. 2024-08-11T20:42:55 tedana.tedana_workflow INFO Computing T2* map 2024-08-11T20:52:39 combine.make_optcom INFO Optimally combining data with voxel-wise T2* estimates 2024-08-11T20:53:32 tedana.tedana_workflow INFO Writing optimally combined data set: /nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/sub-OPT0047/ses-01/func/sub-OPT0047_ses-01_task-REST_dir-AP/sub-OPT0047_ses-01_task-REST_dir-AP_desc-optcom_bold.nii.gz 2024-08-11T20:53:32 pca.tedpca INFO Computing PCA of optimally combined multi-echo data with selection criteria: 75 2024-08-11T20:58:07 collect.generate_metrics INFO Calculating weight maps 2024-08-11T20:58:22 collect.generate_metrics INFO Calculating parameter estimate maps for optimally combined data 2024-08-11T20:58:35 collect.generate_metrics INFO Calculating z-statistic maps 2024-08-11T20:58:36 collect.generate_metrics INFO Calculating F-statistic maps 2024-08-11T20:59:41 collect.generate_metrics INFO Thresholding z-statistic maps 2024-08-11T20:59:54 collect.generate_metrics INFO Calculating T2* F-statistic maps 2024-08-11T21:00:10 collect.generate_metrics INFO Calculating S0 F-statistic maps 2024-08-11T21:00:20 collect.generate_metrics INFO Counting significant voxels in T2* F-statistic maps 2024-08-11T21:00:20 collect.generate_metrics INFO Counting significant voxels in S0 F-statistic maps 2024-08-11T21:00:20 collect.generate_metrics INFO Thresholding optimal combination beta maps to match T2* F-statistic maps 2024-08-11T21:01:43 collect.generate_metrics INFO Thresholding optimal combination beta maps to match S0 F-statistic maps 2024-08-11T21:02:48 collect.generate_metrics INFO Calculating kappa and rho 2024-08-11T21:02:49 collect.generate_metrics INFO Calculating variance explained 2024-08-11T21:02:49 collect.generate_metrics INFO Calculating normalized variance explained 2024-08-11T21:02:50 collect.generate_metrics INFO Calculating DSI between thresholded T2* F-statistic and optimal combination beta maps 2024-08-11T21:02:50 utils.dice WARNING 3 of 75 components have empty maps, resulting in Dice values of 0. Please check your component table for dice columns with 0-values. 2024-08-11T21:02:50 collect.generate_metrics INFO Calculating DSI between thresholded S0 F-statistic and optimal combination beta maps 2024-08-11T21:02:50 utils.dice WARNING 10 of 75 components have empty maps, resulting in Dice values of 0. Please check your component table for dice columns with 0-values. 2024-08-11T21:02:50 collect.generate_metrics INFO Calculating signal-noise t-statistics 2024-08-11T21:02:51 collect.generate_metrics INFO Counting significant noise voxels from z-statistic maps 2024-08-11T21:02:51 collect.generate_metrics INFO Calculating decision table score 2024-08-11T21:03:12 pca.tedpca INFO Selected 75 components with 75.83% normalized variance explained using a fixed number of components and no dimensionality estimate 2024-08-11T21:11:40 ica.tedica INFO ICA with random seed 42 converged in 89 iterations 2024-08-11T21:11:55 collect.generate_metrics INFO Calculating weight maps 2024-08-11T21:12:41 collect.generate_metrics INFO Calculating parameter estimate maps for optimally combined data 2024-08-11T21:13:09 collect.generate_metrics INFO Calculating z-statistic maps 2024-08-11T21:13:10 collect.generate_metrics INFO Calculating F-statistic maps 2024-08-11T21:15:51 collect.generate_metrics INFO Thresholding z-statistic maps 2024-08-11T21:16:15 collect.generate_metrics INFO Calculating T2* F-statistic maps 2024-08-11T21:16:32 collect.generate_metrics INFO Calculating S0 F-statistic maps 2024-08-11T21:16:49 collect.generate_metrics INFO Counting significant voxels in T2* F-statistic maps 2024-08-11T21:16:49 collect.generate_metrics INFO Counting significant voxels in S0 F-statistic maps 2024-08-11T21:16:49 collect.generate_metrics INFO Thresholding optimal combination beta maps to match T2* F-statistic maps 2024-08-11T21:19:06 collect.generate_metrics INFO Thresholding optimal combination beta maps to match S0 F-statistic maps 2024-08-11T21:21:22 collect.generate_metrics INFO Calculating kappa and rho 2024-08-11T21:21:23 collect.generate_metrics INFO Calculating variance explained 2024-08-11T21:21:23 collect.generate_metrics INFO Calculating normalized variance explained 2024-08-11T21:21:23 collect.generate_metrics INFO Calculating DSI between thresholded T2* F-statistic and optimal combination beta maps 2024-08-11T21:21:24 utils.dice WARNING 1 of 75 components have empty maps, resulting in Dice values of 0. Please check your component table for dice columns with 0-values. 2024-08-11T21:21:24 collect.generate_metrics INFO Calculating DSI between thresholded S0 F-statistic and optimal combination beta maps 2024-08-11T21:21:24 utils.dice WARNING 7 of 75 components have empty maps, resulting in Dice values of 0. Please check your component table for dice columns with 0-values. 2024-08-11T21:21:24 collect.generate_metrics INFO Calculating signal-noise t-statistics 2024-08-11T21:21:26 collect.generate_metrics INFO Counting significant noise voxels from z-statistic maps 2024-08-11T21:21:26 collect.generate_metrics INFO Calculating decision table score 2024-08-11T21:21:26 tedana.tedana_workflow INFO Selecting components from ICA results 2024-08-11T21:21:26 tedica.automatic_selection INFO Performing ICA component selection 2024-08-11T21:21:27 selection_nodes.manual_classify INFO Step 0: manual_classify: Set all to unclassified 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 0: manual_classify applied to 75 components. 75 True -> unclassified. 0 False -> nochange. 2024-08-11T21:21:27 selection_nodes.manual_classify INFO Step 0: manual_classify component classification tags are cleared 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 0: Total component classifications: 75 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 1: left_op_right: rejected if rho>kappa, else nochange 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 1: left_op_right applied to 75 components. 19 True -> rejected. 56 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 1: Total component classifications: 19 rejected, 56 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 2: left_op_right: rejected if ['countsigFS0>countsigFT2 & countsigFT2>0'], else nochange 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 2: left_op_right applied to 75 components. 15 True -> rejected. 60 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 2: Total component classifications: 22 rejected, 53 unclassified 2024-08-11T21:21:27 selection_nodes.calc_median INFO Step 3: calc_median: Median(median_varex) 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 3: calc_median calculated: median_varex=0.35112922732920565 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 3: Total component classifications: 22 rejected, 53 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 4: left_op_right: rejected if ['dice_FS0>dice_FT2 & variance explained>0.35'], else nochange 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 4: left_op_right applied to 75 components. 4 True -> rejected. 71 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 4: Total component classifications: 23 rejected, 52 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 5: left_op_right: rejected if ['0>signal-noise_t & variance explained>0.35'], else nochange 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 5: left_op_right applied to 75 components. 8 True -> rejected. 67 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 5: Total component classifications: 25 rejected, 50 unclassified 2024-08-11T21:21:27 selection_nodes.calc_kappa_elbow INFO Step 6: calc_kappa_elbow: Calc Kappa Elbow 2024-08-11T21:21:27 selection_utils.kappa_elbow_kundu INFO Calculating kappa elbow based on min of all and nonsig components. 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 6: calc_kappa_elbow calculated: kappa_elbow_kundu=15.391541069364115, kappa_allcomps_elbow=44.91183208460127, kappa_nonsig_elbow=15.391541069364115, varex_upper_p=0.45810500210429195 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 6: Total component classifications: 25 rejected, 50 unclassified 2024-08-11T21:21:27 selection_nodes.dec_reclassify_high_var_comps INFO Step 7: reclassify_high_var_comps: Change unclassified to unclass_highvar for the top couple of components with the highest jumps in variance 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 7: reclassify_high_var_comps applied to 50 components. 3 True -> unclass_highvar. 47 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 7: Total component classifications: 25 rejected, 3 unclass_highvar, 47 unclassified 2024-08-11T21:21:27 selection_nodes.calc_rho_elbow INFO Step 8: calc_rho_elbow: Calc Rho Elbow 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 8: calc_rho_elbow calculated: rho_elbow_kundu=14.752710096327169, rho_allcomps_elbow=17.390655213523157, rho_unclassified_elbow=16.739510589444418, elbow_f05=10.127964486013928 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 8: Total component classifications: 25 rejected, 3 unclass_highvar, 47 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 9: left_op_right: provisionalaccept if kappa>=15.39, else nochange 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 9: left_op_right applied to 47 components. 32 True -> provisionalaccept. 15 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 9: Total component classifications: 32 provisionalaccept, 25 rejected, 3 unclass_highvar, 15 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 10: left_op_right: unclassified if rho>14.75, else nochange 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 10: left_op_right applied to 32 components. 11 True -> unclassified. 21 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 10: Total component classifications: 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 26 unclassified 2024-08-11T21:21:27 selection_nodes.dec_classification_doesnt_exist INFO Step 11: classification_doesnt_exist: Change ['provisionalaccept', 'unclassified', 'unclass_highvar'] to accepted if less than 2 components with provisionalaccept exist 2024-08-11T21:21:27 selection_nodes.dec_classification_doesnt_exist INFO Step 11: classification_doesnt_exist If nothing is provisionally accepted by this point, then rerun ICA & selection. If max iterations of rerunning done, then accept everything not already rejected 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 11: classification_doesnt_exist applied to 50 components. None True -> 0. None False -> 50. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 11: Total component classifications: 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 26 unclassified 2024-08-11T21:21:27 selection_nodes.calc_varex_thresh INFO Step 12: calc_varex_thresh: Calc varex_upper_thresh, 90th percentile threshold 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 12: calc_varex_thresh calculated: varex_upper_thresh=1.2856397182313652, upper_perc=90 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 12: Total component classifications: 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 26 unclassified 2024-08-11T21:21:27 selection_nodes.calc_varex_thresh INFO Step 13: calc_varex_thresh: Calc varex_lower_thresh, 25th percentile threshold 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 13: calc_varex_thresh calculated: varex_lower_thresh=0.18319201189619785, lower_perc=25 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 13: Total component classifications: 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 26 unclassified 2024-08-11T21:21:27 selection_utils.get_extend_factor INFO extend_factor=2.0, based on number of fMRI volumes 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 14: calc_extend_factor calculated: extend_factor=2.0 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 14: Total component classifications: 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 26 unclassified 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 15: calc_max_good_meanmetricrank calculated: max_good_meanmetricrank=42.0 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 15: Total component classifications: 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 26 unclassified 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 16: calc_varex_kappa_ratio calculated: kappa_rate=49.97287620237989 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 16: Total component classifications: 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 26 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 17: left_op_right: rejected if ['d_table_score>42.0 & variance explained>2.0*1.29'], else nochange 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 17: left_op_right If variance and d_table_scores are high, then reject 2024-08-11T21:21:27 selection_utils.comptable_classification_changer INFO Step 17: No components fit criterion True to change classification 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 17: left_op_right applied to 50 components. 0 True -> rejected. 50 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 17: Total component classifications: 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 26 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 18: left_op_right: accepted if ['d_table_score>42.0 & variance explained<=0.18 & kappa<=15.39'], else nochange 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 18: left_op_right If low variance, accept even if bad kappa & d_table_scores 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 18: left_op_right applied to 50 components. 14 True -> accepted. 36 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 18: Total component classifications: 14 accepted, 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 12 unclassified 2024-08-11T21:21:27 selection_nodes.dec_classification_doesnt_exist INFO Step 19: classification_doesnt_exist: Change ['provisionalaccept', 'unclassified', 'unclass_highvar'] to accepted if ['unclassified', 'unclass_highvar'] doesn't exist 2024-08-11T21:21:27 selection_nodes.dec_classification_doesnt_exist INFO Step 19: classification_doesnt_exist If nothing left is unclassified, then accept all 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 19: classification_doesnt_exist applied to 36 components. None True -> 0. None False -> 36. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 19: Total component classifications: 14 accepted, 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 12 unclassified 2024-08-11T21:21:27 selection_nodes.calc_revised_meanmetricrank_guesses INFO Step 20: calc_revised_meanmetricrank_guesses: Calc revised d_table_score & num accepted component guesses 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 20: calc_revised_meanmetricrank_guesses calculated: num_acc_guess=28, conservative_guess=14.0, restrict_factor=2 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 20: Total component classifications: 14 accepted, 21 provisionalaccept, 25 rejected, 3 unclass_highvar, 12 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 21: left_op_right: rejected if ['d_table_score_node20>14.0 & varex kappa ratio>2*2.0 & variance explained>2.0*1.29'], else nochange 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 21: left_op_right Reject if a combination of kappa, variance, and other factors are ranked worse than others 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 21: left_op_right applied to 36 components. 1 True -> rejected. 35 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 21: Total component classifications: 14 accepted, 21 provisionalaccept, 26 rejected, 2 unclass_highvar, 12 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 22: left_op_right: rejected if ['d_table_score_node20>0.9*28 & variance explained>2.0*0.18'], else nochange 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 22: left_op_right Reject if a combination of variance and ranks of other metrics are worse than others 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 22: left_op_right applied to 35 components. 4 True -> rejected. 31 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 22: Total component classifications: 14 accepted, 19 provisionalaccept, 30 rejected, 2 unclass_highvar, 10 unclassified 2024-08-11T21:21:27 selection_nodes.calc_varex_thresh INFO Step 23: calc_varex_thresh: Calc varex_new_lower_thresh, 25th percentile threshold 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 23: calc_varex_thresh calculated: varex_new_lower_thresh=0.3158571500479645, new_lower_perc=25 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 23: Total component classifications: 14 accepted, 19 provisionalaccept, 30 rejected, 2 unclass_highvar, 10 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 24: left_op_right: accepted if ['d_table_score_node20>28 & variance explained>0.32'], else nochange 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 24: left_op_right Accept components with a bad d_table_score, but are at the higher end of the remaining variance so more cautious to not remove 2024-08-11T21:21:27 selection_utils.comptable_classification_changer INFO Step 24: No components fit criterion True to change classification 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 24: left_op_right applied to 31 components. 0 True -> accepted. 31 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 24: Total component classifications: 14 accepted, 19 provisionalaccept, 30 rejected, 2 unclass_highvar, 10 unclassified 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 25: left_op_right: accepted if ['kappa<=15.39 & variance explained>0.32'], else nochange 2024-08-11T21:21:27 selection_nodes.dec_left_op_right INFO Step 25: left_op_right For not already rejected components, accept ones below the kappa elbow, but at the higher end of the remaining variance so more cautious to not remove 2024-08-11T21:21:27 selection_utils.comptable_classification_changer INFO Step 25: No components fit criterion True to change classification 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 25: left_op_right applied to 31 components. 0 True -> accepted. 31 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 25: Total component classifications: 14 accepted, 19 provisionalaccept, 30 rejected, 2 unclass_highvar, 10 unclassified 2024-08-11T21:21:27 selection_nodes.manual_classify INFO Step 26: manual_classify: Set ['provisionalaccept', 'unclassified', 'unclass_highvar'] to accepted 2024-08-11T21:21:27 selection_nodes.manual_classify INFO Step 26: manual_classify Anything still provisional (accepted or rejected) or unclassified should be accepted 2024-08-11T21:21:27 selection_utils.log_decision_tree_step INFO Step 26: manual_classify applied to 31 components. 31 True -> accepted. 0 False -> nochange. 2024-08-11T21:21:27 selection_utils.log_classification_counts INFO Step 26: Total component classifications: 45 accepted, 30 rejected 2024-08-11T21:23:00 io.denoise_ts INFO Variance explained by decomposition: 92.33% 2024-08-11T21:23:59 io.write_split_ts INFO Writing denoised time series: /nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/sub-OPT0047/ses-01/func/sub-OPT0047_ses-01_task-REST_dir-AP/sub-OPT0047_ses-01_task-REST_dir-AP_desc-denoised_bold.nii.gz 2024-08-11T21:24:49 io.writeresults INFO Writing full ICA coefficient feature set: /nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/sub-OPT0047/ses-01/func/sub-OPT0047_ses-01_task-REST_dir-AP/sub-OPT0047_ses-01_task-REST_dir-AP_desc-ICA_components.nii.gz 2024-08-11T21:24:58 io.writeresults INFO Writing denoised ICA coefficient feature set: /nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/sub-OPT0047/ses-01/func/sub-OPT0047_ses-01_task-REST_dir-AP/sub-OPT0047_ses-01_task-REST_dir-AP_desc-ICAAccepted_components.nii.gz 2024-08-11T21:26:08 io.writeresults INFO Writing Z-normalized spatial component maps: /nox1/data/WELL22/ImagingData/BIDS/UCLABMC/ImagingData/SubjectsRESTSBREF_tedana_derivatives/sub-OPT0047/ses-01/func/sub-OPT0047_ses-01_task-REST_dir-AP/sub-OPT0047_ses-01_task-REST_dir-AP_desc-ICAAccepted_stat-z_components.nii.gz 2024-08-11T21:26:09 tedana.tedana_workflow INFO Making figures folder with static component maps and timecourse plots. 2024-08-11T21:26:45 io.denoise_ts INFO Variance explained by decomposition: 92.33% 2024-08-11T21:39:49 tedana.tedana_workflow INFO Generating dynamic report 2024-08-11T21:39:50 tedana.tedana_workflow INFO Workflow completed