Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ENH: Minor fixes to add #609

Closed
14 tasks done
larsoner opened this issue Sep 20, 2022 · 20 comments · Fixed by #765
Closed
14 tasks done

ENH: Minor fixes to add #609

larsoner opened this issue Sep 20, 2022 · 20 comments · Fixed by #765
Labels
Milestone

Comments

@larsoner
Copy link
Member

larsoner commented Sep 20, 2022

Just so I don't forget, from #607

@hoechenberger
Copy link
Member

@SophieHerbst had an aborted epochs run; after restarting the step, it seems that epochs for all subjects were being re-created – not only those for subjects that were not processed before. Is that a known limitation?

@larsoner
Copy link
Member Author

I'm surprised that happens since the subjects are looped over. That does sound like a bug

@hoechenberger
Copy link
Member

I believe she had debug mode turned on, i.e., on_error = "debug". Not sure if this is relevant or not

@SophieHerbst
Copy link
Collaborator

SophieHerbst commented Mar 23, 2023

To test without debugging mode, I rerun the preprocessing using --step=preprocessing.
The data have allready been processed up to apply_ICA. So far nothing has been rerun, but it takes forever to go through the cached steps. Is this normal or is there anything I could do?

Here is the log with the time stamps:

Output
12:03:48] ╶╴👋 Welcome aboard the MNE BIDS Pipeline!
[12:03:48] ╶╴🧾 Using configuration: /neurospin/meg/meg_tmp/TimeInWM_Izem_2019/BIDS_anonymized/code/config_sophie.py
[12:03:49] ┌╴🚀 init/_01_init_derivatives_dir Now running  👇
[12:04:30] └╴🎉 init/_01_init_derivatives_dir Done running  👆 [42s]
[12:04:30] ┌╴🚀 init/_02_find_empty_room Now running  👇
[12:04:33] │ ✅ init/_02_find_empty_room sub-155 run-01 Computation unnecessary (cached) …
[12:04:35] │ ✅ init/_02_find_empty_room sub-197 run-01 Computation unnecessary (cached) …
[12:04:36] │ ✅ init/_02_find_empty_room sub-215 run-01 Computation unnecessary (cached) …
[12:04:38] │ ✅ init/_02_find_empty_room sub-220 run-01 Computation unnecessary (cached) …
[12:04:39] │ ✅ init/_02_find_empty_room sub-231 run-01 Computation unnecessary (cached) …
[12:04:41] │ ✅ init/_02_find_empty_room sub-240 run-01 Computation unnecessary (cached) …
[12:04:42] │ ✅ init/_02_find_empty_room sub-263 run-01 Computation unnecessary (cached) …
[12:04:44] │ ✅ init/_02_find_empty_room sub-358 run-01 Computation unnecessary (cached) …
[12:04:45] │ ✅ init/_02_find_empty_room sub-368 run-01 Computation unnecessary (cached) …
[12:04:46] │ ✅ init/_02_find_empty_room sub-486 run-01 Computation unnecessary (cached) …
[12:04:48] │ ✅ init/_02_find_empty_room sub-519 run-01 Computation unnecessary (cached) …
[12:04:50] │ ✅ init/_02_find_empty_room sub-529 run-01 Computation unnecessary (cached) …
[12:04:51] │ ✅ init/_02_find_empty_room sub-558 run-01 Computation unnecessary (cached) …
[12:04:52] │ ✅ init/_02_find_empty_room sub-644 run-01 Computation unnecessary (cached) …
[12:04:54] │ ✅ init/_02_find_empty_room sub-653 run-01 Computation unnecessary (cached) …
[12:04:56] │ ✅ init/_02_find_empty_room sub-693 run-01 Computation unnecessary (cached) …
[12:04:57] │ ✅ init/_02_find_empty_room sub-748 run-01 Computation unnecessary (cached) …
[12:04:58] │ ✅ init/_02_find_empty_room sub-778 run-01 Computation unnecessary (cached) …
[12:05:00] │ ✅ init/_02_find_empty_room sub-788 run-01 Computation unnecessary (cached) …
[12:05:01] │ ✅ init/_02_find_empty_room sub-840 run-01 Computation unnecessary (cached) …
[12:05:03] │ ✅ init/_02_find_empty_room sub-930 run-01 Computation unnecessary (cached) …
[12:05:03] └╴🎉 init/_02_find_empty_room Done running  👆 [34s]
[12:05:03] ┌╴🚀 preprocessing/_01_data_quality Now running  👇
[12:06:09] │ ✅ preprocessing/_01_data_quality sub-155 run-01 Computation unnecessary (cached) …
[12:06:39] │ ✅ preprocessing/_01_data_quality sub-155 run-02 Computation unnecessary (cached) …
[12:07:11] │ ✅ preprocessing/_01_data_quality sub-155 run-03 Computation unnecessary (cached) …
[12:07:40] │ ✅ preprocessing/_01_data_quality sub-155 run-04 Computation unnecessary (cached) …
[12:08:10] │ ✅ preprocessing/_01_data_quality sub-155 run-05 Computation unnecessary (cached) …
[12:08:40] │ ✅ preprocessing/_01_data_quality sub-155 run-06 Computation unnecessary (cached) …
[12:09:14] │ ✅ preprocessing/_01_data_quality sub-155 run-07 Computation unnecessary (cached) …
[12:09:46] │ ✅ preprocessing/_01_data_quality sub-155 run-08 Computation unnecessary (cached) …
[12:10:59] │ ✅ preprocessing/_01_data_quality sub-197 run-01 Computation unnecessary (cached) …
[12:11:34] │ ✅ preprocessing/_01_data_quality sub-197 run-02 Computation unnecessary (cached) …
[12:12:07] │ ✅ preprocessing/_01_data_quality sub-197 run-03 Computation unnecessary (cached) …
[12:12:38] │ ✅ preprocessing/_01_data_quality sub-197 run-04 Computation unnecessary (cached) …
[12:13:10] │ ✅ preprocessing/_01_data_quality sub-197 run-05 Computation unnecessary (cached) …
[12:13:41] │ ✅ preprocessing/_01_data_quality sub-197 run-06 Computation unnecessary (cached) …
[12:14:13] │ ✅ preprocessing/_01_data_quality sub-197 run-07 Computation unnecessary (cached) …
[12:14:44] │ ✅ preprocessing/_01_data_quality sub-197 run-08 Computation unnecessary (cached) …
[12:15:49] │ ✅ preprocessing/_01_data_quality sub-215 run-01 Computation unnecessary (cached) …
[12:16:20] │ ✅ preprocessing/_01_data_quality sub-215 run-02 Computation unnecessary (cached) …
[12:16:50] │ ✅ preprocessing/_01_data_quality sub-215 run-03 Computation unnecessary (cached) …
[12:17:19] │ ✅ preprocessing/_01_data_quality sub-215 run-04 Computation unnecessary (cached) …
[12:17:50] │ ✅ preprocessing/_01_data_quality sub-215 run-05 Computation unnecessary (cached) …
[12:18:23] │ ✅ preprocessing/_01_data_quality sub-215 run-06 Computation unnecessary (cached) …
[12:18:54] │ ✅ preprocessing/_01_data_quality sub-215 run-07 Computation unnecessary (cached) …
[12:19:25] │ ✅ preprocessing/_01_data_quality sub-215 run-08 Computation unnecessary (cached) …
[12:20:35] │ ✅ preprocessing/_01_data_quality sub-220 run-01 Computation unnecessary (cached) …
[12:21:05] │ ✅ preprocessing/_01_data_quality sub-220 run-02 Computation unnecessary (cached) …
[12:21:36] │ ✅ preprocessing/_01_data_quality sub-220 run-03 Computation unnecessary (cached) …
[12:22:10] │ ✅ preprocessing/_01_data_quality sub-220 run-04 Computation unnecessary (cached) …
[12:22:41] │ ✅ preprocessing/_01_data_quality sub-220 run-05 Computation unnecessary (cached) …
[12:23:11] │ ✅ preprocessing/_01_data_quality sub-220 run-06 Computation unnecessary (cached) …
[12:23:41] │ ✅ preprocessing/_01_data_quality sub-220 run-07 Computation unnecessary (cached) …
[12:24:11] │ ✅ preprocessing/_01_data_quality sub-220 run-08 Computation unnecessary (cached) …
[12:25:16] │ ✅ preprocessing/_01_data_quality sub-231 run-01 Computation unnecessary (cached) …
[12:25:48] │ ✅ preprocessing/_01_data_quality sub-231 run-02 Computation unnecessary (cached) …
[12:26:19] │ ✅ preprocessing/_01_data_quality sub-231 run-03 Computation unnecessary (cached) …
[12:26:48] │ ✅ preprocessing/_01_data_quality sub-231 run-04 Computation unnecessary (cached) …
[12:27:18] │ ✅ preprocessing/_01_data_quality sub-231 run-05 Computation unnecessary (cached) …
[12:27:49] │ ✅ preprocessing/_01_data_quality sub-231 run-06 Computation unnecessary (cached) …
[12:28:19] │ ✅ preprocessing/_01_data_quality sub-231 run-07 Computation unnecessary (cached) …
[12:28:48] │ ✅ preprocessing/_01_data_quality sub-231 run-08 Computation unnecessary (cached) …
[12:29:56] │ ✅ preprocessing/_01_data_quality sub-240 run-01 Computation unnecessary (cached) …
[12:30:26] │ ✅ preprocessing/_01_data_quality sub-240 run-02 Computation unnecessary (cached) …
[12:30:56] │ ✅ preprocessing/_01_data_quality sub-240 run-03 Computation unnecessary (cached) …
[12:31:26] │ ✅ preprocessing/_01_data_quality sub-240 run-04 Computation unnecessary (cached) …
[12:31:56] │ ✅ preprocessing/_01_data_quality sub-240 run-05 Computation unnecessary (cached) …
[12:32:26] │ ✅ preprocessing/_01_data_quality sub-240 run-06 Computation unnecessary (cached) …
[12:32:57] │ ✅ preprocessing/_01_data_quality sub-240 run-07 Computation unnecessary (cached) …
[12:33:30] │ ✅ preprocessing/_01_data_quality sub-240 run-08 Computation unnecessary (cached) …
[12:34:58] │ ✅ preprocessing/_01_data_quality sub-263 run-01 Computation unnecessary (cached) …
[12:35:28] │ ✅ preprocessing/_01_data_quality sub-263 run-02 Computation unnecessary (cached) …
[12:35:58] │ ✅ preprocessing/_01_data_quality sub-263 run-03 Computation unnecessary (cached) …
[12:36:30] │ ✅ preprocessing/_01_data_quality sub-263 run-04 Computation unnecessary (cached) …
[12:37:01] │ ✅ preprocessing/_01_data_quality sub-263 run-05 Computation unnecessary (cached) …
[12:37:31] │ ✅ preprocessing/_01_data_quality sub-263 run-06 Computation unnecessary (cached) …
[12:38:01] │ ✅ preprocessing/_01_data_quality sub-263 run-07 Computation unnecessary (cached) …
[12:38:32] │ ✅ preprocessing/_01_data_quality sub-263 run-08 Computation unnecessary (cached) …
[12:39:35] │ ✅ preprocessing/_01_data_quality sub-358 run-01 Computation unnecessary (cached) …
[12:40:06] │ ✅ preprocessing/_01_data_quality sub-358 run-02 Computation unnecessary (cached) …
[12:40:36] │ ✅ preprocessing/_01_data_quality sub-358 run-03 Computation unnecessary (cached) …
[12:41:06] │ ✅ preprocessing/_01_data_quality sub-358 run-04 Computation unnecessary (cached) …
[12:41:36] │ ✅ preprocessing/_01_data_quality sub-358 run-05 Computation unnecessary (cached) …
[12:42:05] │ ✅ preprocessing/_01_data_quality sub-358 run-06 Computation unnecessary (cached) …
[12:42:35] │ ✅ preprocessing/_01_data_quality sub-358 run-07 Computation unnecessary (cached) …
[12:43:05] │ ✅ preprocessing/_01_data_quality sub-358 run-08 Computation unnecessary (cached) …
[12:44:11] │ ✅ preprocessing/_01_data_quality sub-368 run-01 Computation unnecessary (cached) …
[12:44:43] │ ✅ preprocessing/_01_data_quality sub-368 run-02 Computation unnecessary (cached) …
[12:45:16] │ ✅ preprocessing/_01_data_quality sub-368 run-03 Computation unnecessary (cached) …
[12:45:49] │ ✅ preprocessing/_01_data_quality sub-368 run-04 Computation unnecessary (cached) …
[12:46:21] │ ✅ preprocessing/_01_data_quality sub-368 run-05 Computation unnecessary (cached) …
[12:46:53] │ ✅ preprocessing/_01_data_quality sub-368 run-06 Computation unnecessary (cached) …
[12:47:25] │ ✅ preprocessing/_01_data_quality sub-368 run-07 Computation unnecessary (cached) …
[12:47:57] │ ✅ preprocessing/_01_data_quality sub-368 run-08 Computation unnecessary (cached) …
[12:48:59] │ ✅ preprocessing/_01_data_quality sub-486 run-01 Computation unnecessary (cached) …
[12:49:32] │ ✅ preprocessing/_01_data_quality sub-486 run-02 Computation unnecessary (cached) …
[12:50:03] │ ✅ preprocessing/_01_data_quality sub-486 run-03 Computation unnecessary (cached) …
[12:50:34] │ ✅ preprocessing/_01_data_quality sub-486 run-04 Computation unnecessary (cached) …
[12:51:05] │ ✅ preprocessing/_01_data_quality sub-486 run-05 Computation unnecessary (cached) …
[12:51:36] │ ✅ preprocessing/_01_data_quality sub-486 run-06 Computation unnecessary (cached) …
[12:52:08] │ ✅ preprocessing/_01_data_quality sub-486 run-07 Computation unnecessary (cached) …
[12:52:41] │ ✅ preprocessing/_01_data_quality sub-486 run-08 Computation unnecessary (cached) …
[12:53:45] │ ✅ preprocessing/_01_data_quality sub-519 run-01 Computation unnecessary (cached) …
[12:54:17] │ ✅ preprocessing/_01_data_quality sub-519 run-02 Computation unnecessary (cached) …
[12:54:49] │ ✅ preprocessing/_01_data_quality sub-519 run-03 Computation unnecessary (cached) …
[12:55:20] │ ✅ preprocessing/_01_data_quality sub-519 run-04 Computation unnecessary (cached) …
[12:55:53] │ ✅ preprocessing/_01_data_quality sub-519 run-05 Computation unnecessary (cached) …
[12:56:27] │ ✅ preprocessing/_01_data_quality sub-519 run-06 Computation unnecessary (cached) …
[12:56:59] │ ✅ preprocessing/_01_data_quality sub-519 run-07 Computation unnecessary (cached) …
[12:57:29] │ ✅ preprocessing/_01_data_quality sub-519 run-08 Computation unnecessary (cached) …
[12:58:30] │ ✅ preprocessing/_01_data_quality sub-529 run-01 Computation unnecessary (cached) …
[12:59:00] │ ✅ preprocessing/_01_data_quality sub-529 run-02 Computation unnecessary (cached) …
[12:59:31] │ ✅ preprocessing/_01_data_quality sub-529 run-03 Computation unnecessary (cached) …
[13:00:07] │ ✅ preprocessing/_01_data_quality sub-529 run-04 Computation unnecessary (cached) …
[13:00:43] │ ✅ preprocessing/_01_data_quality sub-529 run-05 Computation unnecessary (cached) …
[13:01:32] │ ✅ preprocessing/_01_data_quality sub-529 run-06 Computation unnecessary (cached) …
[13:02:18] │ ✅ preprocessing/_01_data_quality sub-529 run-07 Computation unnecessary (cached) …
[13:03:01] │ ✅ preprocessing/_01_data_quality sub-529 run-08 Computation unnecessary (cached) …
[13:04:21] │ ✅ preprocessing/_01_data_quality sub-558 run-01 Computation unnecessary (cached) …
[13:05:01] │ ✅ preprocessing/_01_data_quality sub-558 run-02 Computation unnecessary (cached) …
[13:05:40] │ ✅ preprocessing/_01_data_quality sub-558 run-03 Computation unnecessary (cached) …
[13:06:17] │ ✅ preprocessing/_01_data_quality sub-558 run-04 Computation unnecessary (cached) …
[13:07:01] │ ✅ preprocessing/_01_data_quality sub-558 run-05 Computation unnecessary (cached) …
[13:07:38] │ ✅ preprocessing/_01_data_quality sub-558 run-06 Computation unnecessary (cached) …
[13:08:12] │ ✅ preprocessing/_01_data_quality sub-558 run-07 Computation unnecessary (cached) …
[13:08:46] │ ✅ preprocessing/_01_data_quality sub-558 run-08 Computation unnecessary (cached) …
[13:09:54] │ ✅ preprocessing/_01_data_quality sub-644 run-01 Computation unnecessary (cached) …
[13:10:28] │ ✅ preprocessing/_01_data_quality sub-644 run-02 Computation unnecessary (cached) …
[13:11:00] │ ✅ preprocessing/_01_data_quality sub-644 run-03 Computation unnecessary (cached) …
[13:11:32] │ ✅ preprocessing/_01_data_quality sub-644 run-04 Computation unnecessary (cached) …
[13:12:02] │ ✅ preprocessing/_01_data_quality sub-644 run-05 Computation unnecessary (cached) …
[13:12:32] │ ✅ preprocessing/_01_data_quality sub-644 run-06 Computation unnecessary (cached) …
[13:13:02] │ ✅ preprocessing/_01_data_quality sub-644 run-07 Computation unnecessary (cached) …
[13:13:31] │ ✅ preprocessing/_01_data_quality sub-644 run-08 Computation unnecessary (cached) …
[13:14:32] │ ✅ preprocessing/_01_data_quality sub-653 run-01 Computation unnecessary (cached) …
[13:15:03] │ ✅ preprocessing/_01_data_quality sub-653 run-02 Computation unnecessary (cached) …
[13:15:42] │ ✅ preprocessing/_01_data_quality sub-653 run-03 Computation unnecessary (cached) …
[13:16:15] │ ✅ preprocessing/_01_data_quality sub-653 run-04 Computation unnecessary (cached) …
[13:16:49] │ ✅ preprocessing/_01_data_quality sub-653 run-05 Computation unnecessary (cached) …
[13:17:23] │ ✅ preprocessing/_01_data_quality sub-653 run-06 Computation unnecessary (cached) …
[13:17:58] │ ✅ preprocessing/_01_data_quality sub-653 run-07 Computation unnecessary (cached) …
[13:18:32] │ ✅ preprocessing/_01_data_quality sub-653 run-08 Computation unnecessary (cached) …
[13:19:51] │ ✅ preprocessing/_01_data_quality sub-693 run-01 Computation unnecessary (cached) …
[13:20:21] │ ✅ preprocessing/_01_data_quality sub-693 run-02 Computation unnecessary (cached) …
[13:20:50] │ ✅ preprocessing/_01_data_quality sub-693 run-03 Computation unnecessary (cached) …
[13:21:21] │ ✅ preprocessing/_01_data_quality sub-693 run-04 Computation unnecessary (cached) …
[13:21:51] │ ✅ preprocessing/_01_data_quality sub-693 run-05 Computation unnecessary (cached) …
[13:22:18] │ ✅ preprocessing/_01_data_quality sub-693 run-06 Computation unnecessary (cached) …
[13:22:47] │ ✅ preprocessing/_01_data_quality sub-693 run-07 Computation unnecessary (cached) …
[13:23:17] │ ✅ preprocessing/_01_data_quality sub-693 run-08 Computation unnecessary (cached) …
[13:24:17] │ ✅ preprocessing/_01_data_quality sub-748 run-01 Computation unnecessary (cached) …
[13:24:45] │ ✅ preprocessing/_01_data_quality sub-748 run-02 Computation unnecessary (cached) …
[13:25:14] │ ✅ preprocessing/_01_data_quality sub-748 run-03 Computation unnecessary (cached) …
[13:25:42] │ ✅ preprocessing/_01_data_quality sub-748 run-04 Computation unnecessary (cached) …
[13:26:11] │ ✅ preprocessing/_01_data_quality sub-748 run-05 Computation unnecessary (cached) …
[13:26:40] │ ✅ preprocessing/_01_data_quality sub-748 run-06 Computation unnecessary (cached) …
[13:27:09] │ ✅ preprocessing/_01_data_quality sub-748 run-07 Computation unnecessary (cached) …
[13:27:39] │ ✅ preprocessing/_01_data_quality sub-748 run-08 Computation unnecessary (cached) …
[13:28:38] │ ✅ preprocessing/_01_data_quality sub-778 run-01 Computation unnecessary (cached) …
[13:29:06] │ ✅ preprocessing/_01_data_quality sub-778 run-02 Computation unnecessary (cached) …
[13:29:35] │ ✅ preprocessing/_01_data_quality sub-778 run-03 Computation unnecessary (cached) …
[13:30:07] │ ✅ preprocessing/_01_data_quality sub-778 run-04 Computation unnecessary (cached) …
[13:30:37] │ ✅ preprocessing/_01_data_quality sub-778 run-05 Computation unnecessary (cached) …
[13:31:08] │ ✅ preprocessing/_01_data_quality sub-778 run-06 Computation unnecessary (cached) …
[13:31:38] │ ✅ preprocessing/_01_data_quality sub-778 run-07 Computation unnecessary (cached) …
[13:32:08] │ ✅ preprocessing/_01_data_quality sub-778 run-08 Computation unnecessary (cached) …
[13:33:10] │ ✅ preprocessing/_01_data_quality sub-788 run-01 Computation unnecessary (cached) …
[13:33:40] │ ✅ preprocessing/_01_data_quality sub-788 run-02 Computation unnecessary (cached) …
[13:34:11] │ ✅ preprocessing/_01_data_quality sub-788 run-03 Computation unnecessary (cached) …
[13:34:42] │ ✅ preprocessing/_01_data_quality sub-788 run-04 Computation unnecessary (cached) …
[13:35:13] │ ✅ preprocessing/_01_data_quality sub-788 run-05 Computation unnecessary (cached) …
[13:35:43] │ ✅ preprocessing/_01_data_quality sub-788 run-06 Computation unnecessary (cached) …
[13:36:14] │ ✅ preprocessing/_01_data_quality sub-788 run-07 Computation unnecessary (cached) …
[13:36:46] │ ✅ preprocessing/_01_data_quality sub-788 run-08 Computation unnecessary (cached) …
[13:37:57] │ ✅ preprocessing/_01_data_quality sub-840 run-01 Computation unnecessary (cached) …
[13:38:29] │ ✅ preprocessing/_01_data_quality sub-840 run-02 Computation unnecessary (cached) …
[13:39:02] │ ✅ preprocessing/_01_data_quality sub-840 run-03 Computation unnecessary (cached) …
[13:39:36] │ ✅ preprocessing/_01_data_quality sub-840 run-04 Computation unnecessary (cached) …
[13:40:11] │ ✅ preprocessing/_01_data_quality sub-840 run-05 Computation unnecessary (cached) …
[13:40:44] │ ✅ preprocessing/_01_data_quality sub-840 run-06 Computation unnecessary (cached) …
[13:41:16] │ ✅ preprocessing/_01_data_quality sub-840 run-07 Computation unnecessary (cached) …
[13:41:47] │ ✅ preprocessing/_01_data_quality sub-840 run-08 Computation unnecessary (cached) …
[13:42:51] │ ✅ preprocessing/_01_data_quality sub-930 run-01 Computation unnecessary (cached) …
[13:43:47] │ ✅ preprocessing/_01_data_quality sub-930 run-02 Computation unnecessary (cached) …
[13:44:22] │ ✅ preprocessing/_01_data_quality sub-930 run-03 Computation unnecessary (cached) …
[13:44:53] │ ✅ preprocessing/_01_data_quality sub-930 run-04 Computation unnecessary (cached) …
[13:45:25] │ ✅ preprocessing/_01_data_quality sub-930 run-05 Computation unnecessary (cached) …
[13:45:58] │ ✅ preprocessing/_01_data_quality sub-930 run-06 Computation unnecessary (cached) …
[13:46:29] │ ✅ preprocessing/_01_data_quality sub-930 run-07 Computation unnecessary (cached) …
[13:47:00] │ ✅ preprocessing/_01_data_quality sub-930 run-08 Computation unnecessary (cached) …
[13:47:00] └╴🎉 preprocessing/_01_data_quality Done running  👆 [1h 41m 58s]
[13:47:00] ┌╴🚀 preprocessing/_02_maxfilter Now running  👇
[13:48:09] │ ✅ preprocessing/_02_maxfilter sub-155 run-01 Computation unnecessary (cached) …
[13:48:41] │ ✅ preprocessing/_02_maxfilter sub-155 run-02 Computation unnecessary (cached) …
[13:49:15] │ ✅ preprocessing/_02_maxfilter sub-155 run-03 Computation unnecessary (cached) …
[13:49:47] │ ✅ preprocessing/_02_maxfilter sub-155 run-04 Computation unnecessary (cached) …
[13:50:19] │ ✅ preprocessing/_02_maxfilter sub-155 run-05 Computation unnecessary (cached) …
[13:50:51] │ ✅ preprocessing/_02_maxfilter sub-155 run-06 Computation unnecessary (cached) …
[13:51:23] │ ✅ preprocessing/_02_maxfilter sub-155 run-07 Computation unnecessary (cached) …
[13:51:54] │ ✅ preprocessing/_02_maxfilter sub-155 run-08 Computation unnecessary (cached) …
[13:52:57] │ ✅ preprocessing/_02_maxfilter sub-197 run-01 Computation unnecessary (cached) …
[13:53:28] │ ✅ preprocessing/_02_maxfilter sub-197 run-02 Computation unnecessary (cached) …
[13:53:59] │ ✅ preprocessing/_02_maxfilter sub-197 run-03 Computation unnecessary (cached) …
[13:54:30] │ ✅ preprocessing/_02_maxfilter sub-197 run-04 Computation unnecessary (cached) …
[13:58:43] │ ✅ preprocessing/_02_maxfilter sub-197 run-05 Computation unnecessary (cached) …
[14:01:16] │ ✅ preprocessing/_02_maxfilter sub-197 run-06 Computation unnecessary (cached) …
[14:01:47] │ ✅ preprocessing/_02_maxfilter sub-197 run-07 Computation unnecessary (cached) …
[14:02:18] │ ✅ preprocessing/_02_maxfilter sub-197 run-08 Computation unnecessary (cached) …
[14:03:22] │ ✅ preprocessing/_02_maxfilter sub-215 run-01 Computation unnecessary (cached) …
[14:03:53] │ ✅ preprocessing/_02_maxfilter sub-215 run-02 Computation unnecessary (cached) …
[14:04:23] │ ✅ preprocessing/_02_maxfilter sub-215 run-03 Computation unnecessary (cached) …
[14:04:55] │ ✅ preprocessing/_02_maxfilter sub-215 run-04 Computation unnecessary (cached) …
[14:09:52] │ ✅ preprocessing/_02_maxfilter sub-215 run-05 Computation unnecessary (cached) …
[14:11:33] │ ✅ preprocessing/_02_maxfilter sub-215 run-06 Computation unnecessary (cached) …
[14:12:04] │ ✅ preprocessing/_02_maxfilter sub-215 run-07 Computation unnecessary (cached) …
[14:12:35] │ ✅ preprocessing/_02_maxfilter sub-215 run-08 Computation unnecessary (cached) …
[14:13:37] │ ✅ preprocessing/_02_maxfilter sub-220 run-01 Computation unnecessary (cached) …
[14:14:07] │ ✅ preprocessing/_02_maxfilter sub-220 run-02 Computation unnecessary (cached) …
[14:14:37] │ ✅ preprocessing/_02_maxfilter sub-220 run-03 Computation unnecessary (cached) …
[14:15:07] │ ✅ preprocessing/_02_maxfilter sub-220 run-04 Computation unnecessary (cached) …
[14:15:37] │ ✅ preprocessing/_02_maxfilter sub-220 run-05 Computation unnecessary (cached) …
[14:16:07] │ ✅ preprocessing/_02_maxfilter sub-220 run-06 Computation unnecessary (cached) …
[14:16:38] │ ✅ preprocessing/_02_maxfilter sub-220 run-07 Computation unnecessary (cached) …
[14:17:09] │ ✅ preprocessing/_02_maxfilter sub-220 run-08 Computation unnecessary (cached) …
[14:18:10] │ ✅ preprocessing/_02_maxfilter sub-231 run-01 Computation unnecessary (cached) …
[14:18:41] │ ✅ preprocessing/_02_maxfilter sub-231 run-02 Computation unnecessary (cached) …
[14:19:11] │ ✅ preprocessing/_02_maxfilter sub-231 run-03 Computation unnecessary (cached) …
[14:19:41] │ ✅ preprocessing/_02_maxfilter sub-231 run-04 Computation unnecessary (cached) …
[14:20:14] │ ✅ preprocessing/_02_maxfilter sub-231 run-05 Computation unnecessary (cached) …
[14:20:49] │ ✅ preprocessing/_02_maxfilter sub-231 run-06 Computation unnecessary (cached) …
[14:21:25] │ ✅ preprocessing/_02_maxfilter sub-231 run-07 Computation unnecessary (cached) …
[14:22:00] │ ✅ preprocessing/_02_maxfilter sub-231 run-08 Computation unnecessary (cached) …
[14:23:08] │ ✅ preprocessing/_02_maxfilter sub-240 run-01 Computation unnecessary (cached) …
[14:23:40] │ ✅ preprocessing/_02_maxfilter sub-240 run-02 Computation unnecessary (cached) …
[14:24:13] │ ✅ preprocessing/_02_maxfilter sub-240 run-03 Computation unnecessary (cached) …
[14:24:48] │ ✅ preprocessing/_02_maxfilter sub-240 run-04 Computation unnecessary (cached) …
[14:25:23] │ ✅ preprocessing/_02_maxfilter sub-240 run-05 Computation unnecessary (cached) …
[14:25:57] │ ✅ preprocessing/_02_maxfilter sub-240 run-06 Computation unnecessary (cached) …
[14:26:30] │ ✅ preprocessing/_02_maxfilter sub-240 run-07 Computation unnecessary (cached) …
[14:27:00] │ ✅ preprocessing/_02_maxfilter sub-240 run-08 Computation unnecessary (cached) …
[14:28:08] │ ✅ preprocessing/_02_maxfilter sub-263 run-01 Computation unnecessary (cached) …
[14:28:46] │ ✅ preprocessing/_02_maxfilter sub-263 run-02 Computation unnecessary (cached) …
[14:29:24] │ ✅ preprocessing/_02_maxfilter sub-263 run-03 Computation unnecessary (cached) …
[14:29:59] │ ✅ preprocessing/_02_maxfilter sub-263 run-04 Computation unnecessary (cached) …
[14:30:32] │ ✅ preprocessing/_02_maxfilter sub-263 run-05 Computation unnecessary (cached) …
[14:31:06] │ ✅ preprocessing/_02_maxfilter sub-263 run-06 Computation unnecessary (cached) …
[14:31:40] │ ✅ preprocessing/_02_maxfilter sub-263 run-07 Computation unnecessary (cached) …
[14:32:14] │ ✅ preprocessing/_02_maxfilter sub-263 run-08 Computation unnecessary (cached) …
[14:33:19] │ ✅ preprocessing/_02_maxfilter sub-358 run-01 Computation unnecessary (cached) …
[14:33:51] │ ✅ preprocessing/_02_maxfilter sub-358 run-02 Computation unnecessary (cached) …
[14:34:22] │ ✅ preprocessing/_02_maxfilter sub-358 run-03 Computation unnecessary (cached) …
[14:34:53] │ ✅ preprocessing/_02_maxfilter sub-358 run-04 Computation unnecessary (cached) …
[14:35:25] │ ✅ preprocessing/_02_maxfilter sub-358 run-05 Computation unnecessary (cached) …
[14:35:58] │ ✅ preprocessing/_02_maxfilter sub-358 run-06 Computation unnecessary (cached) …
[14:36:31] │ ✅ preprocessing/_02_maxfilter sub-358 run-07 Computation unnecessary (cached) …
[14:37:04] │ ✅ preprocessing/_02_maxfilter sub-358 run-08 Computation unnecessary (cached) …
[14:38:08] │ ✅ preprocessing/_02_maxfilter sub-368 run-01 Computation unnecessary (cached) …
[14:38:39] │ ✅ preprocessing/_02_maxfilter sub-368 run-02 Computation unnecessary (cached) …

