Skip to content

Commit 3eeae51

Browse files
Merge pull request #65 from kabilar/main
Add `ephys_precluster` module
2 parents 7a4fba9 + c82c23b commit 3eeae51

File tree

7 files changed

+1824
-10
lines changed

7 files changed

+1824
-10
lines changed

CHANGELOG.md

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,28 @@
11
# Changelog
22

3-
Observes [Semantic Versioning](https://semver.org/spec/v2.0.0.html) standard and [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) convention.
3+
Observes [Semantic Versioning](https://semver.org/spec/v2.0.0.html) standard and
4+
[Keep a Changelog](https://keepachangelog.com/en/1.0.0/) convention.
45

6+
## [0.1.0] - 2022-05-26
7+
8+
+ Update - Rename module for acute probe insertions from `ephys.py` to `ephys_acute.py`.
9+
+ Add - Module for pre-clustering steps (`ephys_precluster.py`), which is built off of `ephys_acute.py`.
10+
+ Add - Module for chronic probe insertions (`ephys_chronic.py`).
11+
+ Bugfix - Missing `fileTimeSecs` key in SpikeGLX meta file.
12+
+ Update - Move common functions to `element-interface` package.
13+
+ Add - NWB export function
514

615
## [0.1.0b0] - 2021-05-07
7-
### Added
8-
+ First beta release
916

17+
+ Update - First beta release
1018

1119
## [0.1.0a5] - 2021-05-05
12-
### Added
13-
+ Added GitHub Action release process
14-
+ `probe` and `ephys` elements
15-
+ Readers for: `SpikeGLX`, `Open Ephys`, `Kilosort`
16-
+ Probe table supporting: Neuropixels probes 1.0 - 3A, 1.0 - 3B, 2.0 - SS, 2.0 - MS
1720

21+
+ Add - GitHub Action release process
22+
+ Add - `probe` and `ephys` elements
23+
+ Add - Readers for: `SpikeGLX`, `Open Ephys`, `Kilosort`
24+
+ Add - Probe table supporting: Neuropixels probes 1.0 - 3A, 1.0 - 3B, 2.0 - SS, 2.0 - MS
1825

26+
[0.1.0b1]: https://github.com/datajoint/element-array-ephys/compare/0.1.0b0...0.1.0
1927
[0.1.0b0]: https://github.com/datajoint/element-array-ephys/compare/0.1.0a5...0.1.0b0
2028
[0.1.0a5]: https://github.com/datajoint/element-array-ephys/releases/tag/0.1.0a5

README.md

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,30 @@ ephys pipeline.
1616

1717
## Element architecture
1818

19-
![element-array-ephys diagram](images/attached_array_ephys_element.svg)
19+
`element-array-ephys` is comprised of two schemas, `probe` and `ephys`. To handle
20+
several use cases of this pipeline, we have designed several `ephys` schemas, including
21+
`ephys_acute`, `ephys_chronic`, and `ephys_precluster`.
22+
23+
+ `ephys_acute` - A probe(s) is inserted into a new location during each session.
24+
25+
+ `ephys_chronic` - A probe(s) is inserted once and used to record across multiple
26+
sessions.
27+
28+
+ `ephys_precluster` - A probe(s) is inserted into a new location during each session.
29+
And pre-clustering steps (e.g. CatGT) are performed on the data from each probe prior
30+
to Kilosort analysis.
31+
32+
### `ephys_acute` module
33+
![element-array-ephys acute diagram](images/attached_array_ephys_element_acute.svg)
34+
35+
36+
### `ephys_chronic` module
37+
![element-array-ephys chronic diagram](images/attached_array_ephys_element_chronic.svg)
38+
39+
### `ephys_precluster` module
40+
![element-array-ephys precluster diagram](
41+
images/attached_array_ephys_element_precluster.svg)
42+
2043

2144
As the diagram depicts, the array ephys element starts immediately downstream from `Session`,
2245
and also requires some notion of `Location` as a dependency for `InsertionLocation`. We

0 commit comments

Comments
 (0)