diff --git a/docs/source/conf.py b/docs/source/conf.py index ce9c7a54..adfbde58 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -85,6 +85,9 @@ linkcheck_ignore = [ "https://neuromorpho.org/", "https://liveuclac.sharepoint.com/", # ignore everything on the internal wiki + "https://gin.g-node.org/", # GIN is often slow/unreachable and times out + "https://doi.org/", # DOIs are stable but publishers often block link checkers + "https://www.cambridgeneurotech.com/", # rejects link checker requests (HTTP 415) "https://linux.die.net/man/1/rsync", "https://www.uclb.com/", "https://support.zadarastorage.com", @@ -95,10 +98,7 @@ ] # The linkcheck builder will skip verifying that anchors exist when checking # these URLs (e.g. because they are generated by JavaScript). -linkcheck_anchors_ignore_for_url = [ - "https://gin.g-node.org/G-Node/Info/wiki", - "https://gin.g-node.org/G-Node/info/wiki", # ignore both spellings -] +linkcheck_anchors_ignore_for_url = [] linkcheck_retries = 2 # -- Options for HTML output ------------------------------------------------- diff --git a/docs/source/electrophysiology/example_pipelines/examples/README.rst b/docs/source/electrophysiology/example_pipelines/examples/README.rst index 6181b007..d085f18f 100644 --- a/docs/source/electrophysiology/example_pipelines/examples/README.rst +++ b/docs/source/electrophysiology/example_pipelines/examples/README.rst @@ -23,7 +23,7 @@ is a member of the `International Brain Laboratory (IBL) `_ running the -`IBL's standardised behavioural task `_ +`IBL's standardised behavioural task `_ with acute Neuropixels 1.0 recordings. Details of the `analysis pipeline code `__ on the IBL data management system can be found diff --git a/docs/source/electrophysiology/resources.md b/docs/source/electrophysiology/resources.md index 4488848c..3627a6ee 100644 --- a/docs/source/electrophysiology/resources.md +++ b/docs/source/electrophysiology/resources.md @@ -21,13 +21,13 @@ documentation is a good starting point. Below are a selection of papers that give a history and overview of the extracellular electrophysiology landscape: -[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/) +[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) [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) [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/) -[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/) +[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) ## Technical Introduction @@ -35,8 +35,8 @@ This section includes more technical resources on the different stages of extracellular electrophysiology analysis. A particularly useful resource is the -[Neuropixels](https://www.ucl.ac.uk/neuropixels/courses) course, with their videos published online -(e.g. [2023](https://www.ucl.ac.uk/neuropixels/training/2023-neuropixels-course)). +[Neuropixels](https://www.ucl.ac.uk/brain-sciences/neuropixels/training) course, with their videos published online +(e.g. [2025](https://www.ucl.ac.uk/brain-sciences/research/neuropixels/training/2025-neuropixels-course)). While these are targeted towards Neuropixels users, they are valuable resources for any researcher approaching electrophysiology preprocessing and analysis. @@ -48,7 +48,7 @@ contains a clearly written overview of common preprocessing steps. Similarly, [Bill Karsh's guide](https://billkarsh.github.io/SpikeGLX/help/catgt_tshift/catgt_tshift/) on SpikeGLX preprocessing tools gives a useful overview. -[de Cheveigné & Nelken (2019)](https://pubmed.ncbi.nlm.nih.gov/30998899/) +[de Cheveigné & Nelken (2019)](https://doi.org/10.1016/j.neuron.2019.02.039) provide a technical treatment of digital filtering, a key step in preprocessing and analysis. ### Spike Sorting @@ -73,7 +73,7 @@ Assessing the quality of spike-sorting is a key to producing high-quality data. These two papers provide a nice introduction to quality metrics for assessing spike sorting outputs: -[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) +[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) [Harris KD et al. (2016). Improving data quality in neuronal population recordings. *Nature Neuroscience*.](https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5244825/) @@ -86,7 +86,7 @@ More recently, advances in the automating curation has been made in the [Bombcell package](https://github.com/Julie-Fabre/bombcell). SpikeInterface also maintains a set of quality metrics, -[explained in detail](https://spikeinterface.readthedocs.io/en/latest/modules/qualitymetrics.html) +[explained in detail](https://spikeinterface.readthedocs.io/en/stable/modules/metrics.html) in their documentation. ## SpikeInterface @@ -108,7 +108,7 @@ is mainly focused on preprocessing, spike sorting and quality metrics. and [Nemos](https://github.com/flatironinstitute/nemos) all provide useful toolboxes for analysing data post-sorting. -The [SpikeForest](https://spikeforest.flatironinstitute.org/) +The [SpikeForest](https://doi.org/10.7554/eLife.55167) project is an excellent resource for assessing the performance of different spike-sorting algorithms across probe types and brain regions. diff --git a/docs/source/open_science/GIN-repositories.md b/docs/source/open_science/GIN-repositories.md index 387aecc1..4d914cde 100644 --- a/docs/source/open_science/GIN-repositories.md +++ b/docs/source/open_science/GIN-repositories.md @@ -395,7 +395,7 @@ Indeed, when we `gin download` a repository from the GIN server, we get a local ## References -- https://movement.neuroinformatics.dev/community/contributing.html#adding-new-data +- https://movement.neuroinformatics.dev/latest/community/contributing.html#adding-new-data - https://gin.g-node.org/G-Node/info/wiki#how-do-i-start - https://gin-howto.readthedocs.io/en/latest/gin-repositories.html - On GIN and its relation to `git-annex` (very high-level): https://gin.g-node.org/G-Node/Info/wiki/GIN+Advantages+Structure