@larsoner
Copy link
Member Author

So far nothing has been rerun, but it takes forever to go through the cached steps. Is this normal or is there anything I could do?

Ouch, that's bad! These should take < 1 sec not tens of seconds.

Have you ever done line profiling with line_profiler / kernprof? For example you could decorate some function or method with @profile and do:

kernprof -lbv mne_bids_pipeline ...

and when execution finishes it will print out line-by-line the time spent doing each thing. Perhaps this would be a good spot to add the @profile decorator:

def wrapper(*args, **kwargs):

If that doesn't work I can look into refactoring _run.py so we can properly do line-by-line profiling...

@larsoner
Copy link
Member Author

... and @SophieHerbst can you make sure you're on latest main? We merged some fixes in #720 and #716 that can help if your data storage / access speed is a limiting factor

@hoechenberger
Copy link
Member

hoechenberger commented Mar 23, 2023

@larsoner We should cut a new release with those fixes. As far as I know, @SophieHerbst uses the latest release, installed following our instructions on the website

@larsoner
Copy link
Member Author

@hoechenberger feel free. Or if you don't have time I can do it. I think nowadays we just cut a release on GitHub with an appropriate tag

@hoechenberger
Copy link
Member

@larsoner I tagged a new release:
https://github.com/mne-tools/mne-bids-pipeline/releases/tag/v1.2.0

