GithubHelp home page GithubHelp logo

amikroulis / simplified-test-pulse-analysis Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 52 KB

Analysis tool for basic voltage-clamp parameters.

License: zlib License

Python 100.00%
electrophysiology patch-clamp voltage-clamp-data

simplified-test-pulse-analysis's Introduction

If you are running this for the first time, run the check packages.py first, to check if any packages are missing.

The analysis.py will open the main script to process the HEKA/abf files.



Requirements
Needs the voltage command trace as well as the current trace to be saved in the files.
For ABF files:
A folder with .abf files.

For HEKA files:
A folder with .dat files, and their corresponding .inf files (you get the .inf file from PatchMaster Replay menu)


A negative-going test pulse in voltage-clamp and at a sampling rate of at least 10 kHz is expected. If your protocol is different, you can change the fitting parameters in the tp.py file. Reaching the steady-state by the end of the pulse is essential for the analysis.
The test pulse results include the following, for the median sweep and for individual sweeps:
- estimated resting membrane potential (RMP)
- estimated input resistance including the series resistance (Rin)
- estimated series resistance (Rs)
- estimated capacitance (Cm)

For the inward/outward currents, the following are calculated for every voltage step:
- positive peak amplitude
- negative peak amplitude
- baseline current (steady-state)
- Na current estimate
- fast K current estimate
- slow K current estimate



Operation

  1. select the file type (HEKA/Axon)
  2. click Scan
  3. select the folder with the recordings
  4. switch to the 2nd tab (test pulse)
  5. select the protocol name for the test pulse and the channel for the current trace
  6. check the box for TP on the top right
  7. add a log note or custom name for the results folder if needed (boxes on the right side)
  8. click run and confirm the folder with the data files
  9. wait (it will say “finished” when it’s done).

Results are placed in the same folder with the recordings, as: a HTML overview file, a CSV file with the tabulated results, a folder with results and intermediate processing step files for each recording.


Copyright 2018-2022 Apostolos Mikroulis, Eliška Waloschková.
DOI
This software is provided under terms of the zlib license.

simplified-test-pulse-analysis's People

Contributors

amikroulis avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.