GithubHelp home page GithubHelp logo

zubara / fffpa Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 1.42 MB

Fast-forward firing pattern analysis

License: BSD 2-Clause "Simplified" License

MATLAB 100.00%
patch-clamp firing-pattern-analysis electrophysiology data-analysis

fffpa's Introduction

Fast-forward firing pattern analysis

FFFPA: Fast-forward firing pattern analysis

Installation

  1. Installation requires MATLAB 2018b or newer with Signal Processing and Curve Fitting toolboxes
  2. Download FFFPA plugin from https://github.com/zubara/fffpa and unzip it to a local directory.
  3. Double-click on ‘fffpa.mlappinstall’ file from MATLAB file explorer.
  4. Click “Install” in the opened dialog window.
  5. Once installed, open the app from MATLAB Apps toolstrip.

Documentation

Data import

  1. Click “Select files” and choose one or several ‘.abf’ files to process.
  2. Specify sampling frequency in Hz as well as the time of the onset and the offset of the injected current step in seconds
  3. Choose sweeps that you wish to analyze. FFFPA can detects e.g. rheobase current step defined as the first sweep where APs occurred or saturation current step defined as sweep with maximum amount of APs.
  4. Specify summary statistics for analyzed APs. If multiple sweeps are analyzed these options can differ for the first and other sweeps.
  5. Specify filename and the desired format of the output.

Adjust Event detection and feature extraction

  1. (Optional) Go to ‘Advanced’ tab to specify the features that you wish to extract from the traces.
  2. Click ‘Run’ button on the ‘Main’ tab.

Inspection and manual correction of detection results

  1. To inspect the results of automatic feature detection, go to the ‘Data viewer’ tab. This tab opens automatically after clicking ‘Run’ once the data is processed.
  2. Plot area displays the raw trace as well as all detected events (AP peaks, blue circles, activation thresholds (red), after-hyperpolarization (AHP, cyan) and after-depolarization. Please note that by default ADP is only detected after the first AP or train of APs at rheobase.
  3. Use ‘Next’ button to go through all sweeps of all analyzed cells consecutively or use ‘cell ID’ and ‘sweep #’ fields to navigate to the specific sweep of the specific cell manually.
  4. If needed, Data viewer allows you to correct the detection results. To do it first click ‘Edit’, then click the element that you want to adjust and specify its new position by clicking on the trace. After all corrections are made press ‘X’ to save the results.
  5. You can also discard the current cell from the output by unchecking the ‘Save to output’ box.
  6. Once satisfied with the results click ‘Save selected’. This step will compute features based on the (adjusted) detections and save the output file to disk. The summary file can be found in the same directory as the input data.

Please cite

DOI

fffpa's People

Contributors

zubara avatar

Watchers

 avatar  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.