Skip to content

Commit 2171add

Browse files
updated links to avoid redirections
1 parent 5768ff5 commit 2171add

39 files changed

+2041
-120
lines changed

development/project/design.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ Is there any explanation on the website for more on uvar and wvar? (Seems it is
2626
- https://www.fieldtriptoolbox.org/tutorial/cluster_permutation_freq
2727
- https://www.fieldtriptoolbox.org/tutorial/cluster_permutation_timelock
2828
- https://www.fieldtriptoolbox.org/example/source_statistics
29-
- https://www.fieldtriptoolbox.org/example/apply_clusterrandanalysis_on_tfrs_of_power_that_were_computed_with_besa
29+
- https://www.fieldtriptoolbox.org/example/stats_besa
3030
- https://www.fieldtriptoolbox.org/development/statistics
3131
- https://www.fieldtriptoolbox.org/development/multivariate
3232

development/project/documentation_source.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ none.
7979

8080
** example scripts:**
8181

82-
[Compute forward simulated data and apply a dipole fit](/example/compute_forward_simulated_data_and_apply_a_dipole_fit)
82+
[Compute forward simulated data and apply a dipole fit](/example/source/simulateddata_dipolefit)
8383

8484
[Fit a dipole to the tactile ERF after mechanical stimulation](/example/dipolefit_somatosensory_erf)
8585

development/project/openmeeg.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Integrate the OpenMEEG forward models into FieldTrip as better quality alternati
3333
## Steps to be taken (cristiano)
3434

3535
- Document the steps to build a bem model for a generic conductor (done)
36-
- See [/example/testing_bem_created_leadfields](/example/testing_bem_created_leadfields)
36+
- See [this examples](/example/source/bem_evaluation)
3737
- Test OpenMEEG binaries under the different OS (Linux32, Linux64, Windows)
3838
- For Linux: (done)
3939
- check the environment variables (done)

development/project/tutorial_documentation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Topic
4343
## How to build a forward model in FieldTrip
4444

4545
Differences emerge for the various neural recording techniques on how to build a forward model and this is due to technical and physiological reasons. Accordingly a series of models have been devised, which are recording-specific and will be explained here.
46-
One of the most important differences across methods takes into account the modeling of the volume conductor, which can be considered having different geometries (see also [different conductor models](/example/make_leadfields_using_different_headmodels)). In order to build a forward model though, several steps are needed, among which the construction of conductor geometry, but also the source modeling and the estimation of physical parameters like i.e. conductivity. The next paragraph explains in details the steps to be executed in FieldTrip.
46+
One of the most important differences across methods takes into account the modeling of the volume conductor, which can be considered having different geometries (see also [different conductor models](/example/headmodel_various)). In order to build a forward model though, several steps are needed, among which the construction of conductor geometry, but also the source modeling and the estimation of physical parameters like i.e. conductivity. The next paragraph explains in details the steps to be executed in FieldTrip.
4747

4848
Check also 'The Forward model and Lead Field matrix' in [HERE](/tutorial/beamformer) (MEG specific way to do that)
4949

example.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,14 @@ See also the [tutorials](/tutorial) and [frequently asked questions](/faq).
1313

1414
## Reading and preprocessing data
1515

16-
- [Getting started with reading raw EEG or MEG data](/example/preproc/getting_started_with_reading_raw_eeg_or_meg_data)
16+
- [Getting started with reading raw EEG or MEG data](/example/preproc/raw_meeg)
1717
- [Making your own trialfun for conditional trial definition](/example/preproc/trialfun)
18-
- [Detect the muscle activity in an EMG channel and use that as trial definition](/example/preproc/detect_the_muscle_activity_in_an_emg_channel_and_use_that_as_trial_definition)
18+
- [Detect the muscle activity in an EMG channel and use that as trial definition](/example/preproc/trialdef_emg)
19+
- [Determine the filter characteristics](/example/preproc/filter_characteristics)
1920
- [Independent component analysis (ICA) to remove ECG artifacts](/example/preproc/ica_ecg)
2021
- [Independent component analysis (ICA) to remove EOG artifacts](/example/preproc/ica_eog)
2122
- [Combine MEG with Eyelink eyetracker data](/example/preproc/meg_eyelink)
22-
- [Use denoising source separation (DSS) to remove ECG artifacts](/example/preproc/use_denoising_source_separation_dss_to_remove_ecg_artifacts)
23+
- [Use denoising source separation (DSS) to remove ECG artifacts](/example/preproc/dss_ecg)
2324
- [Fixing a missing sensor](/example/preproc/fixing_a_missing_sensor)
2425
- [Rereference EEG and iEEG data](/example/preproc/rereference)
2526

@@ -34,55 +35,54 @@ See also the [tutorials](/tutorial) and [frequently asked questions](/faq).
3435
## Spectral analysis
3536

3637
- [Analysis of high-gamma band signals in human ECoG](/example/spectral/ecog_ny)
37-
- [Analyze Steady-State Visual Evoked Potentials (SSVEPs)](/example/spectral/ssvep)
38+
- [Analyze steady-state visual evoked potentials (SSVEPs)](/example/spectral/ssvep)
3839
- [Cross-frequency analysis](/example/spectral/crossfreq)
39-
- [Determine the filter characteristics](/example/spectral/filter_characteristics)
40-
- [Effect of Signal-to-Noise Ratio on Coherence](/example/spectral/coherence_snr)
40+
- [Effect of signal-to-noise ratio on coherence](/example/spectral/coherence_snr)
4141
- [Effects of tapering for power estimates](/example/spectral/effects_of_tapering)
4242
- [Fourier analysis of oscillatory power and coherence](/example/spectral/fourier)
4343
- [Simulate an oscillatory signal with phase resetting](/example/spectral/phase_reset)
44-
- [Irregular Resampling Auto-Spectral Analysis (IRASA)](/example/spectral/irasa)
44+
- [Irregular resampling auto-spectral analysis (IRASA)](/example/spectral/irasa)
4545
- [Fitting oscillations and one-over-F (FOOOF)](/example/spectral/fooof)
46-
- [Conditional Granger causality in the frequency domain](/example/spectral/connectivity_conditional_granger)
46+
- [Conditional Granger causality in the frequency domain](/example/spectral/granger_conditional)
4747
- [Interpolate the time axis of single-trial TFRs](/example/spectral/tfr_interpolatetime)
4848

4949
## Source reconstruction
5050

5151
- [Align EEG electrode positions to BEM headmodel](/example/source/electrodes2bem)
5252
- [Check the quality of the anatomical coregistration](/example/source/coregistration_quality_control)
53-
- [Combined EEG and MEG source reconstruction](/example/source/combined_eeg_and_meg_source_reconstruction)
54-
- [Common filters in beamforming](/example/source/common_filters_in_beamforming)
53+
- [Combined EEG and MEG source reconstruction](/example/source/sourcerecon_meeg)
54+
- [Common filters in beamforming](/example/source/beamformer_commonfilter)
5555
- [Compute EEG leadfields using a concentric spheres headmodel](/example/source/concentricspheres)
5656
- [Compute EEG leadfields using a BEM headmodel](/example/source/bem)
5757
- [Compute EEG leadfields using a FEM headmodel](/example/source/fem)
5858
- [Create a template source model aligned to MNI space](/example/source/sourcemodel_mnitemplate)
59-
- [Compute forward simulated data and apply a beamformer scan](/example/source/compute_forward_simulated_data_and_apply_a_beamformer_scan)
60-
- [Compute forward simulated data and apply a dipole fit](/example/source/compute_forward_simulated_data_and_apply_a_dipole_fit)
61-
- [Compute forward simulated data using ft_dipolesimulation](/example/source/compute_forward_simulated_data)
59+
- [Compute forward simulated data and apply a beamformer scan](/example/source/simulateddata_beamformer)
60+
- [Compute forward simulated data and apply a dipole fit](/example/source/simulateddata_dipolefit)
61+
- [Compute forward simulated data using ft_dipolesimulation](/example/source/simulateddata)
6262
- [Compute forward simulated data with the low-level ft_compute_leadfield](/example/source/compute_leadfield)
6363
- [Create MNI-aligned grids in individual head-space](/example/source/sourcemodel_aligned2mni)
6464
- [Fit a dipole to the tactile ERF after mechanical stimulation](/example/source/dipolefit_somatosensory_erf)
6565
- [How to create a head model if you do not have an individual MRI](/example/source/fittemplate)
6666
- [Localizing the sources underlying the difference in event-related fields](/example/source/difference_erf)
67-
- [Make MEG leadfields using different headmodels](/example/source/make_leadfields_using_different_headmodels)
68-
- [Read neuromag .fif mri and create a MNI-aligned single-shell head model](/example/source/neuromag_aligned2mni)
67+
- [Make MEG leadfields using different headmodels](/example/source/headmodel_various)
68+
- [Read Neuromag .fif mri and create a MNI-aligned single-shell head model](/example/source/neuromag_aligned2mni)
6969
- [Symmetric dipole pairs for beamforming](/example/source/symmetry)
70-
- [Testing BEM created lead fields](/example/source/testing_bem_created_leadfields)
71-
- [Use your own forward leadfield model in an inverse beamformer computation](/example/source/use_your_own_forward_leadfield_model_in_an_inverse_beamformer_computation)
70+
- [Testing BEM created lead fields](/example/source/bem_evaluation)
71+
- [Use your own forward leadfield model in an inverse beamformer computation](/example/source/beamformer_ownforward)
7272

7373
## Statistical analysis
7474

75-
- [Apply non-parametric statistics with clustering on TFRs of power that were computed with BESA](/example/stats/apply_clusterrandanalysis_on_tfrs_of_power_that_were_computed_with_besa)
75+
- [Apply non-parametric statistics with clustering on TFRs of power that were computed with BESA](/example/stats/stats_besa)
7676
- [Computing and reporting the effect size](/example/stats/effectsize)
7777
- [Defining electrodes as neighbours for cluster-level statistics](/example/stats/neighbours)
7878
- [Source statistics](/example/stats/source_statistics)
7979
- [Stratify the distribution of two variables](/example/stats/stratify)
80-
- [Use simulated ERPs to explore cluster statistics](/example/stats/use_simulated_erps_to_explore_cluster_statistics)
81-
- [Using GLM to analyze NIRS timeseries data](/example/stats/nirs_glm)
82-
- [Using General Linear Modeling over trials](/example/stats/glm_trials)
83-
- [Using General Linear Modeling on time series data](/example/stats/glm_timeseries)
80+
- [Use simulated ERPs to explore cluster statistics](/example/stats/simulateddata_clusterstats)
81+
- [Using general linear modeling to analyze NIRS timeseries data](/example/stats/nirs_glm)
82+
- [Using general linear modeling over trials](/example/stats/glm_trials)
83+
- [Using general linear modeling on time series data](/example/stats/glm_timeseries)
8484
- [Using simulations to estimate the sample size for cluster-based permutation test](/example/stats/samplesize)
85-
- [Using threshold-free cluster enhancement for cluster statistics](/example/stats/threshold_free_cluster_enhancement)
85+
- [Using threshold-free cluster enhancement for cluster statistics](/example/stats/tfce)
8686

8787
## Real-time analysis
8888

@@ -91,7 +91,7 @@ See also the [tutorials](/tutorial) and [frequently asked questions](/faq).
9191
- [Example real-time power estimate](/example/realtime/ft_realtime_powerestimate)
9292
- [Example real-time selective average](/example/realtime/ft_realtime_selectiveaverage)
9393
- [Example real-time signal viewer](/example/realtime/ft_realtime_signalviewer)
94-
- [Measuring the timing delay and jitter for a real-time application](/example/realtime/measuring_the_timing_delay_and_jitter_for_a_real-time_application)
94+
- [Measuring the timing delay and jitter for a real-time application](/example/realtime/realtime_evaluation)
9595
- [Realtime neurofeedback application based on Hilbert phase estimation](/example/realtime/ft_realtime_hilbert)
9696

9797
## Plotting and visualization
@@ -117,9 +117,9 @@ See also the [tutorials](/tutorial) and [frequently asked questions](/faq).
117117
- [Making your analysis pipeline reproducible using reproducescript](/example/other/reproducescript)
118118
- [Using reproducescript for a group analysis](/example/other/reproducescript_group)
119119
- [Using reproducescript on a full study](/example/other/reproducescript_andersen)
120-
- [Correlation analysis of fMRI data](/example/other/correlation_analysis_in_fmri_data)
120+
- [Correlation analysis of fMRI data](/example/other/fmri_correlationanalysis)
121121
- [Example analysis pipeline for BioSemi bdf data](/example/other/biosemi)
122122
- [Find the orientation of planar gradiometer channels](/example/other/planar_orientation)
123123
- [How to import data from MNE-Python and FreeSurfer](/example/other/import_mne)
124124
- [How to use ft_checkconfig](/example/other/checkconfig)
125-
- [Perform modified Multiscale Entropy (mMSE) analysis on EEG/MEG/LFP data](/example/other/entropy_analysis)
125+
- [Perform modified multiscale entropy (mMSE) analysis on EEG/MEG/LFP data](/example/other/entropy_analysis)

example/other/entropy_analysis.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: Perform modified Multiscale Entropy (mMSE) analysis on EEG/MEG/LFP data
2+
title: Perform modified multiscale entropy (mMSE) analysis on EEG/MEG/LFP data
33
category: example
44
tags: [entropy]
55
redirect_from:
66
- /example/entropy_analysis/
77
---
88

9-
# Perform modified Multiscale Entropy (mMSE) analysis on EEG/MEG/LFP data
9+
# Perform modified multiscale entropy (mMSE) analysis on EEG/MEG/LFP data
1010

1111
Recently, we have developed a novel algorithm based on multiscale entropy (**[Costa et al. 2002](https://doi.org/10.1103/PhysRevLett.89.068102.m)**) called modified multiscale entropy (mMSE) that directly quantifies the temporal irregularity of time-domain EEG/MEG/LFP signals at longer and shorter timescales. In general, patterns of fluctuations in brain activity that tend to repeat over time are assigned lower entropy, whereas more irregular, non-repeating patterns yield higher entropy. To allow the investigation of dynamic changes in signal irregularity, we developed mMSE as a time-resolved variant, while also permitting assessment of entropy over atypically longer time scales by calculating across discontinuous, concatenated segments (**[Grandy et al.](https://doi.org/10.1038/srep23073.m)**) (see the figure below).
1212

example/preproc/dss_ecg.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ redirect_from:
1313

1414
This script demonstrates how you can use denoising source separation (DSS) for cleaning the ECG/BCG artifacts from your MEEG data. It consists of four steps:
1515

16-
1. detection of QRS-complexes using the ECG channel, which has been recorded along with the data
17-
2. use the identified peaks as prior information to inform the DSS algorithm to unmix the MEEG channel data
18-
2. selection of a number of components to remove from MEEG data
19-
3. removal of the identified components
16+
1. detection of QRS-complexes using the ECG channel, which has been recorded along with the data
17+
2. use the identified peaks as prior information to inform the DSS algorithm to unmix the MEEG channel data
18+
3. selection of a number of components to remove from MEEG data
19+
4. removal of the identified components
2020

2121
DSS is a blind source separation technique that is akin to ICA, with the added functionality of that it can use prior information to unmix the signals into sources that have certain characteristics. While in ICA the defining characteristic of the sources is statistical independence, in DSS one can for instance steer the unmixing towards the identification of sources that are timelocked to certain events. This is the exact feature that we are going to exploit in this example, because it shows how to remove the ECG artifact, using information about the timing of the QRS-complexes. What is therefore needed, is a sufficiently clean ECG-like signal to begin with, to allow for the identification of those peaks. This will be done, using the **[ft_artifact_zvalue](/reference/ft_artifact_zvalue)** function. Next, the output of **[ft_artifact_zvalue](/reference/ft_artifact_zvalue)** will be used to call **[ft_componentanalysis](/reference/ft_componentanalysis)** with 'dss' as method.
2222

example/source/neuromag_aligned2mni.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: Read neuromag .fif mri and create a MNI-aligned single-shell head model
2+
title: Read Neuromag .fif mri and create a MNI-aligned single-shell head model
33
category: example
44
tags: [meg, mri, headmodel]
55
redirect_from:
66
- /example/neuromag_aligned2mni/
77
---
88

9-
# Read neuromag .fif mri and create a MNI-aligned single-shell head model
9+
# Read Neuromag .fif mri and create a MNI-aligned single-shell head model
1010

1111
{% include markup/red %}
1212
The below example code is hopelessly outdated (thus deprecated) and will probably not work anymore. This page is kept in place just for reference. If you ended up on this page because you are curious to learn about the creation of dipole grids from .fif MRI, please look at [this](/example/sourcemodel_aligned2mni) example script.
@@ -56,7 +56,7 @@ This example script is derived from the example script [Create MNI-aligned grids
5656
[segmentedmri] = ft_volumesegment(cfg, mri_real)
5757

5858
% check how it looks; does the segmented mri fit into the mri? Probably not
59-
% because of neuromag coordinates (x and y are swapped) and a bug in volume
59+
% because of Neuromag coordinates (x and y are swapped) and a bug in volume
6060
% segment.
6161
cfg = [];
6262
test = segmentedmri;

example/source/sphere_fitting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ This example script demonstrates how to fit a sphere to the MEG Polhemus recorde
2424
save headshape headshape
2525
save grad grad
2626

27-
% realign to neuromag coordinate system
27+
% realign to Neuromag coordinate system
2828
lpa = [ 7 104 26];
2929
nas = [ 92 210 32];
3030
rpa = [176 104 26];

example/spectral/irasa.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
---
2-
title: Irregular Resampling Auto-Spectral Analysis (IRASA)
2+
title: Irregular resampling auto-spectral analysis (IRASA)
33
category: example
44
tags: [irasa]
55
redirect_from:
66
- /example/irasa/
77
---
88

9-
# Irregular Resampling Auto-Spectral Analysis (IRASA)
9+
# Irregular resampling auto-spectral analysis (IRASA)
1010

1111
IRASA allows distinguishing rhythmic activity from concurrent power-spectral 1/f modulations. The technique virtually compresses and expands the time-domain data with a set of non-integer resampling factors prior to Fourier-based spectral decomposition. As a result, rhythmic components in the power-spectrum are redistributed while the arrhythmic 1/f distribution is left intact. Taking the median of the resulting auto-spectral distributions extracts the power-spectral 1/f component, and the subsequent removal of the 1/f component from the original power-spectrum offers a power-spectral estimate of rhythmic content in the recorded signal.
1212
Below we provide two examples, a simulated dataset and a real human ECoG dataset [(Stolk et al. 2019)](https://elifesciences.org/articles/48065), including how to extract spectral features based on [the IRASA technique (Wen & Liu, 2016)](https://link.springer.com/article/10.1007/s10548-015-0448-0).

0 commit comments

Comments
 (0)