Ver código fonte

[DATALAD] Recorded changes

Horea Christian 3 meses atrás
pai
commit
1861695ba9
37 arquivos alterados com 1490 adições e 1571 exclusões
  1. 6 0
      .gitmodules
  2. 2 0
      rawdata/code/.gentoo/overlay/metadata/layout.conf
  3. 1 0
      rawdata/code/.gentoo/overlay/profiles/repo_name
  4. 11 0
      rawdata/code/.gentoo/overlay/sci-misc/mvmnda-study-code/metadata.xml
  5. 18 0
      rawdata/code/.gentoo/overlay/sci-misc/mvmnda-study-code/mvmnda-study-code-99999.ebuild
  6. 19 0
      rawdata/code/.gentoo/portage/make.conf
  7. 2 0
      rawdata/code/.gentoo/portage/package.accept_keywords/gen
  8. 2 0
      rawdata/code/.gentoo/portage/package.mask/bugs
  9. 5 0
      rawdata/code/.gentoo/portage/repos.conf/gentoo
  10. 2 0
      rawdata/code/.gentoo/portage/repos.conf/local
  11. 5 0
      rawdata/code/.gentoo/portage/repos.conf/science
  12. 52 0
      rawdata/code/Containerfile
  13. 91 0
      rawdata/code/Makefile
  14. 15 0
      rawdata/code/bids_output/participants.json
  15. 2 0
      rawdata/code/bids_output/participants.tsv
  16. 394 0
      rawdata/code/bids_output/sub-M388/ses-20231120114021/ephys/channels.tsv
  17. 394 0
      rawdata/code/bids_output/sub-M388/ses-20231120114021/ephys/contacts.tsv
  18. 2 0
      rawdata/code/bids_output/sub-M388/ses-20231120114021/ephys/probes.tsv
  19. 1 0
      rawdata/code/bids_output/sub-M388/ses-20231120114021/ephys/sub-M388_ses-20231120114021.nwb
  20. 1 0
      rawdata/code/bids_output/sub-M388/sessions.json
  21. 2 0
      rawdata/code/bids_output/sub-M388/sessions.tsv
  22. 1 0
      rawdata/code/dandi-cli
  23. 213 0
      rawdata/code/nwb_to_bids.py
  24. 1 0
      rawdata/code/python-neo
  25. 37 6
      rawdata/code/reposit.py
  26. 8 0
      rawdata/code/requred_metadata.txt
  27. 49 0
      rawdata/dandiset.yaml
  28. 0 8
      rawdata/dataset_description.json
  29. 154 0
      rawdata/environment_for_issue.txt
  30. 0 1
      rawdata/my_spikeglx_session.nwb
  31. 0 2
      rawdata/participants.tsv
  32. 0 1161
      rawdata/sub-pixelfiber/ses-01/ephys/sub-pixelfiber_ses-01_channels.tsv
  33. 0 385
      rawdata/sub-pixelfiber/ses-01/ephys/sub-pixelfiber_ses-01_contacts.tsv
  34. 0 3
      rawdata/sub-pixelfiber/ses-01/ephys/sub-pixelfiber_ses-01_ephys.json
  35. 0 1
      rawdata/sub-pixelfiber/ses-01/ephys/sub-pixelfiber_ses-01_ephys.nwb
  36. 0 2
      rawdata/sub-pixelfiber/ses-01/ephys/sub-pixelfiber_ses-01_probes.tsv
  37. 0 2
      rawdata/sub-pixelfiber/sub-pixelfiber_sessions.tsv

+ 6 - 0
.gitmodules

@@ -0,0 +1,6 @@
+[submodule "rawdata/code/dandi-cli"]
+	path = rawdata/code/dandi-cli
+	url = https://github.com/dandi/dandi-cli.git
+[submodule "rawdata/code/python-neo"]
+	path = rawdata/code/python-neo
+	url = https://github.com/NeuralEnsemble/python-neo.git

+ 2 - 0
rawdata/code/.gentoo/overlay/metadata/layout.conf

@@ -0,0 +1,2 @@
+masters = gentoo science
+auto-sync = false

+ 1 - 0
rawdata/code/.gentoo/overlay/profiles/repo_name

@@ -0,0 +1 @@
+local

+ 11 - 0
rawdata/code/.gentoo/overlay/sci-misc/mvmnda-study-code/metadata.xml

@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>gentoo@chymera.eu</email>
+		<name>Horea Christian</name>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">TheChymera/mvmnda</remote-id>
+	</upstream>
+</pkgmetadata>

+ 18 - 0
rawdata/code/.gentoo/overlay/sci-misc/mvmnda-study-code/mvmnda-study-code-99999.ebuild

@@ -0,0 +1,18 @@
+# Copyright 1999-2023 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Example data analysis code for NWB data converted from SpikeGLX"
+HOMEPAGE="https://github.com/TheChymera/mvmnda"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS=""
+
+DEPEND=""
+RDEPEND="
+	dev-python/spikeinterface
+	dev-python/python-dateutil
+	sci-biology/neuroconv
+"

+ 19 - 0
rawdata/code/.gentoo/portage/make.conf

@@ -0,0 +1,19 @@
+COMMON_FLAGS="-O2 -pipe -march=native"
+# Comment the following out on systems with less than 8 threads
+MAKEOPTS="--jobs 8 --load-average 9"
+CFLAGS="${COMMON_FLAGS}"
+CXXFLAGS="${COMMON_FLAGS}"
+FCFLAGS="${COMMON_FLAGS}"
+FFLAGS="${COMMON_FLAGS}"
+
+# NOTE: This stage was built with the bindist Use flag enabled
+
+# This sets the language of build output to English.
+# Please keep this setting intact when reporting bugs.
+LC_MESSAGES=C
+
+USE="${USE} science"
+ACCEPT_LICENSE="*"
+
+# Needed in the container environment
+#FEATURES="-ipc-sandbox -network-sandbox -pid-sandbox"

+ 2 - 0
rawdata/code/.gentoo/portage/package.accept_keywords/gen

@@ -0,0 +1,2 @@
+*/* ~amd64
+sci-misc/mvmnda-study-code **

+ 2 - 0
rawdata/code/.gentoo/portage/package.mask/bugs

@@ -0,0 +1,2 @@
+# Not migrated to >=pandas-2.0.0 yet
+#>=dev-python/pandas-2.0.0

+ 5 - 0
rawdata/code/.gentoo/portage/repos.conf/gentoo

@@ -0,0 +1,5 @@
+[gentoo]
+location = /var/db/repos/gentoo
+sync-type = git
+sync-uri = https://github.com/gentoo-mirror/gentoo.git
+sync-git-verify-commit-signature = yes

+ 2 - 0
rawdata/code/.gentoo/portage/repos.conf/local

@@ -0,0 +1,2 @@
+[local]
+location = /var/db/repos/local

+ 5 - 0
rawdata/code/.gentoo/portage/repos.conf/science

@@ -0,0 +1,5 @@
+[science]
+location = /var/db/repos/science
+sync-type = git
+sync-uri = https://anongit.gentoo.org/git/proj/sci.git
+priority = 7777

+ 52 - 0
rawdata/code/Containerfile

@@ -0,0 +1,52 @@
+FROM docker.io/gentoo/portage:20240118 as portage
+FROM docker.io/gentoo/stage3:20240115
+
+# copy the entire portage volume in
+COPY --from=portage /var/db/repos/gentoo /var/db/repos/gentoo
+
+RUN emerge -v --noreplace dev-vcs/git
+RUN emerge -v1u portage
+
+# Pinned commits for the dependency tree state
+ARG gentoo_hash=3519e6c712f26cb361f43dc74bd96b27c6d04cac
+ARG science_hash=f9f093aa8035bb4656c98d054e00b5159e059153
+ARG FEATURES="-ipc-sandbox -network-sandbox -pid-sandbox"
+
+# This will be bound, and contents available outside of container
+RUN mkdir /outputs
+
+COPY .gentoo/portage/ /etc/portage/
+COPY .gentoo/overlay/ /var/db/repos/local/
+
+# Moving gentoo repo from default rsync to git
+RUN rm /var/db/repos/gentoo -rf
+
+# Disable auto-sync
+RUN sed -i /etc/portage/repos.conf/{gentoo,science} -e "s/sync-type *= *git/sync-type =/g"
+
+# Cloning manually to prevent vdb update, pinning state via git
+RUN REPO_URL=$(grep "^sync-uri" /etc/portage/repos.conf/gentoo | sed -e "s/sync-uri *= *//g"); mkdir -p /var/db/repos/gentoo; pushd /var/db/repos/gentoo; git clone ${REPO_URL} .; git fetch origin $gentoo_hash; git checkout $gentoo_hash; rm .git -rf; popd
+RUN REPO_URL=$(grep "^sync-uri" /etc/portage/repos.conf/science | sed -e "s/sync-uri *= *//g"); mkdir -p /var/db/repos/science; pushd /var/db/repos/science; git clone ${REPO_URL} .; git fetch origin $science_hash; git checkout $science_hash; rm .git -rf; popd
+
+# Remove sync-uri for consistency
+RUN sed -i /etc/portage/repos.conf/{gentoo,science} -e "/sync-uri/d"
+RUN sed -i /etc/portage/repos.conf/{gentoo,science} -e "/sync-git-verify-commit-signature/d"
+
+# Ensure Umask-safe permissions
+RUN chmod -R a+rX /var/db/repos/local*/
+
+# Make sure all CPU flags supported by the hardware are whitelisted
+# This only affects packages with handwritten assembly language optimizations, e.g. ffmpeg.
+# Removing it is safe, software will just not take full advantage of processor capabilities.
+#RUN emerge cpuid2cpuflags 
+#RUN echo "*/* $(cpuid2cpuflags)" > /etc/portage/package.use/00cpu-flags
+
+# Dynamically prepare manifest and go crazy.
+RUN my_ebuild=$(/bin/ls -1 /var/db/repos/local/sci-misc/*/*99999.ebuild) && \
+    ebuild "$my_ebuild"  manifest && \
+    emerge -v $(echo $my_ebuild | sed -e 's,.*/\([-_0-9a-zA-Z]*\)-99999.ebuild,\1,g') --autounmask-continue && \
+    rm -rf /var/cache/distfiles/
+
+#RUN my_ebuild=$(/bin/ls -1 /var/db/repos/local/sci-misc/*/*99999.ebuild) && \
+#    ebuild "$my_ebuild"  manifest
+#ENTRYPOINT ["/bin/bash"]

+ 91 - 0
rawdata/code/Makefile

@@ -0,0 +1,91 @@
+# We must allow others exactly use our script without modification
+# Or its not replicable by others.
+#
+REGISTRY=docker.io
+REPOSITORY=centerforopenneuroscience
+
+IMAGE_NAME=mvmnda
+IMAGE_TAG=0.0.1
+
+FQDN_IMAGE=${REGISTRY}/${REPOSITORY}/${IMAGE_NAME}:${IMAGE_TAG}
+
+# PATH for scratch directory storing intermidiate results etc;
+# By default -- all data including intermediate results are under this folder (YODA!)
+#ifeq ($(SCRATCH_PATH),)
+#	SCRATCH_PATH = /var/tmp/mvmnda/
+#endif
+
+OCI_BINARY?=podman
+RELEASE_VERSION?=9999
+RESOLUTION?=9999 # specified in microns
+SING_BINARY?=singularity
+PACKAGE_NAME=mvmnda
+
+DISTFILE_CACHE_CMD :=
+
+check_defined = \
+    $(strip $(foreach 1,$1, \
+        $(call __check_defined,$1,$(strip $(value 2)))))
+__check_defined = \
+    $(if $(value $1),, \
+      $(error Undefined $1$(if $2, ($2))))
+
+ifeq ($(DISTFILE_CACHE_PATH),)
+    # If not set, don't add it as an option
+else
+    DISTFILE_CACHE_CMD =-v $(DISTFILE_CACHE_PATH):/var/cache/distfiles
+endif
+
+.PHONY: data
+data: clean
+	python reposit.py
+
+.PHONY: data-oci
+data-oci: clean
+	$(OCI_BINARY) run \
+		-it \
+		--rm \
+		-v ${PWD}/../..:/root/src/mvmnda \
+		--workdir /root/src/mvmnda/rawdata/code \
+		${FQDN_IMAGE} \
+		make data
+
+.PHONY: data-oci-interactive
+data-oci-interactive: clean
+	$(OCI_BINARY) run \
+		-it \
+		--rm \
+		-v ${PWD}/../..:/root/src/mvmnda \
+		--workdir /root/src/mvmnda/rawdata/code \
+		${FQDN_IMAGE} \
+		/bin/bash
+
+
+
+# Build data analysis container
+#.PHONY: oci-image-debug
+#oci-image:
+#	$(OCI_BINARY) build . $(DISTFILE_CACHE_CMD) \
+#		-it \
+#		-f Containerfile \
+#		-t ${FQDN_IMAGE}
+
+# Build data analysis container
+.PHONY: oci-image
+oci-image:
+	$(OCI_BINARY) build . $(DISTFILE_CACHE_CMD) \
+		-f Containerfile \
+		-t ${FQDN_IMAGE}
+
+# Push containers
+.PHONY: oci-push
+oci-push:
+	$(OCI_BINARY) push ${FQDN_IMAGE}
+
+# Push containers
+.PHONY: clean
+clean:
+	@rm -rf ABI-connectivity-data*
+
+
+

+ 15 - 0
rawdata/code/bids_output/participants.json

@@ -0,0 +1,15 @@
+{
+    "subject_id": {
+        "Description": "Unique identifier of the subject"
+    },
+    "species": {
+        "Description": "The binomial species name from the NCBI Taxonomy"
+    },
+    "age": {
+        "Description": "Age of the participant at time of recording",
+        "Units": "days"
+    },
+    "sex": {
+        "Description": "Sex of participant"
+    }
+}

+ 2 - 0
rawdata/code/bids_output/participants.tsv

@@ -0,0 +1,2 @@
+subject_id	species	age	sex
+sub-M388	Mus musculus	P90D	F

+ 394 - 0
rawdata/code/bids_output/sub-M388/ses-20231120114021/ephys/channels.tsv

@@ -0,0 +1,394 @@
+channel_id	contact_id	type	unit	sampling_frequency	gain
+0	0	EXT	V	31250.0	0.000152587890625
+1	1	EXT	V	31250.0	0.000152587890625
+2	2	EXT	V	31250.0	0.000152587890625
+3	3	EXT	V	31250.0	0.000152587890625
+4	4	EXT	V	31250.0	0.000152587890625
+5	5	EXT	V	31250.0	0.000152587890625
+6	6	EXT	V	31250.0	0.000152587890625
+7	7	EXT	V	31250.0	0.000152587890625
+8	8	EXT	V	31250.0	0.000152587890625
+9	9	EXT	V	31250.0	0.000152587890625
+10	10	EXT	V	31250.0	0.000152587890625
+11	11	EXT	V	31250.0	0.000152587890625
+12	12	EXT	V	31250.0	0.000152587890625
+13	13	EXT	V	31250.0	0.000152587890625
+14	14	EXT	V	31250.0	0.000152587890625
+15	15	EXT	V	31250.0	0.000152587890625
+16	16	EXT	V	31250.0	0.000152587890625
+17	17	EXT	V	31250.0	0.000152587890625
+18	18	EXT	V	31250.0	0.000152587890625
+19	19	EXT	V	31250.0	0.000152587890625
+20	20	EXT	V	31250.0	0.000152587890625
+21	21	EXT	V	31250.0	0.000152587890625
+22	22	EXT	V	31250.0	0.000152587890625
+23	23	EXT	V	31250.0	0.000152587890625
+24	24	EXT	V	31250.0	0.000152587890625
+25	25	EXT	V	31250.0	0.000152587890625
+26	26	EXT	V	31250.0	0.000152587890625
+27	27	EXT	V	31250.0	0.000152587890625
+28	28	EXT	V	31250.0	0.000152587890625
+29	29	EXT	V	31250.0	0.000152587890625
+30	30	EXT	V	31250.0	0.000152587890625
+31	31	EXT	V	31250.0	0.000152587890625
+32	32	EXT	V	31250.0	0.000152587890625
+33	33	EXT	V	31250.0	0.000152587890625
+34	34	EXT	V	31250.0	0.000152587890625
+35	35	EXT	V	31250.0	0.000152587890625
+36	36	EXT	V	31250.0	0.000152587890625
+37	37	EXT	V	31250.0	0.000152587890625
+38	38	EXT	V	31250.0	0.000152587890625
+39	39	EXT	V	31250.0	0.000152587890625
+40	40	EXT	V	31250.0	0.000152587890625
+41	41	EXT	V	31250.0	0.000152587890625
+42	42	EXT	V	31250.0	0.000152587890625
+43	43	EXT	V	31250.0	0.000152587890625
+44	44	EXT	V	31250.0	0.000152587890625
+45	45	EXT	V	31250.0	0.000152587890625
+46	46	EXT	V	31250.0	0.000152587890625
+47	47	EXT	V	31250.0	0.000152587890625
+48	48	EXT	V	31250.0	0.000152587890625
+49	49	EXT	V	31250.0	0.000152587890625
+50	50	EXT	V	31250.0	0.000152587890625
+51	51	EXT	V	31250.0	0.000152587890625
+52	52	EXT	V	31250.0	0.000152587890625
+53	53	EXT	V	31250.0	0.000152587890625
+54	54	EXT	V	31250.0	0.000152587890625
+55	55	EXT	V	31250.0	0.000152587890625
+56	56	EXT	V	31250.0	0.000152587890625
+57	57	EXT	V	31250.0	0.000152587890625
+58	58	EXT	V	31250.0	0.000152587890625
+59	59	EXT	V	31250.0	0.000152587890625
+60	60	EXT	V	31250.0	0.000152587890625
+61	61	EXT	V	31250.0	0.000152587890625
+62	62	EXT	V	31250.0	0.000152587890625
+63	63	EXT	V	31250.0	0.000152587890625
+64	64	EXT	V	31250.0	0.000152587890625
+65	65	EXT	V	31250.0	0.000152587890625
+66	66	EXT	V	31250.0	0.000152587890625
+67	67	EXT	V	31250.0	0.000152587890625
+68	68	EXT	V	31250.0	0.000152587890625
+69	69	EXT	V	31250.0	0.000152587890625
+70	70	EXT	V	31250.0	0.000152587890625
+71	71	EXT	V	31250.0	0.000152587890625
+72	72	EXT	V	31250.0	0.000152587890625
+73	73	EXT	V	31250.0	0.000152587890625
+74	74	EXT	V	31250.0	0.000152587890625
+75	75	EXT	V	31250.0	0.000152587890625
+76	76	EXT	V	31250.0	0.000152587890625
+77	77	EXT	V	31250.0	0.000152587890625
+78	78	EXT	V	31250.0	0.000152587890625
+79	79	EXT	V	31250.0	0.000152587890625
+80	80	EXT	V	31250.0	0.000152587890625
+81	81	EXT	V	31250.0	0.000152587890625
+82	82	EXT	V	31250.0	0.000152587890625
+83	83	EXT	V	31250.0	0.000152587890625
+84	84	EXT	V	31250.0	0.000152587890625
+85	85	EXT	V	31250.0	0.000152587890625
+86	86	EXT	V	31250.0	0.000152587890625
+87	87	EXT	V	31250.0	0.000152587890625
+88	88	EXT	V	31250.0	0.000152587890625
+89	89	EXT	V	31250.0	0.000152587890625
+90	90	EXT	V	31250.0	0.000152587890625
+91	91	EXT	V	31250.0	0.000152587890625
+92	92	EXT	V	31250.0	0.000152587890625
+93	93	EXT	V	31250.0	0.000152587890625
+94	94	EXT	V	31250.0	0.000152587890625
+95	95	EXT	V	31250.0	0.000152587890625
+96	96	EXT	V	31250.0	0.000152587890625
+97	97	EXT	V	31250.0	0.000152587890625
+98	98	EXT	V	31250.0	0.000152587890625
+99	99	EXT	V	31250.0	0.000152587890625
+100	100	EXT	V	31250.0	0.000152587890625
+101	101	EXT	V	31250.0	0.000152587890625
+102	102	EXT	V	31250.0	0.000152587890625
+103	103	EXT	V	31250.0	0.000152587890625
+104	104	EXT	V	31250.0	0.000152587890625
+105	105	EXT	V	31250.0	0.000152587890625
+106	106	EXT	V	31250.0	0.000152587890625
+107	107	EXT	V	31250.0	0.000152587890625
+108	108	EXT	V	31250.0	0.000152587890625
+109	109	EXT	V	31250.0	0.000152587890625
+110	110	EXT	V	31250.0	0.000152587890625
+111	111	EXT	V	31250.0	0.000152587890625
+112	112	EXT	V	31250.0	0.000152587890625
+113	113	EXT	V	31250.0	0.000152587890625
+114	114	EXT	V	31250.0	0.000152587890625
+115	115	EXT	V	31250.0	0.000152587890625
+116	116	EXT	V	31250.0	0.000152587890625
+117	117	EXT	V	31250.0	0.000152587890625
+118	118	EXT	V	31250.0	0.000152587890625
+119	119	EXT	V	31250.0	0.000152587890625
+120	120	EXT	V	31250.0	0.000152587890625
+121	121	EXT	V	31250.0	0.000152587890625
+122	122	EXT	V	31250.0	0.000152587890625
+123	123	EXT	V	31250.0	0.000152587890625
+124	124	EXT	V	31250.0	0.000152587890625
+125	125	EXT	V	31250.0	0.000152587890625
+126	126	EXT	V	31250.0	0.000152587890625
+127	127	EXT	V	31250.0	0.000152587890625
+128	128	EXT	V	31250.0	0.000152587890625
+129	129	EXT	V	31250.0	0.000152587890625
+130	130	EXT	V	31250.0	0.000152587890625
+131	131	EXT	V	31250.0	0.000152587890625
+132	132	EXT	V	31250.0	0.000152587890625
+133	133	EXT	V	31250.0	0.000152587890625
+134	134	EXT	V	31250.0	0.000152587890625
+135	135	EXT	V	31250.0	0.000152587890625
+136	136	EXT	V	31250.0	0.000152587890625
+137	137	EXT	V	31250.0	0.000152587890625
+138	138	EXT	V	31250.0	0.000152587890625
+139	139	EXT	V	31250.0	0.000152587890625
+140	140	EXT	V	31250.0	0.000152587890625
+141	141	EXT	V	31250.0	0.000152587890625
+142	142	EXT	V	31250.0	0.000152587890625
+143	143	EXT	V	31250.0	0.000152587890625
+144	144	EXT	V	31250.0	0.000152587890625
+145	145	EXT	V	31250.0	0.000152587890625
+146	146	EXT	V	31250.0	0.000152587890625
+147	147	EXT	V	31250.0	0.000152587890625
+148	148	EXT	V	31250.0	0.000152587890625
+149	149	EXT	V	31250.0	0.000152587890625
+150	150	EXT	V	31250.0	0.000152587890625
+151	151	EXT	V	31250.0	0.000152587890625
+152	152	EXT	V	31250.0	0.000152587890625
+153	153	EXT	V	31250.0	0.000152587890625
+154	154	EXT	V	31250.0	0.000152587890625
+155	155	EXT	V	31250.0	0.000152587890625
+156	156	EXT	V	31250.0	0.000152587890625
+157	157	EXT	V	31250.0	0.000152587890625
+158	158	EXT	V	31250.0	0.000152587890625
+159	159	EXT	V	31250.0	0.000152587890625
+160	160	EXT	V	31250.0	0.000152587890625
+161	161	EXT	V	31250.0	0.000152587890625
+162	162	EXT	V	31250.0	0.000152587890625
+163	163	EXT	V	31250.0	0.000152587890625
+164	164	EXT	V	31250.0	0.000152587890625
+165	165	EXT	V	31250.0	0.000152587890625
+166	166	EXT	V	31250.0	0.000152587890625
+167	167	EXT	V	31250.0	0.000152587890625
+168	168	EXT	V	31250.0	0.000152587890625
+169	169	EXT	V	31250.0	0.000152587890625
+170	170	EXT	V	31250.0	0.000152587890625
+171	171	EXT	V	31250.0	0.000152587890625
+172	172	EXT	V	31250.0	0.000152587890625
+173	173	EXT	V	31250.0	0.000152587890625
+174	174	EXT	V	31250.0	0.000152587890625
+175	175	EXT	V	31250.0	0.000152587890625
+176	176	EXT	V	31250.0	0.000152587890625
+177	177	EXT	V	31250.0	0.000152587890625
+178	178	EXT	V	31250.0	0.000152587890625
+179	179	EXT	V	31250.0	0.000152587890625
+180	180	EXT	V	31250.0	0.000152587890625
+181	181	EXT	V	31250.0	0.000152587890625
+182	182	EXT	V	31250.0	0.000152587890625
+183	183	EXT	V	31250.0	0.000152587890625
+184	184	EXT	V	31250.0	0.000152587890625
+185	185	EXT	V	31250.0	0.000152587890625
+186	186	EXT	V	31250.0	0.000152587890625
+187	187	EXT	V	31250.0	0.000152587890625
+188	188	EXT	V	31250.0	0.000152587890625
+189	189	EXT	V	31250.0	0.000152587890625
+190	190	EXT	V	31250.0	0.000152587890625
+191	191	EXT	V	31250.0	0.000152587890625
+192	192	EXT	V	31250.0	0.000152587890625
+193	193	EXT	V	31250.0	0.000152587890625
+194	194	EXT	V	31250.0	0.000152587890625
+195	195	EXT	V	31250.0	0.000152587890625
+196	196	EXT	V	31250.0	0.000152587890625
+197	197	EXT	V	31250.0	0.000152587890625
+198	198	EXT	V	31250.0	0.000152587890625
+199	199	EXT	V	31250.0	0.000152587890625
+200	200	EXT	V	31250.0	0.000152587890625
+201	201	EXT	V	31250.0	0.000152587890625
+202	202	EXT	V	31250.0	0.000152587890625
+203	203	EXT	V	31250.0	0.000152587890625
+204	204	EXT	V	31250.0	0.000152587890625
+205	205	EXT	V	31250.0	0.000152587890625
+206	206	EXT	V	31250.0	0.000152587890625
+207	207	EXT	V	31250.0	0.000152587890625
+208	208	EXT	V	31250.0	0.000152587890625
+209	209	EXT	V	31250.0	0.000152587890625
+210	210	EXT	V	31250.0	0.000152587890625
+211	211	EXT	V	31250.0	0.000152587890625
+212	212	EXT	V	31250.0	0.000152587890625
+213	213	EXT	V	31250.0	0.000152587890625
+214	214	EXT	V	31250.0	0.000152587890625
+215	215	EXT	V	31250.0	0.000152587890625
+216	216	EXT	V	31250.0	0.000152587890625
+217	217	EXT	V	31250.0	0.000152587890625
+218	218	EXT	V	31250.0	0.000152587890625
+219	219	EXT	V	31250.0	0.000152587890625
+220	220	EXT	V	31250.0	0.000152587890625
+221	221	EXT	V	31250.0	0.000152587890625
+222	222	EXT	V	31250.0	0.000152587890625
+223	223	EXT	V	31250.0	0.000152587890625
+224	224	EXT	V	31250.0	0.000152587890625
+225	225	EXT	V	31250.0	0.000152587890625
+226	226	EXT	V	31250.0	0.000152587890625
+227	227	EXT	V	31250.0	0.000152587890625
+228	228	EXT	V	31250.0	0.000152587890625
+229	229	EXT	V	31250.0	0.000152587890625
+230	230	EXT	V	31250.0	0.000152587890625
+231	231	EXT	V	31250.0	0.000152587890625
+232	232	EXT	V	31250.0	0.000152587890625
+233	233	EXT	V	31250.0	0.000152587890625
+234	234	EXT	V	31250.0	0.000152587890625
+235	235	EXT	V	31250.0	0.000152587890625
+236	236	EXT	V	31250.0	0.000152587890625
+237	237	EXT	V	31250.0	0.000152587890625
+238	238	EXT	V	31250.0	0.000152587890625
+239	239	EXT	V	31250.0	0.000152587890625
+240	240	EXT	V	31250.0	0.000152587890625
+241	241	EXT	V	31250.0	0.000152587890625
+242	242	EXT	V	31250.0	0.000152587890625
+243	243	EXT	V	31250.0	0.000152587890625
+244	244	EXT	V	31250.0	0.000152587890625
+245	245	EXT	V	31250.0	0.000152587890625
+246	246	EXT	V	31250.0	0.000152587890625
+247	247	EXT	V	31250.0	0.000152587890625
+248	248	EXT	V	31250.0	0.000152587890625
+249	249	EXT	V	31250.0	0.000152587890625
+250	250	EXT	V	31250.0	0.000152587890625
+251	251	EXT	V	31250.0	0.000152587890625
+252	252	EXT	V	31250.0	0.000152587890625
+253	253	EXT	V	31250.0	0.000152587890625
+254	254	EXT	V	31250.0	0.000152587890625
+255	255	EXT	V	31250.0	0.000152587890625
+256	256	EXT	V	31250.0	0.000152587890625
+257	257	EXT	V	31250.0	0.000152587890625
+258	258	EXT	V	31250.0	0.000152587890625
+259	259	EXT	V	31250.0	0.000152587890625
+260	260	EXT	V	31250.0	0.000152587890625
+261	261	EXT	V	31250.0	0.000152587890625
+262	262	EXT	V	31250.0	0.000152587890625
+263	263	EXT	V	31250.0	0.000152587890625
+264	264	EXT	V	31250.0	0.000152587890625
+265	265	EXT	V	31250.0	0.000152587890625
+266	266	EXT	V	31250.0	0.000152587890625
+267	267	EXT	V	31250.0	0.000152587890625
+268	268	EXT	V	31250.0	0.000152587890625
+269	269	EXT	V	31250.0	0.000152587890625
+270	270	EXT	V	31250.0	0.000152587890625
+271	271	EXT	V	31250.0	0.000152587890625
+272	272	EXT	V	31250.0	0.000152587890625
+273	273	EXT	V	31250.0	0.000152587890625
+274	274	EXT	V	31250.0	0.000152587890625
+275	275	EXT	V	31250.0	0.000152587890625
+276	276	EXT	V	31250.0	0.000152587890625
+277	277	EXT	V	31250.0	0.000152587890625
+278	278	EXT	V	31250.0	0.000152587890625
+279	279	EXT	V	31250.0	0.000152587890625
+280	280	EXT	V	31250.0	0.000152587890625
+281	281	EXT	V	31250.0	0.000152587890625
+282	282	EXT	V	31250.0	0.000152587890625
+283	283	EXT	V	31250.0	0.000152587890625
+284	284	EXT	V	31250.0	0.000152587890625
+285	285	EXT	V	31250.0	0.000152587890625
+286	286	EXT	V	31250.0	0.000152587890625
+287	287	EXT	V	31250.0	0.000152587890625
+288	288	EXT	V	31250.0	0.000152587890625
+289	289	EXT	V	31250.0	0.000152587890625
+290	290	EXT	V	31250.0	0.000152587890625
+291	291	EXT	V	31250.0	0.000152587890625
+292	292	EXT	V	31250.0	0.000152587890625
+293	293	EXT	V	31250.0	0.000152587890625
+294	294	EXT	V	31250.0	0.000152587890625
+295	295	EXT	V	31250.0	0.000152587890625
+296	296	EXT	V	31250.0	0.000152587890625
+297	297	EXT	V	31250.0	0.000152587890625
+298	298	EXT	V	31250.0	0.000152587890625
+299	299	EXT	V	31250.0	0.000152587890625
+300	300	EXT	V	31250.0	0.000152587890625
+301	301	EXT	V	31250.0	0.000152587890625
+302	302	EXT	V	31250.0	0.000152587890625
+303	303	EXT	V	31250.0	0.000152587890625
+304	304	EXT	V	31250.0	0.000152587890625
+305	305	EXT	V	31250.0	0.000152587890625
+306	306	EXT	V	31250.0	0.000152587890625
+307	307	EXT	V	31250.0	0.000152587890625
+308	308	EXT	V	31250.0	0.000152587890625
+309	309	EXT	V	31250.0	0.000152587890625
+310	310	EXT	V	31250.0	0.000152587890625
+311	311	EXT	V	31250.0	0.000152587890625
+312	312	EXT	V	31250.0	0.000152587890625
+313	313	EXT	V	31250.0	0.000152587890625
+314	314	EXT	V	31250.0	0.000152587890625
+315	315	EXT	V	31250.0	0.000152587890625
+316	316	EXT	V	31250.0	0.000152587890625
+317	317	EXT	V	31250.0	0.000152587890625
+318	318	EXT	V	31250.0	0.000152587890625
+319	319	EXT	V	31250.0	0.000152587890625
+320	320	EXT	V	31250.0	0.000152587890625
+321	321	EXT	V	31250.0	0.000152587890625
+322	322	EXT	V	31250.0	0.000152587890625
+323	323	EXT	V	31250.0	0.000152587890625
+324	324	EXT	V	31250.0	0.000152587890625
+325	325	EXT	V	31250.0	0.000152587890625
+326	326	EXT	V	31250.0	0.000152587890625
+327	327	EXT	V	31250.0	0.000152587890625
+328	328	EXT	V	31250.0	0.000152587890625
+329	329	EXT	V	31250.0	0.000152587890625
+330	330	EXT	V	31250.0	0.000152587890625
+331	331	EXT	V	31250.0	0.000152587890625
+332	332	EXT	V	31250.0	0.000152587890625
+333	333	EXT	V	31250.0	0.000152587890625
+334	334	EXT	V	31250.0	0.000152587890625
+335	335	EXT	V	31250.0	0.000152587890625
+336	336	EXT	V	31250.0	0.000152587890625
+337	337	EXT	V	31250.0	0.000152587890625
+338	338	EXT	V	31250.0	0.000152587890625
+339	339	EXT	V	31250.0	0.000152587890625
+340	340	EXT	V	31250.0	0.000152587890625
+341	341	EXT	V	31250.0	0.000152587890625
+342	342	EXT	V	31250.0	0.000152587890625
+343	343	EXT	V	31250.0	0.000152587890625
+344	344	EXT	V	31250.0	0.000152587890625
+345	345	EXT	V	31250.0	0.000152587890625
+346	346	EXT	V	31250.0	0.000152587890625
+347	347	EXT	V	31250.0	0.000152587890625
+348	348	EXT	V	31250.0	0.000152587890625
+349	349	EXT	V	31250.0	0.000152587890625
+350	350	EXT	V	31250.0	0.000152587890625
+351	351	EXT	V	31250.0	0.000152587890625
+352	352	EXT	V	31250.0	0.000152587890625
+353	353	EXT	V	31250.0	0.000152587890625
+354	354	EXT	V	31250.0	0.000152587890625
+355	355	EXT	V	31250.0	0.000152587890625
+356	356	EXT	V	31250.0	0.000152587890625
+357	357	EXT	V	31250.0	0.000152587890625
+358	358	EXT	V	31250.0	0.000152587890625
+359	359	EXT	V	31250.0	0.000152587890625
+360	360	EXT	V	31250.0	0.000152587890625
+361	361	EXT	V	31250.0	0.000152587890625
+362	362	EXT	V	31250.0	0.000152587890625
+363	363	EXT	V	31250.0	0.000152587890625
+364	364	EXT	V	31250.0	0.000152587890625
+365	365	EXT	V	31250.0	0.000152587890625
+366	366	EXT	V	31250.0	0.000152587890625
+367	367	EXT	V	31250.0	0.000152587890625
+368	368	EXT	V	31250.0	0.000152587890625
+369	369	EXT	V	31250.0	0.000152587890625
+370	370	EXT	V	31250.0	0.000152587890625
+371	371	EXT	V	31250.0	0.000152587890625
+372	372	EXT	V	31250.0	0.000152587890625
+373	373	EXT	V	31250.0	0.000152587890625
+374	374	EXT	V	31250.0	0.000152587890625
+375	375	EXT	V	31250.0	0.000152587890625
+376	376	EXT	V	31250.0	0.000152587890625
+377	377	EXT	V	31250.0	0.000152587890625
+378	378	EXT	V	31250.0	0.000152587890625
+379	379	EXT	V	31250.0	0.000152587890625
+380	380	EXT	V	31250.0	0.000152587890625
+381	381	EXT	V	31250.0	0.000152587890625
+382	382	EXT	V	31250.0	0.000152587890625
+383	383	EXT	V	31250.0	0.000152587890625
+384	384	EXT	V	31250.0	0.000152587890625
+385	385	EXT	V	31250.0	0.000152587890625
+386	386	EXT	V	31250.0	0.000152587890625
+387	387	EXT	V	31250.0	0.000152587890625
+388	388	EXT	V	31250.0	0.000152587890625
+389	389	EXT	V	31250.0	0.000152587890625
+390	390	EXT	V	31250.0	0.000152587890625
+391	391	EXT	V	31250.0	0.000152587890625
+392	392	EXT	V	31250.0	0.000152587890625

+ 394 - 0
rawdata/code/bids_output/sub-M388/ses-20231120114021/ephys/contacts.tsv

@@ -0,0 +1,394 @@
+contact_id	probe_id
+0	Neuropixel-Imec
+1	Neuropixel-Imec
+2	Neuropixel-Imec
+3	Neuropixel-Imec
+4	Neuropixel-Imec
+5	Neuropixel-Imec
+6	Neuropixel-Imec
+7	Neuropixel-Imec
+8	Neuropixel-Imec
+9	Neuropixel-Imec
+10	Neuropixel-Imec
+11	Neuropixel-Imec
+12	Neuropixel-Imec
+13	Neuropixel-Imec
+14	Neuropixel-Imec
+15	Neuropixel-Imec
+16	Neuropixel-Imec
+17	Neuropixel-Imec
+18	Neuropixel-Imec
+19	Neuropixel-Imec
+20	Neuropixel-Imec
+21	Neuropixel-Imec
+22	Neuropixel-Imec
+23	Neuropixel-Imec
+24	Neuropixel-Imec
+25	Neuropixel-Imec
+26	Neuropixel-Imec
+27	Neuropixel-Imec
+28	Neuropixel-Imec
+29	Neuropixel-Imec
+30	Neuropixel-Imec
+31	Neuropixel-Imec
+32	Neuropixel-Imec
+33	Neuropixel-Imec
+34	Neuropixel-Imec
+35	Neuropixel-Imec
+36	Neuropixel-Imec
+37	Neuropixel-Imec
+38	Neuropixel-Imec
+39	Neuropixel-Imec
+40	Neuropixel-Imec
+41	Neuropixel-Imec
+42	Neuropixel-Imec
+43	Neuropixel-Imec
+44	Neuropixel-Imec
+45	Neuropixel-Imec
+46	Neuropixel-Imec
+47	Neuropixel-Imec
+48	Neuropixel-Imec
+49	Neuropixel-Imec
+50	Neuropixel-Imec
+51	Neuropixel-Imec
+52	Neuropixel-Imec
+53	Neuropixel-Imec
+54	Neuropixel-Imec
+55	Neuropixel-Imec
+56	Neuropixel-Imec
+57	Neuropixel-Imec
+58	Neuropixel-Imec
+59	Neuropixel-Imec
+60	Neuropixel-Imec
+61	Neuropixel-Imec
+62	Neuropixel-Imec
+63	Neuropixel-Imec
+64	Neuropixel-Imec
+65	Neuropixel-Imec
+66	Neuropixel-Imec
+67	Neuropixel-Imec
+68	Neuropixel-Imec
+69	Neuropixel-Imec
+70	Neuropixel-Imec
+71	Neuropixel-Imec
+72	Neuropixel-Imec
+73	Neuropixel-Imec
+74	Neuropixel-Imec
+75	Neuropixel-Imec
+76	Neuropixel-Imec
+77	Neuropixel-Imec
+78	Neuropixel-Imec
+79	Neuropixel-Imec
+80	Neuropixel-Imec
+81	Neuropixel-Imec
+82	Neuropixel-Imec
+83	Neuropixel-Imec
+84	Neuropixel-Imec
+85	Neuropixel-Imec
+86	Neuropixel-Imec
+87	Neuropixel-Imec
+88	Neuropixel-Imec
+89	Neuropixel-Imec
+90	Neuropixel-Imec
+91	Neuropixel-Imec
+92	Neuropixel-Imec
+93	Neuropixel-Imec
+94	Neuropixel-Imec
+95	Neuropixel-Imec
+96	Neuropixel-Imec
+97	Neuropixel-Imec
+98	Neuropixel-Imec
+99	Neuropixel-Imec
+100	Neuropixel-Imec
+101	Neuropixel-Imec
+102	Neuropixel-Imec
+103	Neuropixel-Imec
+104	Neuropixel-Imec
+105	Neuropixel-Imec
+106	Neuropixel-Imec
+107	Neuropixel-Imec
+108	Neuropixel-Imec
+109	Neuropixel-Imec
+110	Neuropixel-Imec
+111	Neuropixel-Imec
+112	Neuropixel-Imec
+113	Neuropixel-Imec
+114	Neuropixel-Imec
+115	Neuropixel-Imec
+116	Neuropixel-Imec
+117	Neuropixel-Imec
+118	Neuropixel-Imec
+119	Neuropixel-Imec
+120	Neuropixel-Imec
+121	Neuropixel-Imec
+122	Neuropixel-Imec
+123	Neuropixel-Imec
+124	Neuropixel-Imec
+125	Neuropixel-Imec
+126	Neuropixel-Imec
+127	Neuropixel-Imec
+128	Neuropixel-Imec
+129	Neuropixel-Imec
+130	Neuropixel-Imec
+131	Neuropixel-Imec
+132	Neuropixel-Imec
+133	Neuropixel-Imec
+134	Neuropixel-Imec
+135	Neuropixel-Imec
+136	Neuropixel-Imec
+137	Neuropixel-Imec
+138	Neuropixel-Imec
+139	Neuropixel-Imec
+140	Neuropixel-Imec
+141	Neuropixel-Imec
+142	Neuropixel-Imec
+143	Neuropixel-Imec
+144	Neuropixel-Imec
+145	Neuropixel-Imec
+146	Neuropixel-Imec
+147	Neuropixel-Imec
+148	Neuropixel-Imec
+149	Neuropixel-Imec
+150	Neuropixel-Imec
+151	Neuropixel-Imec
+152	Neuropixel-Imec
+153	Neuropixel-Imec
+154	Neuropixel-Imec
+155	Neuropixel-Imec
+156	Neuropixel-Imec
+157	Neuropixel-Imec
+158	Neuropixel-Imec
+159	Neuropixel-Imec
+160	Neuropixel-Imec
+161	Neuropixel-Imec
+162	Neuropixel-Imec
+163	Neuropixel-Imec
+164	Neuropixel-Imec
+165	Neuropixel-Imec
+166	Neuropixel-Imec
+167	Neuropixel-Imec
+168	Neuropixel-Imec
+169	Neuropixel-Imec
+170	Neuropixel-Imec
+171	Neuropixel-Imec
+172	Neuropixel-Imec
+173	Neuropixel-Imec
+174	Neuropixel-Imec
+175	Neuropixel-Imec
+176	Neuropixel-Imec
+177	Neuropixel-Imec
+178	Neuropixel-Imec
+179	Neuropixel-Imec
+180	Neuropixel-Imec
+181	Neuropixel-Imec
+182	Neuropixel-Imec
+183	Neuropixel-Imec
+184	Neuropixel-Imec
+185	Neuropixel-Imec
+186	Neuropixel-Imec
+187	Neuropixel-Imec
+188	Neuropixel-Imec
+189	Neuropixel-Imec
+190	Neuropixel-Imec
+191	Neuropixel-Imec
+192	Neuropixel-Imec
+193	Neuropixel-Imec
+194	Neuropixel-Imec
+195	Neuropixel-Imec
+196	Neuropixel-Imec
+197	Neuropixel-Imec
+198	Neuropixel-Imec
+199	Neuropixel-Imec
+200	Neuropixel-Imec
+201	Neuropixel-Imec
+202	Neuropixel-Imec
+203	Neuropixel-Imec
+204	Neuropixel-Imec
+205	Neuropixel-Imec
+206	Neuropixel-Imec
+207	Neuropixel-Imec
+208	Neuropixel-Imec
+209	Neuropixel-Imec
+210	Neuropixel-Imec
+211	Neuropixel-Imec
+212	Neuropixel-Imec
+213	Neuropixel-Imec
+214	Neuropixel-Imec
+215	Neuropixel-Imec
+216	Neuropixel-Imec
+217	Neuropixel-Imec
+218	Neuropixel-Imec
+219	Neuropixel-Imec
+220	Neuropixel-Imec
+221	Neuropixel-Imec
+222	Neuropixel-Imec
+223	Neuropixel-Imec
+224	Neuropixel-Imec
+225	Neuropixel-Imec
+226	Neuropixel-Imec
+227	Neuropixel-Imec
+228	Neuropixel-Imec
+229	Neuropixel-Imec
+230	Neuropixel-Imec
+231	Neuropixel-Imec
+232	Neuropixel-Imec
+233	Neuropixel-Imec
+234	Neuropixel-Imec
+235	Neuropixel-Imec
+236	Neuropixel-Imec
+237	Neuropixel-Imec
+238	Neuropixel-Imec
+239	Neuropixel-Imec
+240	Neuropixel-Imec
+241	Neuropixel-Imec
+242	Neuropixel-Imec
+243	Neuropixel-Imec
+244	Neuropixel-Imec
+245	Neuropixel-Imec
+246	Neuropixel-Imec
+247	Neuropixel-Imec
+248	Neuropixel-Imec
+249	Neuropixel-Imec
+250	Neuropixel-Imec
+251	Neuropixel-Imec
+252	Neuropixel-Imec
+253	Neuropixel-Imec
+254	Neuropixel-Imec
+255	Neuropixel-Imec
+256	Neuropixel-Imec
+257	Neuropixel-Imec
+258	Neuropixel-Imec
+259	Neuropixel-Imec
+260	Neuropixel-Imec
+261	Neuropixel-Imec
+262	Neuropixel-Imec
+263	Neuropixel-Imec
+264	Neuropixel-Imec
+265	Neuropixel-Imec
+266	Neuropixel-Imec
+267	Neuropixel-Imec
+268	Neuropixel-Imec
+269	Neuropixel-Imec
+270	Neuropixel-Imec
+271	Neuropixel-Imec
+272	Neuropixel-Imec
+273	Neuropixel-Imec
+274	Neuropixel-Imec
+275	Neuropixel-Imec
+276	Neuropixel-Imec
+277	Neuropixel-Imec
+278	Neuropixel-Imec
+279	Neuropixel-Imec
+280	Neuropixel-Imec
+281	Neuropixel-Imec
+282	Neuropixel-Imec
+283	Neuropixel-Imec
+284	Neuropixel-Imec
+285	Neuropixel-Imec
+286	Neuropixel-Imec
+287	Neuropixel-Imec
+288	Neuropixel-Imec
+289	Neuropixel-Imec
+290	Neuropixel-Imec
+291	Neuropixel-Imec
+292	Neuropixel-Imec
+293	Neuropixel-Imec
+294	Neuropixel-Imec
+295	Neuropixel-Imec
+296	Neuropixel-Imec
+297	Neuropixel-Imec
+298	Neuropixel-Imec
+299	Neuropixel-Imec
+300	Neuropixel-Imec
+301	Neuropixel-Imec
+302	Neuropixel-Imec
+303	Neuropixel-Imec
+304	Neuropixel-Imec
+305	Neuropixel-Imec
+306	Neuropixel-Imec
+307	Neuropixel-Imec
+308	Neuropixel-Imec
+309	Neuropixel-Imec
+310	Neuropixel-Imec
+311	Neuropixel-Imec
+312	Neuropixel-Imec
+313	Neuropixel-Imec
+314	Neuropixel-Imec
+315	Neuropixel-Imec
+316	Neuropixel-Imec
+317	Neuropixel-Imec
+318	Neuropixel-Imec
+319	Neuropixel-Imec
+320	Neuropixel-Imec
+321	Neuropixel-Imec
+322	Neuropixel-Imec
+323	Neuropixel-Imec
+324	Neuropixel-Imec
+325	Neuropixel-Imec
+326	Neuropixel-Imec
+327	Neuropixel-Imec
+328	Neuropixel-Imec
+329	Neuropixel-Imec
+330	Neuropixel-Imec
+331	Neuropixel-Imec
+332	Neuropixel-Imec
+333	Neuropixel-Imec
+334	Neuropixel-Imec
+335	Neuropixel-Imec
+336	Neuropixel-Imec
+337	Neuropixel-Imec
+338	Neuropixel-Imec
+339	Neuropixel-Imec
+340	Neuropixel-Imec
+341	Neuropixel-Imec
+342	Neuropixel-Imec
+343	Neuropixel-Imec
+344	Neuropixel-Imec
+345	Neuropixel-Imec
+346	Neuropixel-Imec
+347	Neuropixel-Imec
+348	Neuropixel-Imec
+349	Neuropixel-Imec
+350	Neuropixel-Imec
+351	Neuropixel-Imec
+352	Neuropixel-Imec
+353	Neuropixel-Imec
+354	Neuropixel-Imec
+355	Neuropixel-Imec
+356	Neuropixel-Imec
+357	Neuropixel-Imec
+358	Neuropixel-Imec
+359	Neuropixel-Imec
+360	Neuropixel-Imec
+361	Neuropixel-Imec
+362	Neuropixel-Imec
+363	Neuropixel-Imec
+364	Neuropixel-Imec
+365	Neuropixel-Imec
+366	Neuropixel-Imec
+367	Neuropixel-Imec
+368	Neuropixel-Imec
+369	Neuropixel-Imec
+370	Neuropixel-Imec
+371	Neuropixel-Imec
+372	Neuropixel-Imec
+373	Neuropixel-Imec
+374	Neuropixel-Imec
+375	Neuropixel-Imec
+376	Neuropixel-Imec
+377	Neuropixel-Imec
+378	Neuropixel-Imec
+379	Neuropixel-Imec
+380	Neuropixel-Imec
+381	Neuropixel-Imec
+382	Neuropixel-Imec
+383	Neuropixel-Imec
+384	Neuropixel-Imec
+385	Neuropixel-Imec
+386	Neuropixel-Imec
+387	Neuropixel-Imec
+388	Neuropixel-Imec
+389	Neuropixel-Imec
+390	Neuropixel-Imec
+391	Neuropixel-Imec
+392	Neuropixel-Imec

+ 2 - 0
rawdata/code/bids_output/sub-M388/ses-20231120114021/ephys/probes.tsv

@@ -0,0 +1,2 @@
+probe_id	type	description	manufacturer
+Neuropixel-Imec	unknown	"{""probe_type"": ""0"", ""probe_type_description"": ""NP1.0"", ""flex_part_number"": ""NP2_FLEX_0"", ""connected_base_station_part_number"": ""NP2_QBSC_00""}"	Imec

+ 1 - 0
rawdata/code/bids_output/sub-M388/ses-20231120114021/ephys/sub-M388_ses-20231120114021.nwb

@@ -0,0 +1 @@
+../../../../../../.git/annex/objects/pF/1M/MD5E-s18608928083--27d8f877fbad3f65490eb2323fbc6603.nwb/MD5E-s18608928083--27d8f877fbad3f65490eb2323fbc6603.nwb

+ 1 - 0
rawdata/code/bids_output/sub-M388/sessions.json

@@ -0,0 +1 @@
+{}

+ 2 - 0
rawdata/code/bids_output/sub-M388/sessions.tsv

@@ -0,0 +1,2 @@
+session_id	comments
+ses-20231120114021	Auto-generated by neuroconv

+ 1 - 0
rawdata/code/dandi-cli

@@ -0,0 +1 @@
+Subproject commit 96c395393eb4c1b1b04404445969e80e5e57bc2d

+ 213 - 0
rawdata/code/nwb_to_bids.py

@@ -0,0 +1,213 @@
+from pynwb import NWBHDF5IO
+from pynwb.ecephys import ElectricalSeries
+from glob import glob
+import os
+import json
+import pandas as pd
+import shutil
+
+
+def extract_metadata(filepath: str) -> dict:
+
+    with NWBHDF5IO(filepath, load_namespaces=True) as io:
+        nwbfile = io.read()
+
+        subject = nwbfile.subject
+
+        probes = set([x.device for x in nwbfile.electrodes["group"][:]])
+
+
+        ess = [
+            x for x in nwbfile.objects.values()
+            if isinstance(x, ElectricalSeries)
+        ]
+
+        metadata = {
+            "general_ephys": {
+                "InstitutionName": nwbfile.institution,
+            },
+            "subject": {
+                "subject_id": "sub-" + subject.subject_id,
+                "species": subject.species,
+                "strain": subject.strain,
+                "birthday": subject.date_of_birth,
+                "age": subject.age,
+                "sex": subject.sex,
+            },
+            "session": {
+                "session_id": "ses-" + nwbfile.session_id,
+                "number_of_trials": len(nwbfile.trials) if nwbfile.trials else None,
+                "comments": nwbfile.session_description,
+            },
+            "probes": [
+                {
+                    "probe_id": probe.name,
+                    "type": "unknown",
+                    "description": probe.description,
+                    "manufacturer": probe.manufacturer,
+                }
+                for probe in probes
+            ],
+            "contacts": [
+                {
+                    "contact_id": contact.index[0],
+                    "probe_id": contact.group.iloc[0].device.name,
+                    #TODO "impedance": contact["imp"].iloc[0] if contact["imp"].iloc[0] > 0 else None,
+                    "location": contact["location"].iloc[0] if contact["location"].iloc[0] not in ("unknown",) else None,
+                }
+                for contact in nwbfile.electrodes
+            ],
+            "channels": [
+                {
+                    "channel_id": contact.index[0],
+                    "contact_id": contact.index[0],
+                    "type": "EXT",
+                    "unit": "V",
+                    "sampling_frequency": ess[0].rate,
+                    "gain": ess[0].conversion,
+                }
+                for contact in nwbfile.electrodes
+            ]
+        }
+    
+    return metadata
+
+def unique_list_of_dicts(data):
+    # Convert to set of tuples
+    unique_data = set(tuple(d.items()) for d in data)
+    
+    # Convert back to list of dictionaries
+    unique_list_of_dicts = [dict(t) for t in unique_data]
+    
+    return unique_list_of_dicts
+
+
+def drop_false_cols(df):
+    for col in df.columns:
+        if not any(df[col][:]):
+            df.drop(columns=[col], inplace=True)
+
+path = "../"
+#path = "/Volumes/Extreme Pro/neural_data/dandisets/000044"
+
+nwb_files = glob(path + "/sub-*/*.nwb")
+
+all_metadata = {x: extract_metadata(x) for x in nwb_files}
+
+# root
+
+out_path = "bids_output"
+
+#if not os.path.exists(out_path):
+#    os.mkdir(out_path)
+os.makedirs(out_path, exist_ok=True)
+
+# participants
+
+# create particiant table
+
+subjects = unique_list_of_dicts(
+    #[x["participant"] for x in all_metadata.values()]
+    [x["subject"] for x in all_metadata.values()]
+)
+
+df = pd.DataFrame(subjects)
+
+drop_false_cols(df)
+
+df.to_csv(os.path.join(out_path, "participants.tsv"), sep="\t", index=False)
+
+
+# create particiant json
+default_subjects_json = {
+    "subject_id": {"Description": "Unique identifier of the subject"},
+    "species": {"Description": "The binomial species name from the NCBI Taxonomy"},
+    "strain": {"Description": "Identifier of the strain"},
+    "birthdate": {"Description": "Day of birth of the participant in ISO8601 format"},
+    "age": {"Description": "Age of the participant at time of recording", "Units": "days"},
+    "sex": {"Description": "Sex of participant"},
+}
+
+subjects_json = {k: v for k, v in default_subjects_json.items() if k in df.columns}
+
+with open(os.path.join(out_path, "participants.json"), "w") as json_file:
+    json.dump(subjects_json, json_file, indent=4)
+
+
+# sessions
+
+default_session_json = {
+   "session_quality": {
+      "LongName": "General quality of the session",
+      "Description": "Quality of the session",
+      "Levels": {
+         "Bad": "Bad quality, should not be considered for further analysis",
+         "ok": "Ok quality, can be considered for further analysis with care",
+         "good": "Good quality, should be used for analysis",
+         "Excellent": "Excellent quality, extraordinarily good session",
+      }
+   },
+   "data_quality": {
+      "LongName": "Quality of the recorded signals",
+      "Description": "Quality of the recorded signals",
+      "Levels": {
+         "Bad": "Bad quality, should not be considered for further analysis",
+         "ok": "Ok quality, can be considered for further analysis with care",
+         "good": "Good quality, should be used for analysis",
+         "Excellent": "Excellent quality, extraordinarily good session",
+      },
+   },
+   "number_of_trials": {
+      "LongName": "Number of trials in this session",
+      "Description": "Count of attempted trials in the session (integer)",
+   },
+   "comment": {
+      "LongName": "General comments",
+      "Description": "General comments by the experimenter on the session",
+   },
+}
+
+for subject in subjects:
+    subject_id = subject["subject_id"]
+
+    os.makedirs(os.path.join(out_path, subject_id), exist_ok=True)
+
+    for metadata in all_metadata.values():
+        sessions = [
+            x["session"] for x in all_metadata.values() if
+            x["subject"]["subject_id"] == subject_id
+        ]
+
+        df = pd.DataFrame(sessions)
+        drop_false_cols(df)
+
+        df.to_csv(os.path.join(out_path, subject_id, "sessions.tsv"), sep="\t", index=False)
+
+        session_json = {k: v for k, v in default_session_json.items() if k in df.columns}
+
+        with open(os.path.join(out_path, subject_id, "sessions.json"), "w") as json_file:
+            json.dump(session_json, json_file, indent=4)
+
+# contacts, probes, and channels
+
+for metadata in all_metadata.values():
+
+    session_id = metadata["session"]["session_id"]
+    subject_id = metadata["subject"]["subject_id"]
+
+    os.makedirs(os.path.join(out_path, subject_id, session_id), exist_ok=True)
+    os.makedirs(os.path.join(out_path, subject_id, session_id, "ephys"), exist_ok=True)
+
+    for var in ("contacts", "probes", "channels"):
+        df = pd.DataFrame(metadata[var])
+        drop_false_cols(df)
+        df.to_csv(os.path.join(out_path, subject_id, session_id, "ephys", var + ".tsv"), sep="\t", index=False)
+
+
+# Actually copy the NWB files
+
+for nwb_file in nwb_files:
+    nwb_file_bids_path = f"{out_path}/{metadata['subject']['subject_id']}/{metadata['session']['session_id']}/ephys/{metadata['subject']['subject_id']}_{metadata['session']['session_id']}.nwb"
+    shutil.copyfile(nwb_file, nwb_file_bids_path)
+
+

+ 1 - 0
rawdata/code/python-neo

@@ -0,0 +1 @@
+Subproject commit 4ef280130be875263878d5e55dbf7ee40f950c9b

+ 37 - 6
rawdata/code/reposit.py

@@ -3,21 +3,52 @@ from dateutil import tz
 from pathlib import Path
 from neuroconv.converters import SpikeGLXConverterPipe
 import json
+import re
+import pynwb
+import datetime
 
-dir_path = "/mnt/DATA/data/studies/manish/mvmnda/sourcedata/Ach_DualPixel_7_14_23/Ach_DualPixel_7_14_23_g0"
+dir_path = "../../sourcedata/sub-M388/M388-2023-11-20_2_g0"
 #dir_path = "/mnt/DATA/data/studies/manish/mvmnda/sourcedata/sub-pixelfiber/M387-2023-10-20_g0"
 #dir_path = "../../sourcedata/M387-2023-10-20_g0"
 converter = SpikeGLXConverterPipe(folder_path=dir_path)
 
+m = re.match(".*?sub-(?P<subject>[a-zA-z0-9]+).*?","../../sourcedata/sub-M388/M388-2023-11-20_2_g0")
+# add logic to fall back on expkeys
+
+subject = m.groupdict()["subject"]
+
 # Extract what metadata we can from the source files
 metadata = converter.get_metadata()
 
-# The following doesn't work as per the guide ( https://neuroconv.readthedocs.io/en/main/conversion_examples_gallery/recording/spikeglx.html#single-stream ), apparently no session_start_time is read in:
-#session_start_time = metadata["NWBFile"]["session_start_time"].replace(tzinfo=tz.gettz("US/Pacific"))
-# So we do:
-session_start_time = datetime.now(tz.tzlocal())
+session_start_time = metadata["NWBFile"]["session_start_time"].replace(tzinfo=tz.gettz("US/Eastern"))
 metadata["NWBFile"].update(session_start_time=session_start_time)
+session = (metadata["NWBFile"]["session_start_time"]).strftime("%Y%m%d%H%M%S")
+
+print(session)
+
+# Maybe do data of birth rather than age
+metadata["Subject"] = dict(
+    subject_id=subject,
+    sex="F",
+    species="Mus musculus",
+    age="P90D",
+    #date_of_birth=session_start_time-age_delta,
+)
+# No idea why this needs to be done via `.update()`
+#metadata["NWBFile"].update(session_id=session)
+#metadata["session_id"] = session
+metadata["NWBFile"] = dict(session_id=session)
 
+print(metadata)
+
+#print(metadata)
+#print(metadata["NWBFile"])
+#
 # Choose a path for saving the nwb file and run the conversion
-nwbfile_path = "/mnt/DATA/data/studies/manish/mvmnda/rawdata/my_spikeglx_session.nwb"
+##nwbfile_path = "/mnt/DATA/data/studies/manish/mvmnda/rawdata/my_spikeglx_session.nwb"
+##converter.run_conversion(nwbfile_path=nwbfile_path, metadata=metadata)
+
+
+
+nwbfile_path = "../_examplefile.nwb"
 converter.run_conversion(nwbfile_path=nwbfile_path, metadata=metadata)

+ 8 - 0
rawdata/code/requred_metadata.txt

@@ -0,0 +1,8 @@
+# Required by DANDI:
+Subject
+
+# Required by Manish:
+Date/Session — merged, sourced from metadata `...createtime...`
+Sex — sidecar
+Strain/genotype — sidecar
+Species

+ 49 - 0
rawdata/dandiset.yaml

@@ -0,0 +1,49 @@
+# DO NOT EDIT THIS FILE LOCALLY. ALL LOCAL UPDATES WILL BE LOST.
+# It can be edited online at https://dandiarchive.org/dandiset/000876
+# and obtained from the dandiarchive.
+'@context': https://raw.githubusercontent.com/dandi/schema/master/releases/0.6.4/context.json
+access:
+- schemaKey: AccessRequirements
+  status: dandi:OpenAccess
+assetsSummary:
+  numberOfBytes: 0
+  numberOfFiles: 0
+  schemaKey: AssetsSummary
+citation: Christian, Horea (2024) MVMNDA (Version draft) [Data set]. DANDI archive.
+  https://doi.org/10.80507/dandi.123456/0.123456.1234
+contributor:
+- affiliation: []
+  email: chr@chymera.eu
+  includeInCitation: true
+  name: Christian, Horea
+  roleName:
+  - dcite:ContactPerson
+  schemaKey: Person
+dateCreated: '2024-01-25T15:57:58.990029+00:00'
+datePublished: '2024-01-25T15:58:34.008145+00:00'
+description: Neuropixels SpikeGLX data for olfaction.
+doi: 10.80507/dandi.123456/0.123456.1234
+id: DANDI:000876/draft
+identifier: DANDI:000876
+license:
+- spdx:CC-BY-4.0
+manifestLocation:
+- https://api.dandiarchive.org/api/dandisets/000876/versions/draft/assets/
+name: MVMNDA
+publishedBy:
+  endDate: '2024-01-25T15:58:34.008145+00:00'
+  id: urn:uuid:1d0ab10e-bbc8-4059-9d81-4cce2184f32d
+  name: DANDI publish
+  schemaKey: PublishActivity
+  startDate: '2024-01-25T15:58:34.008145+00:00'
+  wasAssociatedWith:
+  - id: urn:uuid:14761d69-7aca-4a41-83f8-be522a85fa00
+    identifier: RRID:SCR_017571
+    name: DANDI API
+    schemaKey: Software
+    version: 0.1.0
+repository: https://dandiarchive.org
+schemaKey: Dandiset
+schemaVersion: 0.6.4
+url: https://dandiarchive.org/dandiset/000876/draft
+version: draft

+ 0 - 8
rawdata/dataset_description.json

@@ -1,8 +0,0 @@
-{
-  "author": [
-    "Alice A",
-    " Bob B",
-    "Alice A",
-    " Bob B"
-  ]
-}

+ 154 - 0
rawdata/environment_for_issue.txt

@@ -0,0 +1,154 @@
+Package                   Version
+------------------------- ------------
+aiohttp                   3.8.6
+aiosignal                 1.3.1
+altair                    5.2.0
+appdirs                   1.4.4
+arrow                     1.3.0
+asciitree                 0.3.3
+asttokens                 2.4.1
+async-timeout             4.0.3
+attrs                     23.1.0
+bidsschematools           0.7.2
+blessed                   1.20.0
+boto3                     1.28.76
+botocore                  1.31.76
+cbor2                     5.5.1
+certifi                   2023.7.22
+cffi                      1.16.0
+charset-normalizer        3.3.2
+ci-info                   0.3.0
+click                     8.1.7
+click-didyoumean          0.3.0
+cloudpickle               3.0.0
+comm                      0.2.0
+contourpy                 1.2.0
+cryptography              41.0.5
+cuda-python               12.3.0
+cycler                    0.12.1
+dandi                     0.57.0
+dandischema               0.8.4
+dask                      2023.12.0
+decorator                 5.1.1
+distinctipy               1.2.3
+distributed               2023.12.0
+dnspython                 2.4.2
+email-validator           2.1.0.post1
+etelemetry                0.3.1
+executing                 2.0.1
+fasteners                 0.19
+figurl                    0.2.18
+fonttools                 4.46.0
+fparse                    1.20.1
+fqdn                      1.5.1
+frozenlist                1.4.0
+fscacher                  0.4.0
+fsspec                    2023.10.0
+h5py                      3.10.0
+hdmf                      3.11.0
+humanize                  4.8.0
+idna                      3.4
+importlib-metadata        6.8.0
+interleave                0.2.1
+ipympl                    0.9.3
+ipython                   8.18.1
+ipython-genutils          0.2.0
+ipywidgets                8.1.1
+isodate                   0.6.1
+isoduration               20.11.0
+jaraco.classes            3.3.0
+jedi                      0.19.1
+jeepney                   0.8.0
+Jinja2                    3.1.2
+jmespath                  1.0.1
+joblib                    1.3.2
+jsonpointer               2.4
+jsonschema                4.19.2
+jsonschema-specifications 2023.7.1
+jupyterlab-widgets        3.0.9
+kachery-cloud             0.4.6
+keyring                   24.2.0
+keyrings.alt              5.0.0
+kiwisolver                1.4.5
+llvmlite                  0.41.1
+locket                    1.0.0
+MarkupSafe                2.1.3
+matplotlib                3.8.2
+matplotlib-inline         0.1.6
+more-itertools            10.1.0
+msgpack                   1.0.7
+multidict                 6.0.4
+natsort                   8.4.0
+neo                       0.12.0
+networkx                  3.2.1
+neuroconv                 0.4.4
+numba                     0.58.1
+numcodecs                 0.12.1
+numpy                     1.26.1
+nwbinspector              0.4.31
+packaging                 21.3
+pandas                    2.1.2
+parso                     0.8.3
+partd                     1.4.1
+pexpect                   4.9.0
+Pillow                    10.1.0
+pip                       23.0.1
+probeinterface            0.2.20
+prompt-toolkit            3.0.43
+psutil                    5.9.6
+ptyprocess                0.7.0
+pubnub                    7.3.2
+pure-eval                 0.2.2
+py-spy                    0.3.14
+pycparser                 2.21
+pycryptodomex             3.19.0
+pydantic                  1.10.13
+Pygments                  2.17.2
+pynwb                     2.5.0
+pyout                     0.7.3
+pyparsing                 3.1.1
+python-dateutil           2.8.2
+pytz                      2023.3.post1
+PyYAML                    6.0.1
+quantities                0.14.1
+referencing               0.30.2
+requests                  2.31.0
+rfc3339-validator         0.1.4
+rfc3987                   1.3.8
+rpds-py                   0.10.6
+ruamel.yaml               0.18.4
+ruamel.yaml.clib          0.2.8
+s3fs                      0.4.2
+s3transfer                0.7.0
+scikit-learn              1.3.2
+scipy                     1.11.3
+SecretStorage             3.3.3
+semantic-version          2.10.0
+setuptools                66.1.1
+simplejson                3.19.2
+six                       1.16.0
+sortedcontainers          2.4.0
+sortingview               0.12.0
+spikeinterface            0.99.1
+stack-data                0.6.3
+tblib                     3.0.0
+tenacity                  8.2.3
+threadpoolctl             3.2.0
+toolz                     0.12.0
+tornado                   6.4
+tqdm                      4.66.1
+traitlets                 5.14.0
+types-python-dateutil     2.8.19.14
+typing_extensions         4.8.0
+tzdata                    2023.3
+uri-template              1.3.0
+urllib3                   2.0.7
+wcwidth                   0.2.9
+webcolors                 1.13
+widgetsnbextension        4.0.9
+xarray                    2023.12.0
+yarl                      1.9.2
+zarr                      2.16.1
+zarr-checksum             0.2.9
+zict                      3.0.0
+zipp                      3.17.0

+ 0 - 1
rawdata/my_spikeglx_session.nwb

@@ -1 +0,0 @@
-../.git/annex/objects/0W/JZ/MD5E-s181840--ab0823394beae190d1921dfdbbb07ff8.nwb/MD5E-s181840--ab0823394beae190d1921dfdbbb07ff8.nwb

+ 0 - 2
rawdata/participants.tsv

@@ -1,2 +0,0 @@
-subject_id
-sub-pixelfiber

Diferenças do arquivo suprimidas por serem muito extensas
+ 0 - 1161
rawdata/sub-pixelfiber/ses-01/ephys/sub-pixelfiber_ses-01_channels.tsv


+ 0 - 385
rawdata/sub-pixelfiber/ses-01/ephys/sub-pixelfiber_ses-01_contacts.tsv

@@ -1,385 +0,0 @@
-contact_id	1-indexed-contact_id	connected	shank_id	x	y
-0	1	1	1	43	20
-1	2	1	1	11	20
-2	3	1	1	59	40
-3	4	1	1	27	40
-4	5	1	1	43	60
-5	6	1	1	11	60
-6	7	1	1	59	80
-7	8	1	1	27	80
-8	9	1	1	43	100
-9	10	1	1	11	100
-10	11	1	1	59	120
-11	12	1	1	27	120
-12	13	1	1	43	140
-13	14	1	1	11	140
-14	15	1	1	59	160
-15	16	1	1	27	160
-16	17	1	1	43	180
-17	18	1	1	11	180
-18	19	1	1	59	200
-19	20	1	1	27	200
-20	21	1	1	43	220
-21	22	1	1	11	220
-22	23	1	1	59	240
-23	24	1	1	27	240
-24	25	1	1	43	260
-25	26	1	1	11	260
-26	27	1	1	59	280
-27	28	1	1	27	280
-28	29	1	1	43	300
-29	30	1	1	11	300
-30	31	1	1	59	320
-31	32	1	1	27	320
-32	33	1	1	43	340
-33	34	1	1	11	340
-34	35	1	1	59	360
-35	36	1	1	27	360
-36	37	0	1	43	380
-37	38	1	1	11	380
-38	39	1	1	59	400
-39	40	1	1	27	400
-40	41	1	1	43	420
-41	42	1	1	11	420
-42	43	1	1	59	440
-43	44	1	1	27	440
-44	45	1	1	43	460
-45	46	1	1	11	460
-46	47	1	1	59	480
-47	48	1	1	27	480
-48	49	1	1	43	500
-49	50	1	1	11	500
-50	51	1	1	59	520
-51	52	1	1	27	520
-52	53	1	1	43	540
-53	54	1	1	11	540
-54	55	1	1	59	560
-55	56	1	1	27	560
-56	57	1	1	43	580
-57	58	1	1	11	580
-58	59	1	1	59	600
-59	60	1	1	27	600
-60	61	1	1	43	620
-61	62	1	1	11	620
-62	63	1	1	59	640
-63	64	1	1	27	640
-64	65	1	1	43	660
-65	66	1	1	11	660
-66	67	1	1	59	680
-67	68	1	1	27	680
-68	69	1	1	43	700
-69	70	1	1	11	700
-70	71	1	1	59	720
-71	72	1	1	27	720
-72	73	1	1	43	740
-73	74	1	1	11	740
-74	75	1	1	59	760
-75	76	0	1	27	760
-76	77	1	1	43	780
-77	78	1	1	11	780
-78	79	1	1	59	800
-79	80	1	1	27	800
-80	81	1	1	43	820
-81	82	1	1	11	820
-82	83	1	1	59	840
-83	84	1	1	27	840
-84	85	1	1	43	860
-85	86	1	1	11	860
-86	87	1	1	59	880
-87	88	1	1	27	880
-88	89	1	1	43	900
-89	90	1	1	11	900
-90	91	1	1	59	920
-91	92	1	1	27	920
-92	93	1	1	43	940
-93	94	1	1	11	940
-94	95	1	1	59	960
-95	96	1	1	27	960
-96	97	1	1	43	980
-97	98	1	1	11	980
-98	99	1	1	59	1000
-99	100	1	1	27	1000
-100	101	1	1	43	1020
-101	102	1	1	11	1020
-102	103	1	1	59	1040
-103	104	1	1	27	1040
-104	105	1	1	43	1060
-105	106	1	1	11	1060
-106	107	1	1	59	1080
-107	108	1	1	27	1080
-108	109	1	1	43	1100
-109	110	1	1	11	1100
-110	111	1	1	59	1120
-111	112	1	1	27	1120
-112	113	0	1	43	1140
-113	114	1	1	11	1140
-114	115	1	1	59	1160
-115	116	1	1	27	1160
-116	117	1	1	43	1180
-117	118	1	1	11	1180
-118	119	1	1	59	1200
-119	120	1	1	27	1200
-120	121	1	1	43	1220
-121	122	1	1	11	1220
-122	123	1	1	59	1240
-123	124	1	1	27	1240
-124	125	1	1	43	1260
-125	126	1	1	11	1260
-126	127	1	1	59	1280
-127	128	1	1	27	1280
-128	129	1	1	43	1300
-129	130	1	1	11	1300
-130	131	1	1	59	1320
-131	132	1	1	27	1320
-132	133	1	1	43	1340
-133	134	1	1	11	1340
-134	135	1	1	59	1360
-135	136	1	1	27	1360
-136	137	1	1	43	1380
-137	138	1	1	11	1380
-138	139	1	1	59	1400
-139	140	1	1	27	1400
-140	141	1	1	43	1420
-141	142	1	1	11	1420
-142	143	1	1	59	1440
-143	144	1	1	27	1440
-144	145	1	1	43	1460
-145	146	1	1	11	1460
-146	147	1	1	59	1480
-147	148	1	1	27	1480
-148	149	1	1	43	1500
-149	150	1	1	11	1500
-150	151	1	1	59	1520
-151	152	0	1	27	1520
-152	153	1	1	43	1540
-153	154	1	1	11	1540
-154	155	1	1	59	1560
-155	156	1	1	27	1560
-156	157	1	1	43	1580
-157	158	1	1	11	1580
-158	159	1	1	59	1600
-159	160	1	1	27	1600
-160	161	1	1	43	1620
-161	162	1	1	11	1620
-162	163	1	1	59	1640
-163	164	1	1	27	1640
-164	165	1	1	43	1660
-165	166	1	1	11	1660
-166	167	1	1	59	1680
-167	168	1	1	27	1680
-168	169	1	1	43	1700
-169	170	1	1	11	1700
-170	171	1	1	59	1720
-171	172	1	1	27	1720
-172	173	1	1	43	1740
-173	174	1	1	11	1740
-174	175	1	1	59	1760
-175	176	1	1	27	1760
-176	177	1	1	43	1780
-177	178	1	1	11	1780
-178	179	1	1	59	1800
-179	180	1	1	27	1800
-180	181	1	1	43	1820
-181	182	1	1	11	1820
-182	183	1	1	59	1840
-183	184	1	1	27	1840
-184	185	1	1	43	1860
-185	186	1	1	11	1860
-186	187	1	1	59	1880
-187	188	1	1	27	1880
-188	189	0	1	43	1900
-189	190	1	1	11	1900
-190	191	1	1	59	1920
-191	192	1	1	27	1920
-192	193	1	1	43	1940
-193	194	1	1	11	1940
-194	195	1	1	59	1960
-195	196	1	1	27	1960
-196	197	1	1	43	1980
-197	198	1	1	11	1980
-198	199	1	1	59	2000
-199	200	1	1	27	2000
-200	201	1	1	43	2020
-201	202	1	1	11	2020
-202	203	1	1	59	2040
-203	204	1	1	27	2040
-204	205	1	1	43	2060
-205	206	1	1	11	2060
-206	207	1	1	59	2080
-207	208	1	1	27	2080
-208	209	1	1	43	2100
-209	210	1	1	11	2100
-210	211	1	1	59	2120
-211	212	1	1	27	2120
-212	213	1	1	43	2140
-213	214	1	1	11	2140
-214	215	1	1	59	2160
-215	216	1	1	27	2160
-216	217	1	1	43	2180
-217	218	1	1	11	2180
-218	219	1	1	59	2200
-219	220	1	1	27	2200
-220	221	1	1	43	2220
-221	222	1	1	11	2220
-222	223	1	1	59	2240
-223	224	1	1	27	2240
-224	225	1	1	43	2260
-225	226	1	1	11	2260
-226	227	1	1	59	2280
-227	228	0	1	27	2280
-228	229	1	1	43	2300
-229	230	1	1	11	2300
-230	231	1	1	59	2320
-231	232	1	1	27	2320
-232	233	1	1	43	2340
-233	234	1	1	11	2340
-234	235	1	1	59	2360
-235	236	1	1	27	2360
-236	237	1	1	43	2380
-237	238	1	1	11	2380
-238	239	1	1	59	2400
-239	240	1	1	27	2400
-240	241	1	1	43	2420
-241	242	1	1	11	2420
-242	243	1	1	59	2440
-243	244	1	1	27	2440
-244	245	1	1	43	2460
-245	246	1	1	11	2460
-246	247	1	1	59	2480
-247	248	1	1	27	2480
-248	249	1	1	43	2500
-249	250	1	1	11	2500
-250	251	1	1	59	2520
-251	252	1	1	27	2520
-252	253	1	1	43	2540
-253	254	1	1	11	2540
-254	255	1	1	59	2560
-255	256	1	1	27	2560
-256	257	1	1	43	2580
-257	258	1	1	11	2580
-258	259	1	1	59	2600
-259	260	1	1	27	2600
-260	261	1	1	43	2620
-261	262	1	1	11	2620
-262	263	1	1	59	2640
-263	264	1	1	27	2640
-264	265	0	1	43	2660
-265	266	1	1	11	2660
-266	267	1	1	59	2680
-267	268	1	1	27	2680
-268	269	1	1	43	2700
-269	270	1	1	11	2700
-270	271	1	1	59	2720
-271	272	1	1	27	2720
-272	273	1	1	43	2740
-273	274	1	1	11	2740
-274	275	1	1	59	2760
-275	276	1	1	27	2760
-276	277	1	1	43	2780
-277	278	1	1	11	2780
-278	279	1	1	59	2800
-279	280	1	1	27	2800
-280	281	1	1	43	2820
-281	282	1	1	11	2820
-282	283	1	1	59	2840
-283	284	1	1	27	2840
-284	285	1	1	43	2860
-285	286	1	1	11	2860
-286	287	1	1	59	2880
-287	288	1	1	27	2880
-288	289	1	1	43	2900
-289	290	1	1	11	2900
-290	291	1	1	59	2920
-291	292	1	1	27	2920
-292	293	1	1	43	2940
-293	294	1	1	11	2940
-294	295	1	1	59	2960
-295	296	1	1	27	2960
-296	297	1	1	43	2980
-297	298	1	1	11	2980
-298	299	1	1	59	3000
-299	300	1	1	27	3000
-300	301	1	1	43	3020
-301	302	1	1	11	3020
-302	303	1	1	59	3040
-303	304	0	1	27	3040
-304	305	1	1	43	3060
-305	306	1	1	11	3060
-306	307	1	1	59	3080
-307	308	1	1	27	3080
-308	309	1	1	43	3100
-309	310	1	1	11	3100
-310	311	1	1	59	3120
-311	312	1	1	27	3120
-312	313	1	1	43	3140
-313	314	1	1	11	3140
-314	315	1	1	59	3160
-315	316	1	1	27	3160
-316	317	1	1	43	3180
-317	318	1	1	11	3180
-318	319	1	1	59	3200
-319	320	1	1	27	3200
-320	321	1	1	43	3220
-321	322	1	1	11	3220
-322	323	1	1	59	3240
-323	324	1	1	27	3240
-324	325	1	1	43	3260
-325	326	1	1	11	3260
-326	327	1	1	59	3280
-327	328	1	1	27	3280
-328	329	1	1	43	3300
-329	330	1	1	11	3300
-330	331	1	1	59	3320
-331	332	1	1	27	3320
-332	333	1	1	43	3340
-333	334	1	1	11	3340
-334	335	1	1	59	3360
-335	336	1	1	27	3360
-336	337	1	1	43	3380
-337	338	1	1	11	3380
-338	339	1	1	59	3400
-339	340	1	1	27	3400
-340	341	0	1	43	3420
-341	342	1	1	11	3420
-342	343	1	1	59	3440
-343	344	1	1	27	3440
-344	345	1	1	43	3460
-345	346	1	1	11	3460
-346	347	1	1	59	3480
-347	348	1	1	27	3480
-348	349	1	1	43	3500
-349	350	1	1	11	3500
-350	351	1	1	59	3520
-351	352	1	1	27	3520
-352	353	1	1	43	3540
-353	354	1	1	11	3540
-354	355	1	1	59	3560
-355	356	1	1	27	3560
-356	357	1	1	43	3580
-357	358	1	1	11	3580
-358	359	1	1	59	3600
-359	360	1	1	27	3600
-360	361	1	1	43	3620
-361	362	1	1	11	3620
-362	363	1	1	59	3640
-363	364	1	1	27	3640
-364	365	1	1	43	3660
-365	366	1	1	11	3660
-366	367	1	1	59	3680
-367	368	1	1	27	3680
-368	369	1	1	43	3700
-369	370	1	1	11	3700
-370	371	1	1	59	3720
-371	372	1	1	27	3720
-372	373	1	1	43	3740
-373	374	1	1	11	3740
-374	375	1	1	59	3760
-375	376	1	1	27	3760
-376	377	1	1	43	3780
-377	378	1	1	11	3780
-378	379	1	1	59	3800
-379	380	0	1	27	3800
-380	381	1	1	43	3820
-381	382	1	1	11	3820
-382	383	1	1	59	3840
-383	384	1	1	27	3840

+ 0 - 3
rawdata/sub-pixelfiber/ses-01/ephys/sub-pixelfiber_ses-01_ephys.json

@@ -1,3 +0,0 @@
-{
-  "PowerLineFrequency": 60
-}

+ 0 - 1
rawdata/sub-pixelfiber/ses-01/ephys/sub-pixelfiber_ses-01_ephys.nwb

@@ -1 +0,0 @@
-../../../../.git/annex/objects/7P/mZ/MD5E-s189166911064--c8616e804722c783a2d6a548e0bdda3c.nwb/MD5E-s189166911064--c8616e804722c783a2d6a548e0bdda3c.nwb

+ 0 - 2
rawdata/sub-pixelfiber/ses-01/ephys/sub-pixelfiber_ses-01_probes.tsv

@@ -1,2 +0,0 @@
-probe_id	type
-probe-None	Neuropixel

+ 0 - 2
rawdata/sub-pixelfiber/sub-pixelfiber_sessions.tsv

@@ -1,2 +0,0 @@
-session_id
-ses-01