Skip to content

Commit 6bbc207

Browse files
niksirbiadamltyson
andauthored
Fix linkcheck errors (#84)
* completely linkcheck ignore all GIN links * replace broken paper links with dois, and linkcheck ignore all doi links * Update relocated documentation links (movement, UCL Neuropixels, SpikeInterface, SpikeForest) * ignore cambridgeneurotech links (rejects link checker requests) * Refer to the 2025 neuropixels course Co-authored-by: Adam Tyson <code@adamltyson.com> * Refer to SpikeForest paper Co-authored-by: Adam Tyson <code@adamltyson.com> --------- Co-authored-by: Adam Tyson <code@adamltyson.com>
1 parent 8f0bcf5 commit 6bbc207

4 files changed

Lines changed: 14 additions & 14 deletions

File tree

docs/source/conf.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,9 @@
8585
linkcheck_ignore = [
8686
"https://neuromorpho.org/",
8787
"https://liveuclac.sharepoint.com/", # ignore everything on the internal wiki
88+
"https://gin.g-node.org/", # GIN is often slow/unreachable and times out
89+
"https://doi.org/", # DOIs are stable but publishers often block link checkers
90+
"https://www.cambridgeneurotech.com/", # rejects link checker requests (HTTP 415)
8891
"https://linux.die.net/man/1/rsync",
8992
"https://www.uclb.com/",
9093
"https://support.zadarastorage.com",
@@ -95,10 +98,7 @@
9598
]
9699
# The linkcheck builder will skip verifying that anchors exist when checking
97100
# these URLs (e.g. because they are generated by JavaScript).
98-
linkcheck_anchors_ignore_for_url = [
99-
"https://gin.g-node.org/G-Node/Info/wiki",
100-
"https://gin.g-node.org/G-Node/info/wiki", # ignore both spellings
101-
]
101+
linkcheck_anchors_ignore_for_url = []
102102
linkcheck_retries = 2
103103

104104
# -- Options for HTML output -------------------------------------------------

docs/source/electrophysiology/example_pipelines/examples/README.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ is a member of the
2323
`International Brain Laboratory
2424
(IBL) <https://www.internationalbrainlab.com/>`_
2525
running the
26-
`IBL's standardised behavioural task <https://elifesciences.org/articles/63711>`_
26+
`IBL's standardised behavioural task <https://doi.org/10.7554/eLife.63711>`_
2727
with acute Neuropixels 1.0 recordings. Details of the
2828
`analysis pipeline code <https://github.com/int-brain-lab/ibl-neuropixel>`__
2929
on the IBL data management system can be found

docs/source/electrophysiology/resources.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -21,22 +21,22 @@ documentation is a good starting point.
2121
Below are a selection of papers that give a history
2222
and overview of the extracellular electrophysiology landscape:
2323

24-
[Steinmetz NA et al. (2018). Challenges and opportunities for large-scale electrophysiology with Neuropixels probes. *Current Opinion in Neurobiology*.](https://pubmed.ncbi.nlm.nih.gov/29444488/)
24+
[Steinmetz NA et al. (2018). Challenges and opportunities for large-scale electrophysiology with Neuropixels probes. *Current Opinion in Neurobiology*.](https://doi.org/10.1016/j.conb.2018.01.009)
2525

2626
[Buccino AP et al. (2022). Spike sorting: new trends and challenges of the era of high-density probes. *Progress in Biomedical Engineering*.](https://iopscience.iop.org/article/10.1088/2516-1091/ac6b96/meta)
2727

2828
[Rey HG et al. (2015). Past, present and future of spike sorting techniques. *Brain Research Bulletin*.](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4674014/)
2929

30-
[Carlson D et al. (2019). Continuing progress of spike sorting in the era of big data. *Current Opinion in Neurobiology*](https://pubmed.ncbi.nlm.nih.gov/30856552/)
30+
[Carlson D et al. (2019). Continuing progress of spike sorting in the era of big data. *Current Opinion in Neurobiology*](https://doi.org/10.1016/j.conb.2019.02.007)
3131

3232
## Technical Introduction
3333

3434
This section includes more technical resources on the different stages of
3535
extracellular electrophysiology analysis.
3636

3737
A particularly useful resource is the
38-
[Neuropixels](https://www.ucl.ac.uk/neuropixels/courses) course, with their videos published online
39-
(e.g. [2023](https://www.ucl.ac.uk/neuropixels/training/2023-neuropixels-course)).
38+
[Neuropixels](https://www.ucl.ac.uk/brain-sciences/neuropixels/training) course, with their videos published online
39+
(e.g. [2025](https://www.ucl.ac.uk/brain-sciences/research/neuropixels/training/2025-neuropixels-course)).
4040
While these are targeted towards Neuropixels users, they are
4141
valuable resources for any researcher
4242
approaching electrophysiology preprocessing and analysis.
@@ -48,7 +48,7 @@ contains a clearly written overview of common preprocessing steps. Similarly,
4848
[Bill Karsh's guide](https://billkarsh.github.io/SpikeGLX/help/catgt_tshift/catgt_tshift/) on
4949
SpikeGLX preprocessing tools gives a useful overview.
5050

51-
[de Cheveigné & Nelken (2019)](https://pubmed.ncbi.nlm.nih.gov/30998899/)
51+
[de Cheveigné & Nelken (2019)](https://doi.org/10.1016/j.neuron.2019.02.039)
5252
provide a technical treatment of digital filtering, a key step in preprocessing and analysis.
5353

5454
### Spike Sorting
@@ -73,7 +73,7 @@ Assessing the quality of spike-sorting is a key to producing high-quality data.
7373
These two papers provide a nice introduction to quality metrics for assessing
7474
spike sorting outputs:
7575

76-
[Hill DN et al. (2011). Quality Metrics to Accompany Spike Sorting of Extracellular Signals. *Journal of Neuroscience*.](https://www.jneurosci.org/content/31/24/8699)
76+
[Hill DN et al. (2011). Quality Metrics to Accompany Spike Sorting of Extracellular Signals. *Journal of Neuroscience*.](https://doi.org/10.1523/JNEUROSCI.0971-11.2011)
7777

7878
[Harris KD et al. (2016). Improving data quality in neuronal population recordings. *Nature Neuroscience*.](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5244825/)
7979

@@ -86,7 +86,7 @@ More recently, advances in the automating curation has been made in the
8686
[Bombcell package](https://github.com/Julie-Fabre/bombcell).
8787

8888
SpikeInterface also maintains a set of quality metrics,
89-
[explained in detail](https://spikeinterface.readthedocs.io/en/latest/modules/qualitymetrics.html)
89+
[explained in detail](https://spikeinterface.readthedocs.io/en/stable/modules/metrics.html)
9090
in their documentation.
9191

9292
## SpikeInterface
@@ -108,7 +108,7 @@ is mainly focused on preprocessing, spike sorting and quality metrics.
108108
and [Nemos](https://github.com/flatironinstitute/nemos)
109109
all provide useful toolboxes for analysing data post-sorting.
110110

111-
The [SpikeForest](https://spikeforest.flatironinstitute.org/)
111+
The [SpikeForest](https://doi.org/10.7554/eLife.55167)
112112
project is an excellent resource for assessing the performance of
113113
different spike-sorting algorithms across probe types and brain regions.
114114

docs/source/open_science/GIN-repositories.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ Indeed, when we `gin download` a repository from the GIN server, we get a local
395395
396396
## References
397397
398-
- https://movement.neuroinformatics.dev/community/contributing.html#adding-new-data
398+
- https://movement.neuroinformatics.dev/latest/community/contributing.html#adding-new-data
399399
- https://gin.g-node.org/G-Node/info/wiki#how-do-i-start
400400
- https://gin-howto.readthedocs.io/en/latest/gin-repositories.html
401401
- On GIN and its relation to `git-annex` (very high-level): https://gin.g-node.org/G-Node/Info/wiki/GIN+Advantages+Structure

0 commit comments

Comments
 (0)