SkillAgentSearch skills...

Patchview

python toolkits and GUI for multi-patch whole-cell data analysis and visualization

Install / Use

/learn @ZeitgeberH/Patchview
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

=============== PatchView

.. image:: https://img.shields.io/pypi/v/patchview.svg :target: https://pypi.python.org/pypi/patchview

.. image:: https://img.shields.io/badge/python-3.10%2B-blue :target: https://www.python.org/downloads/release/python :alt: Python3.8

.. image:: https://readthedocs.org/projects/patchview/badge/?version=latest :target: https://patchview.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black

.. image:: https://img.shields.io/badge/License-BSD%203--Clause-blue.svg :target: https://opensource.org/licenses/BSD-3-Clause :alt: BSD-3-Clause

.. image:: https://joss.theoj.org/papers/10.21105/joss.04706/status.svg :target: https://doi.org/10.21105/joss.04706 .. image:: https://img.shields.io/pypi/dm/patchview?label=pypi%20downloads

.. image:: docs/resources/images/patchview_ads.png :width: 800

PatchView perform data analysis and visualization on multi channel whole-cell recording (multi-patch) data, including firing pattern analysis, event analysis, synaptic connection detection, morphological analysis and more.

  • Free software: BSD 3-Clause license
  • Documentation: https://patchview.readthedocs.io.

Features

PatchView integrates multiple open-source tools (see credit page) and wrap them using an intuitive graphic user interface (GUI). Thus users can perform most analysis quickly for the data collected in a typical patch-clamp experiment without installing Python and these tools or writing any Python scripts.

  • Importing both Heka data and Axon Instruments data (Both ABF1 and ABF2). Exporting to Python pickle file or NWB (Neurodata Without Borders) file format.
  • Visualizing single and multiple traces with zoom, pan operations.
  • Automatically sorting experiments data according to predefined labels.
  • Performing analysis on intrinsic membrane properties, action potential detection, firing pattern analysis.
  • Synaptic connection analysis.
  • Visualizing and quantification of neuron's morphological reconstruction from Neurolucida

For Windows user

Download zip file from latest release <https://github.com/ZeitgeberH/patchview/releases>_. Unzip it, double click Patchview excutable file.

To install PatchView from PyPI

It is recommended to install Patchview in an virtual enviroment with Python3.10 (Python version >3.10 is not compatible with PySide2, which Patchview currently use) After activating your virtual environment, run this command in your terminal:

.. code-block:: bash

    pip install git+https://github.com/ZeitgeberH/NeuroM@patchview#egg=NeuroM git+https://github.com/ZeitgeberH/dictdiffer#egg=dictdiffer git+https://github.com/jeremysanders/pyemf3#egg=pyemf3
    pip --no-cache-dir install patchview

More details or documentation for installation from source, please refer to the Installation <https://patchview.readthedocs.io/en/latest/installation.html>_ page.

Citation

If you find our work useful for your research, please cite:

Hu et al., (2022). PatchView: A Python Package for Patch-clamp Data Analysis and Visualization. Journal of Open Source Software, 7(78), 4706, https://doi.org/10.21105/joss.04706
View on GitHub
GitHub Stars24
CategoryData
Updated19d ago
Forks5

Languages

Python

Security Score

95/100

Audited on Mar 12, 2026

No findings