Skip to content

Commit 9f8c012

Browse files
committed
fixing all broken links
1 parent 2d60125 commit 9f8c012

18 files changed

+33
-84
lines changed

index.markdown

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Over the last 17 or more years, EEGLAB ([Delorme & Makeig, 2004](/others/EEGLAB_
1515
- [EEGLAB hardware and software
1616
recommendations](/others/EEGLAB_hardware_and_software_recommendations.html)
1717
- [Download EEGLAB as a ZIP file](/others/How_to_download_EEGLAB.html)
18-
- [Download EEGLAB from GIT](/How_to_download_EEGLAB "wikilink")
18+
- [Download EEGLAB from GIT](https://github.com/sccn/eeglab)
1919
- [Download the compiled version of EEGLAB](/others/Compiled_EEGLAB.html)
2020
- [EEGLAB extensions/plugins](/others/EEGLAB_Extensions.html)
2121
- [EEGLAB revision history](/others/EEGLAB_revision_history.html)
@@ -40,9 +40,9 @@ Other type of documentation are listed below.
4040
- [Use Google - add "eeglablist" or "EEGLAB" to your querry](http://google.com)
4141
- [Bugs and Suggestions](/others/EEGLAB_Bugs.html)
4242
- [Post a bug issues on Github](https://github.com/sccn/eeglab/issues)
43-
- [Download EEGLAB test cases](/EEGLAB_test_cases "wikilink")
44-
- [Other TIPS and FAQ](/FAQ/TIPS_and_FAQ)
45-
- [EEGLAB filtering FAQ](/FAQ/Firfilt_FAQ)
43+
- [Download EEGLAB test cases](https://github.com/sccn/eeglab-testcases)
44+
- [Other TIPS and FAQ](/others/TIPS_and_FAQ)
45+
- [EEGLAB filtering FAQ](/others/Firfilt_FAQ)
4646

4747
<h3><a href="/tutorials"><span style="color: black;">EEGLAB Tutorial</span></a></h3>
4848
{%- assign children_list = site.pages | where: "parent", "Tutorials" -%}

others/EEGLAB_Extensions.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ To contribute a new plugin
7171
--------------------------------------
7272

7373
See the simple instructions under [How to contribute to
74-
EEGLAB](/tutorials/misc/Contributing_to_EEGLAB.html) to create EEGLAB compatible code.
74+
EEGLAB](/tutorials/contribute/) to create EEGLAB compatible code.
7575

7676
Then, you may add your extension to the list above so that EEGLAB users can
7777
download it automatically from within EEGLAB. To do this, use [this
@@ -250,7 +250,7 @@ We only include the most popular ones below.
250250

251251
- **[PACTools](https://github.com/sccn/PACTools)**: The Event-Related PACTools is an EEGLAB plugin to compute phase-amplitude coupling in single-subject data. In addition to traditional methods to compute PAC, the plugin includes the Instantaneous and Event-Related implementation of the Mutual Information Phase-Amplitude Coupling Method (MIPAC).
252252

253-
- **[PACT](http://sccn.ucsd.edu/wiki/PACT):** PACT is an EEGLAB extension for computing cross-frequency
253+
- **[PACT](https://github.com/sccn/PACT):** PACT is an EEGLAB extension for computing cross-frequency
254254
phase-amplitude coupling.
255255

256256
- **[erpsource](https://github.com/sccn/erpsource)**: Source localization of ERPs using eLoreta.

others/Firfilt_FAQ.md

+2-5
Original file line numberDiff line numberDiff line change
@@ -174,16 +174,13 @@ How can we address these problems?
174174
recommend you use 'Windowed sinc FIR filter' to design the filter so
175175
that it has the stopband at DC. (CAUTION: 'Windowed sinc FIR filter'
176176
uses **cutoff frequency** and not **passband edge** i.e. cutoff
177-
frequency of 1 Hz is equivalent to passband edge at 2 Hz; See
178-
[Q3](http://sccn.ucsd.edu/wiki/Firfilt_FAQ#Q._What_is_the_difference_between_the_.E2.80.9CBasic_FIR_filter_.28new.29.E2.80.9D_and_the_.E2.80.9CWindowed_sinc_FIR_filter.E2.80.9D.3F))
177+
frequency of 1 Hz is equivalent to passband edge at 2 Hz
179178
- When treating the line noise, use CleanLine() instead of notch
180179
filter because the former is phase-invariant.
181180
- When downsampling data (which is useful for multivariate Granger
182181
causality analysis), use mild anti-aliasing filter and do not let
183182
the stopband below the Nyquist frequency. In practice, use the
184-
following example. In this example, you are downsampling your data to 200Hz, with the cutoff
185-
frequency being 160Hz (i.e. 200Hz\*0.8) and the transient bandwidth 80Hz
186-
(i.e. 200Hz\*0.4).
183+
following example. In this example, you are downsampling your data to 200Hz, with the cutoff frequency being 160Hz (i.e. 200Hz\*0.8) and the transient bandwidth 80Hz (i.e. 200Hz\*0.4).
187184

188185
```matlab
189186
EEG = pop_resample(EEG, 200, 0.8, 0.4);

others/How_to_download_EEGLAB.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ select *git pull*.
4949
### Contributing code to EEGLAB
5050

5151
To contribute code to EEGLAB, fork the code and create a pull request, as
52-
indicated on this [page](/others/Fork_the_EEGLAB_repository.html). This other
53-
[page](/tutorials/misc/Contributing_to_EEGLAB.html) contains other
52+
indicated on this [page](/tutorials/contribute/Contributing_to_EEGLAB.html#forking-the-eeglab-repository). This other
53+
[page](/tutorials/contribute) contains additional
5454
information on how to contribute to EEGLAB.
5555

5656
### Prior repository systems

others/Running_EEGLAB_on_Octave.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ to be more Octave compatible.
116116
If you modify an interactive EEGLAB
117117
function for that purpose and want others to benefit from your changes,
118118
fork the code and create a pull request as explained on [this
119-
page](/others/Fork_the_EEGLAB_repository.html). [This other
120-
page](/tutorials/misc/Contributing_to_EEGLAB.html) contains other
119+
page](/tutorials/contribute/Contributing_to_EEGLAB.html#forking-the-eeglab-repository). [This other
120+
page](/tutorials/contribute/) contains additional
121121
information on how to contribute to EEGLAB.
122122

123123
A simple example of running an EEGLAB script in Octave

tutorials/04_Import/Importing_Continuous_and_Epoched_Data.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Importing continuous and epoched data
99
=======
1010
{: .no_toc }
1111

12-
Refer to the [quickstart guide](/Tutorials/quickstart.html) to load an EEG data file, and scroll data. This section of the tutorial deals with importing raw data files in different formats, some of them only available through EEGLAB plugins.
12+
Refer to the [quickstart guide](/tutorials/02_Quickstart/quickstart.html) to load an EEG data file, and scroll data. This section of the tutorial deals with importing raw data files in different formats, some of them only available through EEGLAB plugins.
1313

1414
<details open markdown="block">
1515
<summary>
@@ -88,7 +88,7 @@ toolbox command line function [shortread.m](http://sccn.ucsd.edu/eeglab/locatefi
8888
to read data from a (16-bit) short-integer file. The resulting MATLAB
8989
array may then be imported into EEGLAB, as shown above.
9090

91-
Once the data is imported, refer to the [quickstart guide](/Tutorials/quickstart.html) to scroll the data.
91+
Once the data is imported, refer to the [quickstart guide](/tutorials/02_Quickstart/quickstart.html) to scroll the data.
9292

9393
### Importing a file containing a MATLAB structure
9494

tutorials/05_Preprocess/rereferencing.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ grand_parent: Tutorials
77
---
88
Re-referencing the data
99
======
10-
For detailed background theory on re-referencing EEG data, please refer to the [Appendix](/tutorials/IV.Appendix/rereferencing_background.html). We describe below how to specify the reference electrode(s) in EEGLAB and to (optionally) re-reference the data.
10+
For detailed background theory on re-referencing EEG data, please refer to the [Appendix](/tutorials/ConceptsGuide/rereferencing_background.html). We describe below how to specify the reference electrode(s) in EEGLAB and to (optionally) re-reference the data.
1111

1212
Load the sample EEGLAB dataset
1313
-------------------------

tutorials/06_RejectArtifacts/RunICA.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Independent Component Analysis for artifact removal
1111
{: .no_toc }
1212

1313
Independent Component Analysis (ICA) may be used to remove/subtract artifacts embedded in the data (muscle, eye blinks, or eye movements) <i>without</i> removing the affected data portions. ICA may also be used to find brain sources, and we will come back to this topic in subsequent sections of the tutorial. For more theory and background
14-
information on ICA you can also refer to the [Appendix](/tutorials/IV.Appendix/ICA_background.html).
14+
information on ICA you can also refer to the [Appendix](/tutorials/ConceptsGuide/ICA_background.html).
1515

1616
<details open markdown="block">
1717
<summary>
@@ -67,7 +67,7 @@ To use the FastICA algorithm, one must install the [FastICA toolbox](http://www.
6767

6868
You may install the [Amica](https://github.com/japalmer29/amica) and [postAmicaUtility](https://github.com/sccn/postAmicaUtility) plugins to use Amica in EEGLAB. By contrast with other ICA algorithms, Amica does not use the standard ICA interface and creates its own sets of menus.
6969

70-
Refer to the [Appendix](/tutorials/IV.Appendix/ICA_background.html#note-on-ica-algorithms) for further information on
70+
Refer to the [ICA concept guide](/tutorials/ConceptsGuide/ICA_background.html#note-on-ica-algorithms) for further information on
7171
the different ICA algorithms.
7272

7373
*Important note*
@@ -80,7 +80,7 @@ then a considerable amount of data may be required to find N components.
8080
When insufficient data are available, then use the 'pca' option to find fewer than N components may be the only good
8181
option. In general, it is important to give ICA as
8282
much data as possible for successful training.
83-
Refer to [this Appendix section](/tutorials/IV.Appendix/ICA_background.html#how-many-data-points-do-i-need-to-run-an-ica) for more details.
83+
Refer to [the ICA concept guide](/tutorials/ConceptsGuide/ICA_background.html#how-many-data-points-do-i-need-to-run-an-ica) for more details.
8484

8585
### Selecting channel types
8686

tutorials/06_RejectArtifacts/cleanrawdata.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,4 @@ The result of rejecting data on the tutorial dataset are shown below. We can see
4141

4242
Automated artifact rejection using other methods
4343
-------------------
44-
The are several EEGLAB plugins and legacy EEGLAB menus to reject bad data and bad channels. Use menu item <span style="color: brown">File → Preference</span> and check the checkbox to *If set, show all menu items from previous EEGLAB versions*. Restart EEGLAB for this change to take effect. A collection of menu items for rejecting bad portions of data become available. These involve <span style="color: brown">Tools → Automatic channel rejection</span> (see the help message of the [pop_rejchan.m](http://sccn.ucsd.edu/eeglab/locatefile.php?file=pop_rejchan.m) function) and <span style="color: brown">Tools → Automatic continuous rejection</span> (see help of the [pop_rejcont.m](http://sccn.ucsd.edu/eeglab/locatefile.php?file=pop_rejcont.m) function), which were the default methods used in previous versions of EEGLAB. A collection of menus to reject bad data epochs is also described in [this section of the tutorial](/Tutorials/Rejecting_Artifacts_Legacy_Menus.html).
44+
The are several EEGLAB plugins and legacy EEGLAB menus to reject bad data and bad channels. Use menu item <span style="color: brown">File → Preference</span> and check the checkbox to *If set, show all menu items from previous EEGLAB versions*. Restart EEGLAB for this change to take effect. A collection of menu items for rejecting bad portions of data become available. These involve <span style="color: brown">Tools → Automatic channel rejection</span> (see the help message of the [pop_rejchan.m](http://sccn.ucsd.edu/eeglab/locatefile.php?file=pop_rejchan.m) function) and <span style="color: brown">Tools → Automatic continuous rejection</span> (see help of the [pop_rejcont.m](http://sccn.ucsd.edu/eeglab/locatefile.php?file=pop_rejcont.m) function), which were the default methods used in previous versions of EEGLAB. A collection of menus to reject bad data epochs is also described in [this section of the tutorial](/tutorials/misc/Rejecting_Artifacts_Legacy_Menus.html).

tutorials/10_Group_analysis/working_with_study_designs.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -113,14 +113,14 @@ This selection is equivalent to selecting the three conditions in the previous d
113113
The list of independent variables is automatically generated
114114
based on the STUDY definition information and also based on events from
115115
each of the datasets. Every single event field (as visible in the <span style="color: brown">Edit → Event values</span>) is automatically made visible. Note that only information about the time-locking event is shown, and other events within data epochs are ignored. However, EEGLAB populates empty fields within data epochs with information from other events within the same epochs. For example, events might have a field *correct* belonging to *reaction time* events (not the time-locking event) containing true or false. All events have the same fields so other events will also have a *correct* event field, which will be empty since it is not defined for these events. If this is the case, then the value (true or false) is automatically copied to all events within a given epoch, and may be selected as an independent variable in the GUI above. For details on what information is
116-
being extracted from datasets, refer to the [STUDY design structure](/tutorials/multi-subject/EEGLAB-STUDY-data-structure.html)
116+
being extracted from datasets, refer to the [STUDY design structure](/tutorials/ConceptsGuide/Data_Structures.html#the-studydesign-sub-structure)
117117
tutorial.
118118

119119
You may also read the [event scripting tutorial](/tutorials/11_Scripting/Event_Processing_command_line.html#adding-event-information-for-group-analysis) for defining new independent variables based on event context.
120120

121121
### Plotting ERPs for two designs
122122

123-
We describe in detail data plotting in the group analysis data [visualisation tutorial](/tutorials/10_Group_analysis/study_data_visualization_tools.html). However, we will plot and compare the ERPs for these two designs.
123+
We describe in detail data plotting in the group analysis data [visualization tutorial](/tutorials/10_Group_analysis/study_data_visualization_tools.html). However, we will plot and compare the ERPs for these two designs.
124124

125125
First, we need to precompute measures. Select menu item <span style="color: brown">Study → Precompute channel measures</span>, click the *ERP* checkbox, and press *Ok* (interface not shown). Then select menu item <span style="color: brown">Study → Plot channel measures</span>. The following interface pops up. Select electrode *Oz*.
126126

@@ -158,7 +158,7 @@ Here we have one panel per memory load. To interpret this plot, we would need to
158158

159159
This simple example shows that the range of possibilities for STUDY
160160
designs is large. More details about STUDY.design structure is available
161-
in the [STUDY structure](/tutorials/multi-subject/EEGLAB-STUDY-data-structure.html)
161+
in the [STUDY structure](/tutorials/ConceptsGuide/Data_Structures.html#the-study-structure)
162162
part of the tutorial.
163163

164164
For more complex designs, one must use the LIMO EEGLAB plugin. Refer to the [LIMO plugin documentation](https://github.com/LIMO-EEG-Toolbox/limo_meeg/wiki) for more information.

tutorials/ConceptsGuide/Data_Structures.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -531,7 +531,7 @@ with a 'duration' of 'NaN' and an *EEG.event.urevent* pointer to an
531531
urevent. Hard 'boundary' events are important for functions such as [eeg_context.m](http://sccn.ucsd.edu/eeglab/locatefile.php?file=eeg_context.m) that are concerned with temporal relationships
532532
among events in the original experiment (i.e., among urevents).
533533

534-
### The 'epoch' structure
534+
### EEG.epoch
535535

536536
The *EEG.epoch* structure is empty in continuous datasets but is
537537
automatically filled during epoch extraction. It is computed from the *EEG.event* structure by the function [eeg_checkset.m](http://sccn.ucsd.edu/eeglab/locatefile.php?file=eeg_checkset.m) (with
@@ -641,7 +641,7 @@ There are additional checks performed by the function [pop_loadset.m](http://scc
641641
EEG = pop_loadset('myfile.set')
642642
```
643643

644-
The *STUDY* structure
644+
The STUDY structure
645645
---------
646646
This section gives details of EEGLAB structures necessary for writing
647647
custom MATLAB scripts, functions, and plugins that operate on EEGLAB
@@ -948,7 +948,7 @@ when the *STUDY* was created and is not a result of clustering; it is the
948948
*ParentCluster*. This cluster does not contain those components whose
949949
equivalent dipole model exhibit a high percent variance from the
950950
component's scalp map. These components have been excluded from
951-
clustering (see [component clustering](/tutorial/10_Group_analysis/component_clustering_tools.html)
951+
clustering (see [component clustering](/tutorials/10_Group_analysis/component_clustering_tools.html)
952952
tutorial for more information on how to exclude components from clustering).
953953
Typing *STUDY.cluster* at the MATLAB command line returns
954954

@@ -1157,7 +1157,7 @@ decompositions, NaN are inserted for the missing datasets. However, the
11571157
presence of these missing datasets may break some analysis (warning
11581158
messages are displayed when relevant).
11591159

1160-
### *STUDY* data files
1160+
### STUDY data files
11611161

11621162
When pre-computing measures for a specific *STUDY* design, some files are
11631163
saved on disk. These files have names such as

tutorials/contribute/Contributing_to_EEGLAB.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ EEGLAB development is now centered at the Swartz Center for Computational Neuros
4343
for Neural Computation at the University of California San Diego (UCSD). Core EEGLAB maintenance and development is supported by the US National Institute of Neurological Disorders and Stroke (NINDS).
4444

4545
The EEGLAB core code cannot be modified by third parties directly. Instead,
46-
users submits [pull requests](/others/Fork_the_EEGLAB_repository.html). EEGLAB core developers then
46+
users submits [pull requests](/tutorials/contribute/Contributing_to_EEGLAB.html#forking-the-eeglab-repository). EEGLAB core developers then
4747
review the code and add it to the repository.
4848

4949
For third-party developers, we welcome collaborations with users and
@@ -110,7 +110,7 @@ Forking the EEGLAB repository
110110

111111
The main EEGLAB repository is not the place to add new functions. If
112112
you want to add new functionality, write an EEGLAB
113-
[plugin](/tutorials/misc/Contributing_to_EEGLAB.html) instead.
113+
[plugin](/tutorials/contribute/Contributing_to_EEGLAB.html) instead.
114114

115115
### Why fork the EEGLAB repository?
116116
This page assumes that you are somewhat familiar with GitHub, Git, and version control.

tutorials/contribute/design_plugin.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ grand_parent: Tutorials
88
Creating EEGLAB plugins and extension
99
========================
1010
{: .no_toc }
11-
This section about creating plugins and extension is fairly long. However, creating an EEGLAB plugin is very simple. If you are in a rush, jump to the [example section](/contribute/design_plugin.html#eegplugin_-function-examples) and copy and paste code.
11+
This section about creating plugins and extension is fairly long. However, creating an EEGLAB plugin is very simple. If you are in a rush, jump to the [example section](/tutorials/contribute/design_plugin.html#eegplugin_-function-examples) and copy and paste code.
1212

1313
<details open markdown="block">
1414
<summary>

tutorials/misc/Rejecting_Artifacts_Legacy_Menus.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ grand_parent: Tutorials
88
Legacy methods for rejecting artifacts in continuous and epoched data
99
======================================================================
1010

11-
This other [section](/tutorials/RejectArtifacts/) of the tutorial contains methods that are currently recommended for rejecting artifacts.
11+
This other [section](/tutorials/06_RejectArtifacts/) of the tutorial contains methods that are currently recommended for rejecting artifacts.
1212

1313
<span style="color: red">The current section refers to obsolete methods that are no longer recommended for artifact rejections, given better methods are now available. In EEGLAB 2019.1 and later version, make sure to select the option <i>Show all menus from previous versions of EEGLAB</i> in EEGLAB menu item <span style="color: brown">File > Preference</span> to be able to use the tools on this page.</span>
1414

0 commit comments

Comments
 (0)