Developed by Lynn Hazan in G. Buzsáki's lab (CMBN, Rutgers Newark, USA).
Distributed under the General Public License (GPL).



If you use NDManager for your analyses, please be kind enough to cite the following article in your publications:

L. Hazan, M. Zugaro, G. Buzsáki (2006). Klusters, NeuroScope, NDManager: a Free Software Suite
for Neurophysiological Data Processing and Visualization
, J. Neurosci. Methods 155:207-216.





What is NDManager?
NDManager (Neurophysiological Data Manager) is a simple graphical application designed to help neurophysiologists manage their experimental recording parameters (e.g., number of channels and sampling rate of the acquisition system) and process their data (data filtering, spike extraction, PCA, etc.)..

NDManager is part of a larger data analysis framework, including Klusters (a powerful and easy-to-use cluster cutting application) and NeuroScope (an advanced viewer for electrophysiological and behavioral data).

NDManager was developed by Lynn Hazan in G. Buzsáki's lab (CMBN, Rutgers Newark, USA).

How is NDManager distributed?
NDManager is a free software distributed under the General Public License (GPL).

Who uses NDManager?
NDManager is useful for the users of Klusters and NeuroScope.

News

September 17 2007: NDManager 1.2.1 released
February 7 2005: NDManager 1.1.1 released

This first release allows you to define and set the parameters of your own command-line tools; but does not yet contain the functionality to launch the tools.
User Manual

The user manual can be acessed in NDManager from the Help menu. It is also available online.

Developers' documentation

The developers' documentation (API) can be found in the source archive in the directory ndmanager-api/html/index.html. It is also available online.

System Requirements

NDManager is known to compile and work on several GNU/Linux distributions: Mandrake 9.1, RedHat 9, Fedora, SuSE 9.1, Debian testing/unstable (KNOPPIX) and Kubuntu.

NDManager requires KDE >= 3.1, QT >= 3.1 and libxml2 >= 2.5.4

To build NDManager from source, you will also need the corresponding devel packages and an ANSI C++ Standard compliant compiler (gcc version 3.2.2 is known to work).

Compiling NDManager

If you are upgrading NDManager uninstall the previous version first by doing the following:
   # cd ndmanager-1.1.1
   # su
     (type root password)
   # make uninstall

Download the tarball archive, extract the source files, build and install the application by doing the following:

On Ubuntu
   # tar xvzf ndmanager-1.2.1.tar.gz
   # cd ndmanager-1.2.1
   # kde_htmldir=/usr/share/doc/kde/HTML ./configure --prefix=$(kde-config --prefix)
   # make
   # sudo make install
On other distributions
   # tar xvzf ndmanager-1.2.1.tar.gz
   # cd ndmanager-1.2.1
   # ./configure --prefix=$(kde-config --prefix)
   # make
   # su
     (type root password)
   # make install
NDManager and custom processing tools

You can easily integrate your own existing processing tools within our framework without code modification. Only a simple intermediate shell script is required to read and check the parameters from the XML parameter file (rather than from the command-line or legacy configuration files), and pass them along to the tools. This intermediate shell script is usually very simple because we also provide a program (xpathreader) to easily parse the XML file.
xpathreader parses your file based on a xpath expression. It returns the list of elements corresponding to the expression or the number of elements if the --count option has been provided.
You can find this program on SourceForge in the package call xpathreader in the same project as NDManager.

Known Bugs

SourceForge.net Logo