|
1 | | -Instructions for the figures from kCSD paper. |
| 1 | +Instructions for the figures from kCSD-revisited paper. |
2 | 2 |
|
3 | | -To create Figure 6 (figure6_kCSD2d.py) and 7 (figure7_kCSD2d.py) data available |
4 | | -at Dropbox PNI folder is required (Dropbox/PNI/kCSDrev-pics/error_maps_2D). |
| 3 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 4 | +Figure 1 - Schematic |
5 | 5 |
|
6 | | -To create Figure 9 (tutorial_broken_electrodes.py) and extended version of this |
7 | | -figure (tutorial_broken_electrodes_sig_err.py) download necessary data from: |
| 6 | +sources_electrodes.odg |
| 7 | + |
| 8 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 9 | +Figure 2 - 1D spectral properties of kCSD method |
| 10 | + |
| 11 | +figure_eigensources_M_1D.py |
| 12 | +figure_eigensources_R_1D.py (another version with inset plot) |
| 13 | + |
| 14 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 15 | +Figure 3 and 4 - Noise-free Electrode/Basis source placement |
| 16 | + |
| 17 | +figure_Tbasis.py |
| 18 | + |
| 19 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 20 | +Figure 3 and 4 - Noisy electrodes / Basis source placement |
| 21 | + |
| 22 | +figure_Tbasis.py |
| 23 | + |
| 24 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 25 | +Figure 5 - L-curve method for regularization |
| 26 | + |
| 27 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 28 | +Figure 6 - L-curve versus Cross-validation |
| 29 | + |
| 30 | +fig2_cv_vs_lc.py |
| 31 | + |
| 32 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 33 | +Figure 7 - Error propagation map |
| 34 | + |
| 35 | +error_propagation.py |
| 36 | +colorblind_friendly.py |
| 37 | + |
| 38 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 39 | +Figure 8 - Reliability map |
| 40 | + |
| 41 | +reliability_map_2d.py |
| 42 | + |
| 43 | +error_maps_2D/point_error_large_100_all_ele.npy |
| 44 | +error_maps_2D/point_error_small_100_all_ele.npy |
| 45 | + |
| 46 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 47 | +Figure 9 - Reliability map; Use case in a 2D dipolar large source |
| 48 | + |
| 49 | +figure7_kCSD2d.py |
| 50 | + |
| 51 | +error_maps_2D/point_error_large_100_all_ele.npy |
| 52 | +error_maps_2D/point_error_small_100_all_ele.npy |
| 53 | + |
| 54 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 55 | +Figure 10 - Average Error (Diff) when broken electrode and loss in reconstruction quality |
| 56 | + |
| 57 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 58 | +Figure 11 - Basic features tutorial |
| 59 | + |
| 60 | +You will need to run tutorial3.py first or download files from here |
8 | 61 | https://www.dropbox.com/sh/6kykj4d3dx3fp5s/AAACtN49VCbAHA9otOfNXbnOa?dl=0 |
| 62 | + |
| 63 | +tutorial_basic.py |
| 64 | + |
| 65 | +~~~~~~~~~~~~~~~~~~~~~~~ |
| 66 | +Figure 12 - Noisy electrodes tutorial |
| 67 | + |
| 68 | +tutorial_noisy_electrodes.py |
| 69 | + |
| 70 | +~~~~~~~~~~~~~~~~~~~~~~~~ |
| 71 | +Figure 13 - Broken electrodes tutorial |
| 72 | + |
| 73 | +Download first from |
| 74 | +https://www.dropbox.com/sh/6kykj4d3dx3fp5s/AAACtN49VCbAHA9otOfNXbnOa?dl=0 |
| 75 | +(generated from tweaking tutorial3.py) |
| 76 | + |
| 77 | +tutorial_broken_electrodes.py |
| 78 | +tutorial_broken_electrodes_sig_err.py (another variant) |
| 79 | + |
| 80 | +~~~~~~~~~~~~~~~~~~~~~~~~ |
| 81 | +Figure 14 - L-Curve and CV landscape |
| 82 | + |
| 83 | + |
| 84 | +===================== |
| 85 | +Supplementary Figures |
| 86 | +===================== |
| 87 | +~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 88 | +Figure S1 / 15 - spectral properties of kCSD method for simple 2D case |
| 89 | + |
| 90 | +figure_eigensources_M_2D.py |
| 91 | + |
| 92 | +~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 93 | +Figure S2 / 16 - Error propagation maps for 1D |
| 94 | + |
| 95 | +pots_propagation.py |
| 96 | + |
| 97 | +~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 98 | +Figure S3 / 17 - 3D source reconstruction |
| 99 | + |
| 100 | +tutorial_basic_3d.py |
| 101 | + |
| 102 | +~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| 103 | +Figure S4 / 18 - sKCSD example |
| 104 | + |
| 105 | + |
| 106 | + |
0 commit comments