Skip to content

Commit 67a3502

Browse files
committed
regenerate report of broken and not yet updated links
1 parent 03ef1b9 commit 67a3502

File tree

2 files changed

+72
-241
lines changed

2 files changed

+72
-241
lines changed

code/CheckLinks.py

+24-11
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,30 @@
33
import urllib.request as urllib
44
import re
55
from os import listdir
6-
from os.path import isfile, join
6+
from os.path import isfile, isdir, join
77

88

99
input_path = "/Users/dtyoung/Documents/EEGLAB/sccn.github.io/_site"
10-
host = "https://sccn.github.io"
10+
host = "https://eeglab.org"
1111

1212
def getHTMLFiles(path, prefix=""):
13-
return [prefix + file for file in listdir(path) if re.search(".*\.html$",file)]
13+
files = [join(prefix, file) for file in listdir(path) if re.search(".*\.html$",file)]
14+
for folder in [f for f in listdir(path) if isdir(join(path, f))]:
15+
files.extend(getHTMLFiles(join(path, folder), join(prefix, folder)))
16+
return files
1417

1518
files = getHTMLFiles(input_path)
1619
files.extend(getHTMLFiles(input_path + "/workshops", "workshops/"))
17-
files.extend(getHTMLFiles(input_path + "/tutorials", "tutorials/"))
20+
files = getHTMLFiles(input_path + "/tutorials", "tutorials/")
21+
files.extend(getHTMLFiles(input_path + "/download", "download/"))
22+
files.extend(getHTMLFiles(input_path + "/news", "news/"))
23+
files.extend(getHTMLFiles(input_path + "/others", "others/"))
24+
files.extend(getHTMLFiles(input_path + "/support", "support/"))
1825
files = list(set(files))
1926
files.sort()
2027
print(files)
2128
with open('link_report.txt', "w") as w:
22-
w.write("BROKEN LINKS\n")
29+
w.write("BROKEN or NOT UPDATED LINKS\n")
2330
for file in files:
2431
# print(join(input_path, file))
2532
# with open(join(input_path, file), "r") as f:
@@ -32,9 +39,15 @@ def getHTMLFiles(path, prefix=""):
3239
soup = BeautifulSoup(page.content, 'html.parser')
3340
urls = soup.find_all('a')
3441
for link in urls:
35-
href = link['href']
36-
if href.startswith('/'):
37-
# print(host+href)
38-
response = requests.get(host + href)
39-
if response.status_code == 404:
40-
w.write("\t-" + link.string + ": " + href + "\n")
42+
try:
43+
href = link['href']
44+
if href.startswith('/'):
45+
# print(host+href)
46+
response = requests.get(host + href)
47+
if href.startswith("http://sccn.ucsd.edu/wiki") or response.status_code == 404:
48+
w.write("\t-" + link.string + ": " + href + "\n")
49+
elif href.startswith("http://sccn.ucsd.edu/wiki"):
50+
w.write("\t-" + link.string + ": " + href + "\n")
51+
except Exception:
52+
print(link)
53+

link_report.txt