Waiting for it to land on PyPI and conda-forge.

@SophieHerbst
Copy link
Collaborator

@larsoner updating from 1.1 to 1.2 solved it. MUCH faster now!
thank you!

@SophieHerbst
Copy link
Collaborator

But it now runs the frequency filtering again, which has been run before

[17:34:12] ┌╴🚀 preprocessing/_03_frequency_filter Now running  👇
[17:34:12] │ ✅ preprocessing/_03_frequency_filter sub-155 run-01 Computation unnecessary (cached) …
[17:34:30] │ ⏳️ preprocessing/_03_frequency_filter sub-155 run-01 Reading: sub-155_task-tiwm_run-01_proc-sss_raw.fif
[17:35:33] │ ⏳️ preprocessing/_03_frequency_filter sub-155 run-01 Not applying notch filter to experimental data.
[17:35:33] │ ⏳️ preprocessing/_03_frequency_filter sub-155 run-01 Band-pass filtering experimental data; range: 1.0 – 150.0 Hz

@larsoner
Copy link
Member Author

Have you waited for it to finish, then re-run it? I'd expect it to re-run some stuff once between mne-bids-pipeline version jumps

@SophieHerbst
Copy link
Collaborator

Have you waited for it to finish, then re-run it?

Not sure what you mean. I had aborted the previous command that was taking forever, and relaunched with --step=preprocessing after the update.
All steps before frequency-filtering were recognized and skipped. Should I rerun the whole pipeline from scratch after each update?

