Skip to content
This repository was archived by the owner on Dec 8, 2023. It is now read-only.

Commit a5e3b07

Browse files
committed
Markdown lint
1 parent c203d11 commit a5e3b07

File tree

5 files changed

+68
-28
lines changed

5 files changed

+68
-28
lines changed

.markdownlint.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Markdown Linter configuration for docs
2+
# https://github.com/DavidAnson/markdownlint
3+
# https://github.com/DavidAnson/markdownlint/blob/main/doc/Rules.md
4+
MD009: false # permit trailing spaces
5+
MD007: false # List indenting - permit 4 spaces
6+
MD013:
7+
line_length: "88" # Line length limits
8+
tables: false # disable for tables
9+
headings: false # disable for headings
10+
MD030: false # Number of spaces after a list
11+
MD033: # HTML elements allowed
12+
allowed_elements:
13+
- "br"
14+
MD034: false # Permit bare URLs
15+
MD031: false # Spacing w/code blocks. Conflicts with `??? Note` and code tab styling
16+
MD046: false # Spacing w/code blocks. Conflicts with `??? Note` and code tab styling

CHANGELOG.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,10 @@ Observes [Semantic Versioning](https://semver.org/spec/v2.0.0.html) standard and
6565
## 0.1.0a3 - 2022-01-18
6666

6767
+ Update - Notebooks
68-
+ Update - Move instructions to [datajoint-elements/install.md](
69-
https://github.com/datajoint/datajoint-elements/blob/main/install.md).
68+
+ Update - Move instructions to
69+
[datajoint-elements/install.md](https://github.com/datajoint/datajoint-elements/blob/main/install.md).
7070
+ Update - Docker and Compose files for new base image and added options to install
71-
specific forks for tests.
71+
specific forks for tests.
7272

7373
## 0.1.0a2 - 2021-04-12
7474

CODE_OF_CONDUCT.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
# Contributor Covenant Code of Conduct
32

43
## Our Pledge

CONTRIBUTING.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
# Contribution Guidelines
22

3-
This project follows the [DataJoint Contribution Guidelines](https://docs.datajoint.io/python/community/02-Contribute.html). Please reference the link for more full details.
3+
This project follows the
4+
[DataJoint Contribution Guidelines](https://datajoint.com/docs/community/contribute/).
5+
Please reference the link for more full details.

README.md

Lines changed: 46 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
# DataJoint Workflow - Array Electrophysiology
22

33
Workflow for extracellular array electrophysiology data acquired with a polytrode probe
4-
(e.g. [Neuropixels](https://www.neuropixels.org), Neuralynx) using the [SpikeGLX](https://github.com/billkarsh/SpikeGLX) or
5-
[OpenEphys](https://open-ephys.org/gui) acquisition software and processed with [MATLAB-based Kilosort](https://github.com/MouseLand/Kilosort) or [python-based Kilosort](https://github.com/MouseLand/pykilosort) spike sorting software.
4+
(e.g. [Neuropixels](https://www.neuropixels.org), Neuralynx) using the
5+
[SpikeGLX](https://github.com/billkarsh/SpikeGLX) or
6+
[OpenEphys](https://open-ephys.org/gui) acquisition software and processed with
7+
[MATLAB-based Kilosort](https://github.com/MouseLand/Kilosort) or [python-based
8+
Kilosort](https://github.com/MouseLand/pykilosort) spike sorting software.
69

710
A complete electrophysiology workflow can be built using the DataJoint Elements.
811

@@ -14,16 +17,23 @@ A complete electrophysiology workflow can be built using the DataJoint Elements.
1417
This repository provides demonstrations for:
1518

1619
1. Set up a workflow using DataJoint Elements (see
17-
[workflow_array_ephys/pipeline.py](workflow_array_ephys/pipeline.py))
20+
[workflow_array_ephys/pipeline.py](workflow_array_ephys/pipeline.py))
21+
1822
2. Ingestion of data/metadata based on a predefined file structure, file naming
19-
convention, and directory lookup methods (see
20-
[workflow_array_ephys/paths.py](workflow_array_ephys/paths.py)).
23+
convention, and directory lookup methods (see
24+
[workflow_array_ephys/paths.py](workflow_array_ephys/paths.py)).
25+
2126
3. Ingestion of clustering results.
22-
4. Export of `no_curation` schema to NWB and DANDI (see [notebooks/09-NWB-export.ipynb](notebooks/09-NWB-export.ipynb)).
2327

24-
See the [Element Array Electrophysiology documentation](https://elements.datajoint.org/description/array_ephys/) for the background information and development timeline.
28+
4. Export of `no_curation` schema to NWB and DANDI (see
29+
[notebooks/09-NWB-export.ipynb](notebooks/09-NWB-export.ipynb)).
2530

26-
For more information on the DataJoint Elements project, please visit <https://elements.datajoint.org>. This work is supported by the National Institutes of Health.
31+
See the [Element Array Electrophysiology documentation](https://elements.datajoint.org/description/array_ephys/)
32+
for the background information and development timeline.
33+
34+
For more information on the DataJoint Elements project, please visit
35+
<https://elements.datajoint.org>. This work is supported by the National Institutes of
36+
Health.
2737

2838
## Workflow architecture
2939

@@ -38,18 +48,20 @@ schema options, selected via the DataJoint config file, with
3848

3949
+ `acute` probe insertion, with curated clustering
4050
+ `chronic` probe insertion, with curated clustering
41-
+ `no-curation`, acute probe insertion with kilosort triggered clustering and supported NWB export
42-
+ `precluster`, acute probe insertion with pre-processing steps prior to clustering and curated clustering
51+
+ `no-curation`, acute probe insertion with kilosort triggered clustering and supported
52+
NWB export
53+
+ `precluster`, acute probe insertion with pre-processing steps prior to clustering and
54+
curated clustering
4355

44-
![](https://raw.githubusercontent.com/datajoint/workflow-array-ephys/main/images/attached_array_ephys_element.svg)
56+
![Ephys Diagram](https://raw.githubusercontent.com/datajoint/workflow-array-ephys/main/images/attached_array_ephys_element.svg)
4557

4658
Optionally, this can be used in conjunction with
4759
[element-event](https://github.com/datajoint/element-event)
4860
and [element-electrode-localization](https://github.com/datajoint/element-electrode-localization/).
4961

50-
![](https://raw.githubusercontent.com/datajoint/workflow-array-ephys/main/images/attached_trial_analysis.svg)
62+
![Diagram with trial schema](https://raw.githubusercontent.com/datajoint/workflow-array-ephys/main/images/attached_trial_analysis.svg)
5163

52-
![](https://raw.githubusercontent.com/datajoint/workflow-array-ephys/main/images/attached_electrode_localization.svg)
64+
![Diagram with localization schema](https://raw.githubusercontent.com/datajoint/workflow-array-ephys/main/images/attached_electrode_localization.svg)
5365

5466
## Installation instructions
5567

@@ -63,28 +75,39 @@ Please refer to the workflow-specific
6375
for an in-depth explanation of how to ...
6476

6577
1. Run the workflow ([03-process.ipynb](notebooks/03-process.ipynb)).
78+
6679
2. Explore the data ([05-explore.ipynb](notebooks/05-explore.ipynb)).
80+
6781
3. Examine trialized analyses, and establish downstream analyses
68-
([07-downstream-analysis.ipynb](notebooks/07-downstream-analysis.ipynb))
82+
([07-downstream-analysis.ipynb](notebooks/07-downstream-analysis.ipynb))
83+
6984
4. Locate probes within the
70-
[Common Coordinate Framework](https://www.sciencedirect.com/science/article/pii/S0092867420304025)
71-
([08-electrode-localization.ipynb](notebooks/08-electrode-localization.ipynb))
85+
[Common Coordinate Framework](https://www.sciencedirect.com/science/article/pii/S0092867420304025)
86+
([08-electrode-localization.ipynb](notebooks/08-electrode-localization.ipynb))
87+
7288
5. Export to NWB and DANDI ([09-NWB-export.ipynb](notebooks/09-NWB-export.ipynb))
7389

7490
See our YouTube tutorial for a walkthrough of the schemas and functions:
7591
[![YouTube tutorial](https://img.youtube.com/vi/KQlGYOBq7ow/0.jpg)](https://www.youtube.com/watch?v=KQlGYOBq7ow)
7692

7793
## Citation
7894

79-
If your work uses DataJoint and DataJoint Elements, please cite the respective Research Resource Identifiers (RRIDs) and manuscripts.
80-
95+
If your work uses DataJoint and DataJoint Elements, please cite the respective Research
96+
Resource Identifiers (RRIDs) and manuscripts.
8197

82-
* DataJoint for Python or MATLAB
83-
+ Yatsenko D, Reimer J, Ecker AS, Walker EY, Sinz F, Berens P, Hoenselaar A, Cotton RJ, Siapas AS, Tolias AS. DataJoint: managing big scientific data using MATLAB or Python. bioRxiv. 2015 Jan 1:031658. doi: <https://doi.org/10.1101/031658>
98+
+ DataJoint for Python or MATLAB
99+
+ Yatsenko D, Reimer J, Ecker AS, Walker EY, Sinz F, Berens P, Hoenselaar A, Cotton
100+
RJ, Siapas AS, Tolias AS. DataJoint: managing big scientific data using MATLAB or
101+
Python. bioRxiv. 2015 Jan 1:031658. doi: <https://doi.org/10.1101/031658>
84102

85-
+ DataJoint ([RRID:SCR_014543](https://scicrunch.org/resolver/SCR_014543)) - DataJoint for `<Select Python or MATLAB>` (version `<Enter version number>`)
103+
+ DataJoint ([RRID:SCR_014543](https://scicrunch.org/resolver/SCR_014543)) - DataJoint
104+
for `<Select Python or MATLAB>` (version `<Enter version number>`)
86105

87106
+ DataJoint Elements
88-
+ Yatsenko D, Nguyen T, Shen S, Gunalan K, Turner CA, Guzman R, Sasaki M, Sitonic D, Reimer J, Walker EY, Tolias AS. DataJoint Elements: Data Workflows for Neurophysiology. bioRxiv. 2021 Jan 1. doi: <https://doi.org/10.1101/2021.03.30.437358>
107+
+ Yatsenko D, Nguyen T, Shen S, Gunalan K, Turner CA, Guzman R, Sasaki M, Sitonic D,
108+
Reimer J, Walker EY, Tolias AS. DataJoint Elements: Data Workflows for
109+
Neurophysiology. bioRxiv. 2021 Jan 1. doi:
110+
<https://doi.org/10.1101/2021.03.30.437358>
89111

90-
+ DataJoint Elements ([RRID:SCR_021894](https://scicrunch.org/resolver/SCR_021894)) - Element Array Electrophysiology (version `<Enter version number>`)
112+
+ DataJoint Elements ([RRID:SCR_021894](https://scicrunch.org/resolver/SCR_021894)) -
113+
Element Array Electrophysiology (version `<Enter version number>`)

0 commit comments

Comments
 (0)