An NWB extension for storing the cortical surface of subjects in ECoG experiments
Project description
ndx-ecog Extension for NWB:N
Author: Ben Dichter
There are three data types, Surface, CorticalSurfaces, and ECoGSubject. CorticalSurfaces is simply a group (like a folder) to put Surface objects into. Surface holds surface mesh data (vertices and triangular faces) for sections of cortex. ECoGSubject is an extension of Subject that allows you to add the CorticalSurfaces object to /general/subject.
Usage
python
install:
pip install ndx_ecog
write:
import pynwb
from ndx_ecog import CorticalSurfaces, ECoGSubject
nwbfile = pynwb.NWBFile(...)
...
cortical_surfaces = CorticalSurfaces()
## loop me
cortical_surfaces.create_surface(name=name, faces=faces, vertices=veritices)
##
nwbfile.subject = ECoGSubject(cortical_surfaces=cortical_surfaces)
You can optionally attach images of the subject's brain:
from pynwb.base import Images
from pynwb.image import GrayscaleImage
subject.images = Images(name='subject images', images=[GrayscaleImage('image1', data=image_data)])
read:
import nwbext_ecog
from pynwb import NWBHDF5IO
io = NWBHDF5IO('path_to_file.nwb','r')
nwb = io.read()
nwb.subject.cortical_surfaces
MATLAB
install:
generateExtension('/path/to/ndx-ecog/spec/ndx-ecog.namespace.yaml');
write:
cortical_surfaces = types.ecog.CorticalSurfaces;
%%% loop me
surf = types.ecog.Surface('faces', faces, 'vertices', vertices);
cortical_surfaces.surface.set(surface_name, surf);
%%%
file.subject = types.ecog.ECoGSubject(name, cortical_surfaces);
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ndx-ecog-0.1.1.tar.gz.
File metadata
- Download URL: ndx-ecog-0.1.1.tar.gz
- Upload date:
- Size: 14.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b94909aa6f39bbe4141881f68a68d20148df6edc8c8a686751f2cafd36d4c781
|
|
| MD5 |
641c047ff833dcf65a9a2285d880b4c1
|
|
| BLAKE2b-256 |
0c468ed1244e73eb2caa2b0a438f8693a0438e07a8377788ac683ab54471b276
|
File details
Details for the file ndx_ecog-0.1.1-py2.py3-none-any.whl.
File metadata
- Download URL: ndx_ecog-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
88e40f5d0403889198815144602ea16c84a20a88a4044b437546996b9ac15d15
|
|
| MD5 |
09f5160a9d0168b0539ff92233374990
|
|
| BLAKE2b-256 |
d3da10586604f20f586471e2c34d93ab850e3279e827e52bb9209acc21500d76
|