@larsoner
Copy link
Member Author

Should I rerun the whole pipeline from scratch after each update?

You shouldn't have to. But I wouldn't be surprised if some steps re-ran once (seemingly unnecessarily) after an update. That's why I was trying to ask if you tried running twice after the update -- I'd expect a re-run once but the second time you run it it should cache. If it doesn't, it seems like a bug.

But to be safest I'd just re-run the whole pipeline after an update. Then everything should be up to date...

@SophieHerbst
Copy link
Collaborator

ok, doing first complete re-run after the update. I will try a second time after and keep you posted.

@SophieHerbst
Copy link
Collaborator

While I am still waiting for the re-run to finish (I have a lot of runs): it would be helpful if the version of the bids-pipeline used per step was to be found in the output for reporting in a paper and replicability. Is this currently the case?

@larsoner
Copy link
Member Author

It should show up in the mne sys info part of the report IIRC

@SophieHerbst
Copy link
Collaborator

I see the MNE version there, but not the version of the bids-pipeline

@SophieHerbst
Copy link
Collaborator

@larsoner I confirm: first run after update re-runs some steps, 2nd run after update does not, cashing is fast as expected

@hoechenberger
Copy link
Member

cashing is fast as expected

I had to take a double-take here as I kept reading "crashing as fast as expected" 😅😂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants