NIX – Neuroscience information exchange format
NIX – Neuroscience information exchange format
[version 1; not peer reviewed]No competing interests were disclosed
The email address should be the one you originally registered with F1000.
You registered with F1000 via Google, so we cannot reset your password.
To sign in, please click here.
If you still need help with your Google account password, please click here.
You registered with F1000 via Facebook, so we cannot reset your password.
To sign in, please click here.
If you still need help with your Facebook account password, please click here.
If your email address is registered with us, we will email you instructions to reset your password.
If you think you should have received this email but it has not arrived, please check your spam filters and/or contact for further assistance.
All commenters must hold a formal affiliation as per our Policies. The information that you give us will be displayed next to your comment.
User comments must be in English, comprehensible and relevant to the article under discussion. We reserve the right to remove any comments that we consider to be inappropriate, offensive or otherwise in breach of the User Comment Terms and Conditions. Commenters must not use a comment for personal attacks. When criticisms of the article are based on unpublished data, the data should be made available.
NIX has since become our go-to data format for any large lab datasets. The NIX API is minimalist and sufficient for all of our needs without being inordinately complex – it feels very natural and it is easy to decide how to store data within a file. It is certainly preferable to vanilla HDF5, as it collapses the huge HDF5 design space in terms of how to lay out data without losing the power to store arbitrary data structures. (In terms of future-proofing, I also note the prospect of NIX transparently supporting non-HDF5 back ends, such as a native filesystem, with potential benefits for the durable archiving of very large datasets).
Our Ceed project (https://github.com/cplab/ceed) manages experiments in which complex, arbitrary spatiotemporal patterns of light are delivered to an optically sensitive brain slice from a transgenic mouse, while recording electrophysiological activity in the slice from a 120-channel planar multielectrode array. The objective is to end up with a data file including the optical stimulation state, electrophysiological data, and other experimental parameters (e.g., perfusion switching, metadata) aligned correctly in time. Ceed generates the user-defined spatiotemporal light patterns and records them as data in NIX while the electrophysiological data are acquired in a proprietary commercial format optimized for streaming. After the experiment, we merge these electrophysiological data into the NIX file, which then is used for all analyses and archiving.
Glitter (https://github.com/matham/glitter) is software we created for manually coding behavioral data from video files, or for editing and further annotating automatically-scored video data (e.g., XY tracking) so as to generate a single file containing all encodings based on a given video file. All encoding data are saved into a NIX file which is subsequently used for analysis and archiving.
In our neuromorphic models, we also use NIX to store realtime debugging data of model state and the explicit output of neuronal and network state variables.
We also are planning to use NIX for cell counting, regional localization, and classification data derived from three-dimensional image files of optically cleared mouse brains registered to the Allen CCFv3 and mapped with respect to a few different candidate atlases.
The flexibility and minimalism of NIX is central to our needs, and is well suited for the creation of multimodal data files generated from complex experimental studies involving (for example) diverse physiological and behavioral data with experimental control. It enables common data types to be written easily in standardized formats without hindering the encoding of new or specialized data structures. It is just what we need in a data model for open neuroscience, and I recommend its endorsement by INCF as a standard.
NIX has since become our go-to data format for any large lab datasets. The NIX API is minimalist and sufficient for all of our needs without being inordinately complex – it feels very natural and it is easy to decide how to store data within a file. It is certainly preferable to vanilla HDF5, as it collapses the huge HDF5 design space in terms of how to lay out data without losing the power to store arbitrary data structures. (In terms of future-proofing, I also note the prospect of NIX transparently supporting non-HDF5 back ends, such as a native filesystem, with potential benefits for the durable archiving of very large datasets).
Our Ceed project (https://github.com/cplab/ceed) manages experiments in which complex, arbitrary spatiotemporal patterns of light are delivered to an optically sensitive brain slice from a transgenic mouse, while recording electrophysiological activity in the slice from a 120-channel planar multielectrode array. The objective is to end up with a data file including the optical stimulation state, electrophysiological data, and other experimental parameters (e.g., perfusion switching, metadata) aligned correctly in time. Ceed generates the user-defined spatiotemporal light patterns and records them as data in NIX while the electrophysiological data are acquired in a proprietary commercial format optimized for streaming. After the experiment, we merge these electrophysiological data into the NIX file, which then is used for all analyses and archiving.
Glitter (https://github.com/matham/glitter) is software we created for manually coding behavioral data from video files, or for editing and further annotating automatically-scored video data (e.g., XY tracking) so as to generate a single file containing all encodings based on a given video file. All encoding data are saved into a NIX file which is subsequently used for analysis and archiving.
In our neuromorphic models, we also use NIX to store realtime debugging data of model state and the explicit output of neuronal and network state variables.
We also are planning to use NIX for cell counting, regional localization, and classification data derived from three-dimensional image files of optically cleared mouse brains registered to the Allen CCFv3 and mapped with respect to a few different candidate atlases.
The flexibility and minimalism of NIX is central to our needs, and is well suited for the creation of multimodal data files generated from complex experimental studies involving (for example) diverse physiological and behavioral data with experimental control. It enables common data types to be written easily in standardized formats without hindering the encoding of new or specialized data structures. It is just what we need in a data model for open neuroscience, and I recommend its endorsement by INCF as a standard.
Use of this website is subject to the F1000 Research Limited (F1000) General Terms and Conditions.
Submission of user comments to this website is subject to additional Terms and Conditions. By clicking "I accept the User Comment Terms and Conditions" before you submit your first comment, you agree to be bound by these conditions every time you submit a comment.
Terms relating to user comments