A program for viewing and analyzing electrophysiological data
Switch branches/tags
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
dist Bump Debian version to 0.15.8 Jun 29, 2018
doc back to initial event detection manual page Sep 24, 2018
m4 Bring autotools scripts up to date Dec 1, 2015
manuscript Add code for manuscript to repository Oct 5, 2018
src Move definition of min to biosiglite header Sep 27, 2018
.gitignore remove executable flags from textfiles in project root Feb 15, 2016
AUTHORS remove executable flags from textfiles in project root Feb 15, 2016
BUGS Added stf.get_maxrise() and stf.get_maxdecay() to the list of Python … Oct 27, 2011
COPYING remove executable flags from textfiles in project root Feb 15, 2016
ChangeLog Set correct path to upstream changelog Feb 10, 2014
ChangeLog.old remove executable flags from textfiles in project root Feb 15, 2016
INSTALL remove executable flags from textfiles in project root Feb 15, 2016
Makefile.am Add file to distribution Sep 29, 2017
Makefile.static Makefile.static: add support for intan format; fix build on MacOSX May 28, 2017
NEWS remove executable flags from textfiles in project root Feb 15, 2016
README.md corrected md syntax in readme Aug 30, 2017
TODO remove executable flags from textfiles in project root Feb 15, 2016
TODO_Andrew.md Create TODO_Andrew.md Sep 20, 2016
autogen.sh Replace shave with automake's silent rules. Fixes issue #20 Jun 27, 2012
configure.ac Bump version to 0.15.8 Jun 9, 2018
gpl-2.0.txt remove executable flags from textfiles in project root Feb 15, 2016
setup.py Bump version to 0.15.8 Jun 9, 2018
stfconf.h Bump version to 0.15.8 Jun 9, 2018
update_doc.sh Add github.io update script Nov 8, 2017
update_version.sh Bump version to 0.14.14 Jan 20, 2016

README.md

Stimfit

Documentation is available here.

Introduction

Stimfit is a free, fast and simple program for viewing and analyzing electrophysiological data. It's currently available for GNU/Linux, Mac OS X and Windows. It features an embedded Python shell that allows you to extend the program functionality by using numerical libraries such as NumPy and SciPy. A standalone Python module for file i/o that doesn't depend on the graphical user interface is also available.

List of references

In this link you can find a list of publications that used Stimfit for analysis. We'd appreciate if you could cite the following publication when you use Stimfit for your research:

Guzman SJ, Schlögl A, Schmidt-Hieber C (2014) Stimfit: quantifying electrophysiological data with Python. Front Neuroinform doi: 10.3389/fninf.2014.00016

Installation

Windows

The Windows version, including the python-stfio module, is available here.

OS X

Stimfit for OS X is available through MacPorts. After installation of MacPorts, run

$ sudo port install stimfit py27-stfio

GNU/Linux

On Debian and Ubuntu systems, you can get Stimfit and the stfio module from the standard repositories:

$ sudo apt-get install stimfit python-stfio

More recent versions can be found on the Debian Neuroscience Repository, and there's a bleeding-edge ppa for Ubuntu on launchpad.

Important links

Source code structure

Directory Description
./src/libstfio File i/o library for common electrophysiology formats
./src/libstfnum Mathematical operations for measurements and fittings
./src/pystfio Python wrapper around libstfio
./src/stimfit Stimfit program
./src/stimfit/py stf module that gets imported into the embedded Python shell

libstfio is a private library that won't be installed system-wide. You may therefore end up with two copies of libstfio.so: One in the private stimfit library directory (/usr/lib/stimfit/ or similar), the other one in the Python site packages path for pystfio. libstfio may turn into a system-wide library in the future.