¹û¶³Ó°Ôº

XClose

Cortexlab

Home
Menu

Open Neurophysiology Environment

The Open Neurophysiology Environment (ONE) is a simple way to standardize and share data with other scientists.

Ìý

ONE is not a file format, it is a filename convention.Ìý It formalizes file naming rules like those scientists already use to organizeÌýdata within a lab.Ìý Using this standard can helpÌýkeep data organized within a lab, and also makes sharing straightforward, since other scientists can easily tell what is in your files and how to read them.Ìý

Data for each experiment is stored in a set of filesÌýstored in a directory.ÌýEach file has a 3-part name. The first two parts define what the file contains, the third its physical format. For example, spikes.times.npy contains spike times, saved as an npy file (a simple format for binary arrays).

Image

Files with the same first name part encode attributes of the same objects. Thus, spikes.clusters.npy contains the cluster assignments of the spikes whose times are in spikes.times.npy.

Image

When one file’s 2ndÌýname part matches another file’s 1st this encodes a cross-reference. For example, each row of spikes.clusters.npy points to a row of clusters.amps.npy, which contain information on the corresponding clusters.

Image
Common data types like spike times and cluster assignments have standard file names (), so users can know what's in your riles without reading documentation.ÌýFor data specific to your project you can choose any filenames, provided they start with _ and follow the above conventions.

That’s basically it! There are a few more conventions, described in the . To share ONE-compliant data, just upload your files to a website. Users can download and read your files directly, or use an API to search and load. For big projects, the API lets users search large datasets hosted on a remote server and download only the data they need. Because the data are stored in many small files rather than one big HDF5, downloads are quicker and transparent to the user.

For compatibility with NWB there’s a , written by Catalyst Neuro.