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.
September 17 2007: NDManager 1.2.1 released
- Addition of the Data processing action: a terminal screen where processing commands can be entered and at the bottom of the screen, several buttons and popup menus which allow you to quickly open specific session files with the appropriate application.
- Addition of a Units page which lets you list all the units recorded during the session, and provide important information about them: structure, isolation distance, type, quality and notes (thanks to Michaël Zugaro who has done 95% of the work).
This information is diplayed and may be modified in Klusters.
- Addition of the Queries action. Queries are a means to look for specific information in several parameter files at once (this functionnality needs the xpathRead program which can be found on the download page).
A big thanks to Michaël Zugaro who has developped this functionnality.
- The currently opened file can be reloaded
- Bug fixes
- NDManager has been modified to be compatible with the new GCC 3.4 release series (G++ is now much closer to full conformance to the ISO/ANSI C++ standard).
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.
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.
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).
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.