+48-230
Original file line numberDiff line numberDiff line change
@@ -1,235 +1,53 @@
1-
BROKEN LINKS
2-
404.html
3-
Broken page: images.html
1+
BROKEN or NOT UPDATED LINKS
42
index.html
5-
-right|400px: /Image:Eeglab_small.jpg
6-
-EEGLAB hardware and software recommendations: /EEGLAB_hardware_and_software_recommendations
73
-Download EEGLAB from GIT: /How_to_download_EEGLAB
8-
-Download a compiled version of EEGLAB: /A13:_Compiled_EEGLAB
9-
-EEGLAB extensions/plugins: /EEGLAB_Extensions
10-
-EEGLAB revision history: /EEGLAB_revision_history
11-
-Bugs and Suggestions: /EEGLAB_Bugs
12-
-EEGLAB News and Discussion email lists: /EEGLAB_mailing_lists
13-
-EEGLAB reference articles - Please cite: /EEGLAB_References
14-
-Using EEGLAB vs. Commercial EEG Software: /EEGLAB_vs._Commercial_EEG_Software
15-
-Working with EEGLAB and Fieldtrip: /EEGLAB_and_Fieldtrip
16-
-Running EEGLAB on open source Octave: /Running_EEGLAB_on_Octave
17-
-EEGLAB on MATLAB versus Python: /EEGLAB_and_python
18-
-NEW Running EEGLAB on high performance computing resources - The Open EEGLAB Portal: /EEGLAB_and_high_performance_computing
19-
-NEW Reading 3D electrode locations from an inexpensive 3D photo scan - get_chanlocs: /Get_chanlocs
20-
-Using EEGLAB to process MEG data: /EEGLAB_and_MEG_data
21-
-List of functions called by the EEGLAB menu: /MenuFunctions
22-
-EEGLAB History: The first decade of 2001-2011: /The_first_decade_of_EEGLAB
23-
-EEGLAB and MEX functions to recompile: /Mex_EEGLAB
24-
-EEGLAB filtering FAQ: /Firfilt_FAQ
25-
-(requires subscription here): /EEGLAB_mailing_lists
26-
-Other TIPS and FAQ: /TIPS_and_FAQ
27-
-EEGLAB extensions and plugins: /EEGLAB_Extensions_and_plugins
28-
-ERICA - Experimental Real-time Interactive Control and Analysis framework: /ERICA
29-
-Channel Location Files download: /Channel_Location_Files
30-
-Binary version of the runica() infomax ICA decomposition function: /binica
31-
-Download EEGLAB test scripts: /EEGLAB_test_cases
32-
-300px|thumb|right|upright=3|Mugs from the 17th EEGLAB workshop: /File:EEGLAB-mug-shot.png
33-
-The Online EEGLAB Workshop: /Online_EEGLAB_Workshop
34-
-Future EEGLAB workshops: /Future_workshops
35-
-Thirty-first EEGLAB Workshop: /EEGLAB_2020_Lublin
36-
-Twenty-ninth EEGLAB Workshop: /EEGLAB_2019_Aspet
37-
-Twenty-eighth EEGLAB Workshop: /EEGLAB_2018_at_UCSD
38-
-Twenty-seventh EEGLAB Workshop: /EEGLAB_2018_Pittsburgh
39-
-Twenty-sixth EEGLAB Workshop: /EEGLAB_2017_Israel
40-
-Twenty-fifth EEGLAB Workshop: /EEGLAB_2017_Japan
41-
-Twenty-fourth EEGLAB Workshop: /EEGLAB_2017_Aspet
42-
-Twenty-third EEGLAB Workshop: /EEGLAB_2017_Mysore
43-
-Twenty-second EEGLAB Workshop: /EEGLAB_2016_at_UCSD
44-
-Twenty-first EEGLAB Workshop: /EEGLAB_2016_Santa_Margherita_Ligure
45-
-Twentieth EEGLAB Workshop: /EEGLAB_2015_Sheffield
46-
-Nineteenth EEGLAB Workshop: /EEGLAB_2015_Aspet
47-
-Eighteenth EEGLAB Workshop: /EEGLAB_2014_Rio
48-
-Seventeenth EEGLAB Workshop: /EEGLAB_2013_UCSD
49-
-Sixteenth EEGLAB Workshop: /EEGLAB_2013_Aspet
50-
-Fifteenth EEGLAB Workshop: /EEGLAB_2012_Beijing
51-
-Fourteenth EEGLAB Workshop: /EEGLAB_2011_Mallorca
52-
-Thirteenth EEGLAB Workshop: /EEGLAB_2011_Aspet
53-
-Twelfth EEGLAB Workshop: /Twelfth_EEGLAB_Workshop
54-
-Eleventh EEGLAB Workshop: /Eleventh_EEGLAB_Workshop_Taiwan
55-
-Tenth EEGLAB Workshop: /Tenth_EEGLAB_Workshop
56-
-Ninth EEGLAB Workshop: /EEGLAB09AUS
57-
-Eighth EEGLAB Workshop: /EEGLAB09ASPET
58-
-Seventh EEGLAB Workshop: /EEGLAB09EPIC
59-
-Online EEGLAB Workshop: /Online_EEGLAB_Workshop
60-
-Quick ICA Component Rejection Tutorial: /Quick_Rejection_Tutorial
61-
-Getting Started: /Getting_Started
62-
-I. Single Subject Data Processing: /I.Single_subject_data_processing_tutorial
63-
-Chapter 01: Loading Data in EEGLAB: /I.1:_Loading_Data_in_EEGLAB
64-
-Chapter 02: Channel Locations: /Chapter_02:_Channel_Locations
65-
-Chapter 03: Plotting Channel Spectra and Maps: /Chapter_03:_Plotting_Channel_Spectra_and_Maps
66-
-Chapter 04: Preprocessing Tools: /Chapter_04:_Preprocessing_Tools
67-
-Chapter 05: Extracting Data Epochs: /Chapter_05:_Extracting_Data_Epochs
68-
-Chapter 06: Data Averaging: /Chapter_06:_Data_Averaging
69-
-Chapter 07: Selecting Data Epochs and Comparing: /Chapter_07:_Selecting_Data_Epochs_and_Comparing
70-
-Chapter 08: Plotting ERP images: /Chapter_08:_Plotting_ERP_images
71-
-Chapter 09: Decomposing Data Using ICA: /Chapter_09:_Decomposing_Data_Using_ICA
72-
-Chapter 10: Working with ICA components: /Chapter_10:_Working_with_ICA_components
73-
-Chapter 11: Time/Frequency decomposition: /Chapter_11:_Time/Frequency_decomposition
74-
-Chapter 12: Multiple Datasets: /Chapter_12:_Multiple_Datasets
75-
-II. Multiple Subject Processing: /II.Multiple_subject_processing_tutorial
76-
-Chapter 01: Multiple Subject Proccessing Overview: /Chapter_01:_Multiple_Subject_Proccessing_Overview
77-
-Chapter 02: STUDY Creation: /Chapter_02:_STUDY_Creation
78-
-Chapter 03: Working with STUDY designs: /Chapter_03:_Working_with_STUDY_designs
79-
-Chapter 04: STUDY Data Visualization Tools: /Chapter_04:_STUDY_Data_Visualization_Tools
80-
-Chapter 05: Component Clustering Tools: /Chapter_05:_Component_Clustering_Tools
81-
-Chapter 06: Study Statistics and Visualization Options: /Chapter_06:_Study_Statistics_and_Visualization_Options
82-
-Chapter 07: EEGLAB Study Data Structures: /Chapter_07:_EEGLAB_Study_Data_Structures
83-
-Chapter 08: Command line STUDY functions: /Chapter_08:_Command_line_STUDY_functions
84-
-III. Advanced Topics: /III.Advanced_Topics
85-
-Chapter 01: Rejecting Artifacts: /Chapter_01:_Rejecting_Artifacts
86-
-Chapter 02: Writing EEGLAB Scripts: /Chapter_02:_Writing_EEGLAB_Scripts
87-
-Chapter 03: Event Processing: /Chapter_03:_Event_Processing
88-
-IV. Appendix: /IV.Appendix
89-
-A01: Importing Continuous and Epoched Data: /A01:_Importing_Continuous_and_Epoched_Data
90-
-A02: Importing Event Epoch Info: /A02:_Importing_Event_Epoch_Info
91-
-A03: Importing Channel Locations: /A03:_Importing_Channel_Locations
92-
-A04: Exporting Data: /A04:_Exporting_Data
93-
-A05: Data Structures: /A05:_Data_Structures
94-
-A06: EEGLAB option menu: /A06:_EEGLAB_option_menu
95-
-A07: Contributing to EEGLAB: /A07:_Contributing_to_EEGLAB
96-
-A08: DIPFIT: /A08:_DIPFIT
97-
-A09: Using custom MRI from individual subjects: /A09:_Using_custom_MRI_from_individual_subjects
98-
-A10: MI-clust: /A10:_MI-clust
99-
-A11: BESA (outdated): /A11:_BESA_\(outdated\)
100-
-A12: Quick Tutorial on Rejection: /A12:_Quick_Tutorial_on_Rejection
101-
-A13: Compiled EEGLAB: /A13:_Compiled_EEGLAB
102-
tutorials/II.Multiple_subject_processing_tutorial.html
103-
-Chapter 01: Multiple Subject Proccessing Overview: /Chapter_01:_Multiple_Subject_Proccessing_Overview
104-
-Chapter 02: STUDY Creation: /Chapter_02:_STUDY_Creation
105-
-Chapter 03: Working with STUDY designs: /Chapter_03:_Working_with_STUDY_designs
106-
-Chapter 04: STUDY Data Visualization Tools: /Chapter_04:_STUDY_Data_Visualization_Tools
107-
-Chapter 05: Component Clustering Tools: /Chapter_05:_Component_Clustering_Tools
108-
-Chapter 06: Study Statistics and Visualization Options: /Chapter_06:_Study_Statistics_and_Visualization_Options
109-
-Chapter 07: EEGLAB Study Data Structures: /Chapter_07:_EEGLAB_Study_Data_Structures
110-
-Chapter 08: Command line STUDY functions: /Chapter_08:_Command_line_STUDY_functions
111-
-Category:EEGLAB: /Category:EEGLAB
112-
tutorials/III.Advanced_Topics.html
113-
-Chapter 01: Rejecting Artifacts: /Chapter_01:_Rejecting_Artifacts
114-
-Chapter 02: Writing EEGLAB Scripts: /Chapter_02:_Writing_EEGLAB_Scripts
115-
-Chapter 03: Event Processing: /Chapter_03:_Event_Processing
116-
-Category:EEGLAB: /Category:EEGLAB
117-
tutorials/IV.Appendix.html
118-
-A01: Importing Continuous and Epoched Data: /A01:_Importing_Continuous_and_Epoched_Data
119-
-A02: Importing Event Epoch Info: /A02:_Importing_Event_Epoch_Info
120-
-A03: Importing Channel Locations: /A03:_Importing_Channel_Locations
121-
-A04: Exporting Data: /A04:_Exporting_Data
122-
-A05: Data Structures: /A05:_Data_Structures
123-
-A06: EEGLAB option menu: /A06:_EEGLAB_option_menu
124-
-A07: Contributing to EEGLAB: /A07:_Contributing_to_EEGLAB
125-
-A08: DIPFIT: /A08:_DIPFIT
126-
-A09: Using custom MRI from individual subjects: /A09:_Using_custom_MRI_from_individual_subjects
127-
-A10: MI-clust: /A10:_MI-clust
128-
-A11: BESA (outdated): /A11:_BESA_(outdated)
129-
-A12: Quick Tutorial on Rejection: /A12:_Quick_Tutorial_on_Rejection
130-
-A13: Compiled EEGLAB: /A13:_Compiled_EEGLAB
131-
-Category:EEGLAB: /Category:EEGLAB
132-
tutorials/index.html
133-
-300px|thumb|right|upright=3|Mugs from the 17th EEGLAB workshop: /File:EEGLAB-mug-shot.png
134-
-The Online EEGLAB Workshop: /Online_EEGLAB_Workshop
135-
-Future EEGLAB workshops: /Future_workshops
136-
-Thirty-first EEGLAB Workshop: /EEGLAB_2020_Lublin
137-
-Twenty-ninth EEGLAB Workshop: /EEGLAB_2019_Aspet
138-
-Twenty-eighth EEGLAB Workshop: /EEGLAB_2018_at_UCSD
139-
-Twenty-seventh EEGLAB Workshop: /EEGLAB_2018_Pittsburgh
140-
-Twenty-sixth EEGLAB Workshop: /EEGLAB_2017_Israel
141-
-Twenty-fifth EEGLAB Workshop: /EEGLAB_2017_Japan
142-
-Twenty-fourth EEGLAB Workshop: /EEGLAB_2017_Aspet
143-
-Twenty-third EEGLAB Workshop: /EEGLAB_2017_Mysore
144-
-Twenty-second EEGLAB Workshop: /EEGLAB_2016_at_UCSD
145-
-Twenty-first EEGLAB Workshop: /EEGLAB_2016_Santa_Margherita_Ligure
146-
-Twentieth EEGLAB Workshop: /EEGLAB_2015_Sheffield
147-
-Nineteenth EEGLAB Workshop: /EEGLAB_2015_Aspet
148-
-Eighteenth EEGLAB Workshop: /EEGLAB_2014_Rio
149-
-Seventeenth EEGLAB Workshop: /EEGLAB_2013_UCSD
150-
-Sixteenth EEGLAB Workshop: /EEGLAB_2013_Aspet
151-
-Fifteenth EEGLAB Workshop: /EEGLAB_2012_Beijing
152-
-Fourteenth EEGLAB Workshop: /EEGLAB_2011_Mallorca
153-
-Thirteenth EEGLAB Workshop: /EEGLAB_2011_Aspet
154-
-Twelfth EEGLAB Workshop: /Twelfth_EEGLAB_Workshop
155-
-Eleventh EEGLAB Workshop: /Eleventh_EEGLAB_Workshop_Taiwan
156-
-Tenth EEGLAB Workshop: /Tenth_EEGLAB_Workshop
157-
-Ninth EEGLAB Workshop: /EEGLAB09AUS
158-
-Eighth EEGLAB Workshop: /EEGLAB09ASPET
159-
-Seventh EEGLAB Workshop: /EEGLAB09EPIC
160-
tutorials/single-subject.html
161-
-Chapter 01: Loading Data in EEGLAB: /Chapter_01:_Loading_Data_in_EEGLAB
162-
-Chapter 02: Channel Locations: /Chapter_02:_Channel_Locations
163-
-Chapter 03: Plotting Channel Spectra and Maps: /Chapter_03:_Plotting_Channel_Spectra_and_Maps
164-
-Chapter 04: Preprocessing Tools: /Chapter_04:_Preprocessing_Tools
165-
-Chapter 05: Extracting Data Epochs: /Chapter_05:_Extracting_Data_Epochs
166-
-Chapter 06: Data Averaging: /Chapter_06:_Data_Averaging
167-
-Chapter 07: Selecting Data Epochs and Comparing: /Chapter_07:_Selecting_Data_Epochs_and_Comparing
168-
-Chapter 08: Plotting ERP images: /Chapter_08:_Plotting_ERP_images
169-
-Chapter 09: Decomposing Data Using ICA: /Chapter_09:_Decomposing_Data_Using_ICA
170-
-Chapter 10: Working with ICA components: /Chapter_10:_Working_with_ICA_components
171-
-Chapter 11: Time/Frequency decomposition: /Chapter_11:_Time/Frequency_decomposition
172-
-Chapter 12: Multiple Datasets: /Chapter_12:_Multiple_Datasets
173-
-Category:EEGLAB: /Category:EEGLAB
174-
175-
176-
177-
178-
workshops/EEGLAB_2009_Aspet.html
179-
-EEGLAB wiki: /EEGLAB
180-
181-
workshops/EEGLAB_2011_Aspet.html
182-
-EEGLAB wiki: /EEGLAB
4+
-Download EEGLAB test cases: /EEGLAB_test_cases
5+
-Other TIPS and FAQ: /FAQ/TIPS_and_FAQ
6+
-EEGLAB filtering FAQ: /FAQ/Firfilt_FAQ
7+
others/EEGLAB_Extensions.html
8+
-How to contribute to EEGLAB: /tutorials/misc/Contributing_to_EEGLAB.html
9+
-PACT: http://sccn.ucsd.edu/wiki/PACT
10+
others/Firfilt_FAQ.html
11+
-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
12+
others/How_to_download_EEGLAB.html
13+
-page: /others/Fork_the_EEGLAB_repository.html
14+
-page: /tutorials/misc/Contributing_to_EEGLAB.html
15+
others/Running_EEGLAB_on_Octave.html
16+
-this page: /others/Fork_the_EEGLAB_repository.html
17+
-This other page: /tutorials/misc/Contributing_to_EEGLAB.html
18+
tutorials/04_Import/Importing_Continuous_and_Epoched_Data.html
19+
-quickstart guide: /Tutorials/quickstart.html
20+
-quickstart guide: /Tutorials/quickstart.html
21+
tutorials/05_Preprocess/rereferencing.html
22+
-Appendix: /tutorials/IV.Appendix/rereferencing_background.html
23+
tutorials/06_RejectArtifacts/RunICA.html
24+
-Appendix: /tutorials/IV.Appendix/ICA_background.html
25+
-Appendix: /tutorials/IV.Appendix/ICA_background.html#note-on-ica-algorithms
26+
-this Appendix section: /tutorials/IV.Appendix/ICA_background.html#how-many-data-points-do-i-need-to-run-an-ica
27+
tutorials/06_RejectArtifacts/cleanrawdata.html
28+
-this section of the tutorial: /Tutorials/Rejecting_Artifacts_Legacy_Menus.html
29+
tutorials/10_Group_analysis/working_with_study_designs.html
30+
-STUDY design structure: /tutorials/multi-subject/EEGLAB-STUDY-data-structure.html
31+
-STUDY structure: /tutorials/multi-subject/EEGLAB-STUDY-data-structure.html
32+
tutorials/ConceptsGuide/Data_Structures.html
33+
-component clustering: /tutorial/10_Group_analysis/component_clustering_tools.html
34+
tutorials/contribute/Contributing_to_EEGLAB.html
35+
-pull requests: /others/Fork_the_EEGLAB_repository.html
36+
-plugin: /tutorials/misc/Contributing_to_EEGLAB.html
37+
tutorials/contribute/design_plugin.html
38+
-example section: /contribute/design_plugin.html#eegplugin_-function-examples
39+
tutorials/misc/Rejecting_Artifacts_Legacy_Menus.html
40+
-section: /tutorials/RejectArtifacts/
41+
workshops/EEGLAB_2010_SanDiego.html
42+
-Browse the EEGLAB wikitutorial: http://sccn.ucsd.edu/wiki/eeglab
43+
-Browse the ERICA DataSuite wiki tutorial: http://sccn.ucsd.edu/wiki/DataSuite
44+
-Browse the ERICA MatRiver wiki tutorial: http://sccn.ucsd.edu/wiki/MatRiver
45+
-Browse the ERICA Enactor wiki tutorial: http://sccn.ucsd.edu/wiki/Enactor
46+
-Browse the SCCN MoBI lab wiki tutorial: http://sccn.ucsd.edu/wiki/MoBI_Lab
18347
workshops/EEGLAB_2012_Beijing.html
184-
-EEGLAB wiki: /EEGLAB
185-
workshops/EEGLAB_2013_Aspet.html
186-
-EEGLAB tutorial wiki: /EEGLAB
187-
workshops/EEGLAB_2013_UCSD.html
188-
-EEGLAB tutorial wiki: /EEGLAB
189-
workshops/EEGLAB_2014_Rio.html
190-
-EEGLAB tutorial wiki: /EEGLAB
191-
workshops/EEGLAB_2015_Aspet.html
192-
workshops/EEGLAB_2015_Sheffield.html
193-
-EEGLAB tutorial wiki: /EEGLAB
194-
workshops/EEGLAB_2016_SML.html
195-
-EEGLAB tutorial wiki: /EEGLAB
196-
workshops/EEGLAB_2017_Aspet.html
197-
-EEGLAB tutorial wiki: /EEGLAB
198-
workshops/EEGLAB_2017_Israel.html
199-
-EEGLAB tutorial wiki: /EEGLAB
200-
workshops/EEGLAB_2017_Japan.html
201-
-EEGLAB tutorial wiki: /EEGLAB
202-
workshops/EEGLAB_2017_Mysore.html
203-
-EEGLAB tutorial wiki: /EEGLAB
204-
workshops/EEGLAB_2018_Pittsburgh.html
205-
-EEGLAB tutorial wiki: /EEGLAB
206-
workshops/EEGLAB_2018_at_UCSD.html
207-
-CSP: /media:CSP.png
208-
workshops/EEGLAB_2019_Aspet.html
209-
-EEGLAB tutorial wiki: /EEGLAB
48+
-this note on the importance of knowing skull conductivity: http://sccn.ucsd.edu/wiki/NFT_Appendix_C
49+
-nf): /media:nft_presentation12.pdf
21050
workshops/EEGLAB_2020_Lublin.html
211-
-EEGLAB tutorial wiki: /EEGLAB
212-
213-
Missing material
214-
------------------
51+
-here: /workshops/reading_material
21552
workshops/Online_EEGLAB_Workshop.html
216-
-native support for eLoreta: /A08:_DIPFIT#DIPFIT_eLoreta
217-
workshops/index.html
218-
-Eleventh EEGLAB Workshop: /workshops/Eleventh_EEGLAB_Workshop_Taiwan
219-
220-
To add once we have the location of tutorials:
221-
-----------------------------------------------
222-
223-
workshops/EEGLAB_2011_Mallorca.html
224-
-EEGLAB wiki: /EEGLAB
225-
-Linear_Representations_and_Basis_Vectors: /Linear_Representations_and_Basis_Vectors
226-
-Random_Variables_and_Probability_Density_Functions: /Random_Variables_and_Probability_Density_Functions
227-
-Amica: /Amica
228-
-Amica_Download: /Amica_Download
229-
230-
231-
workshops/EEGLAB_2009_Bloomington.html
232-
-Group Research Questions (15 Mb): /Media:ProjectQuestions.doc
233-
234-
workshops/EEGLAB_2009_Aspet.html
235-
-these instructions: /EEGLAB/I.Analyzing_Data_in_EEGLAB#Installing_EEGLAB_and_tutorial_files
53+
-Ten lecture course on contemporary BCI design: http://sccn.ucsd.edu/wiki/Introduction_To_Modern_Brain-Computer_Interface_Design

0 commit comments

Comments
 (0)