Skip to content
/ nix Public
forked from G-Node/nix

Neuroscience information exchange format

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.h5py
Notifications You must be signed in to change notification settings

lzehl/nix

 
 

Repository files navigation

About NIX

The NIX project (previously called Pandora) started as an initiative of the Electrophysiology Task Force which is part of the INCF Datasharing Program. As such the project aims to develop standardized methods and models for storing electrophysiology and other neuroscience data together with their metadata in one common file format based on HDF5.

See the wiki for more information

Development Status

The NIX project is now in a Beta stage and should not be seen as a final product. However, the data model as well as the HDF schema and the C++ api are feature complete and should undergo little to no changes in the future.

Getting Started (Linux)

Debian PPA

You can get a ready to install package for Ubuntu "trusty". You have to add & install the following software source to your system:

deb http://ppa.launchpad.net/gnode/nix/ubuntu trusty main 
deb-src http://ppa.launchpad.net/gnode/nix/ubuntu trusty main 

by executing

sudo add-apt-repository ppa:gnode/nix
sudo apt-get update
sudo apt-get install nixlib-dev

Build NIX under Ubuntu 14.04

Dependencies

In order to build the NIX library a recent C++11 compatible compiler is needed (g++ >= 4.8, clang >= 3.4) as well as the build tool CMake (>= 2.8.9). Further nix depends on the following third party libraries:

  • HDF5 (version 1.8.13 or higher)
  • Boost (version 1.49 or higher)
  • CppUnit (version 1.12.1 or higher)

Instructions

# install dependencies
sudo apt-get install libboost-all-dev libhdf5-serial-dev libcppunit-dev cmake build-essential

**Note:** If the standard version of the boost libraries in your distribution is less than 1.49, 
# manually install a version larger than 1.49 from the launchad (https://launchpad.net/~boost-latest/+archive/ubuntu/ppa)

# clone NIX
git clone https://github.com/G-Node/nix
cd nix

# make a build dir and build nix
mkdir build
cd build
cmake ..
make all

# run the unit tests
ctest

# install
sudo make install

Getting Started (Windows)

Windows Installer

You can get a windows installer for both, 32- and 64-bit: nix - Beta 1

Build NIX under Windows

To build NIX under windows follow the guide provided under: Win32.md

NIX API Documentation

The API documentation can be found here

--

Build Status

About

Neuroscience information exchange format

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE.h5py

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 99.4%
  • Other 0.6%