SanPy: Software for the analysis and visualization of whole-cell current-clamp recordings.

Laura Guarina, Johnson Tran Le, Theanne N Griffith, Luis Fernando Santana, Robert H Cudmore
Author Information
  1. Laura Guarina: Department of Physiology & Membrane Biology, University of California-Davis School of Medicine, Davis, California.
  2. Johnson Tran Le: Department of Physiology & Membrane Biology, University of California-Davis School of Medicine, Davis, California.
  3. Theanne N Griffith: Department of Physiology & Membrane Biology, University of California-Davis School of Medicine, Davis, California.
  4. Luis Fernando Santana: Department of Physiology & Membrane Biology, University of California-Davis School of Medicine, Davis, California.
  5. Robert H Cudmore: Department of Physiology & Membrane Biology, University of California-Davis School of Medicine, Davis, California. Electronic address: rhcudmore@ucdavis.edu.

Abstract

The analysis of action potentials and other membrane voltage fluctuations provides a powerful approach for interrogating the function of excitable cells. However, a major bottleneck in the interpretation of this critical data is the lack of intuitive, agreed-upon software tools for its analysis. Here, we present SanPy, an open-source and freely available software package for the analysis and exploration of whole-cell current-clamp recordings written in Python. SanPy provides a robust computational engine with an application programming interface. Using this, we have developed a cross-platform desktop application with a graphical user interface that does not require programming. SanPy is designed to extract common parameters from action potentials, including threshold time and voltage, peak, half-width, and interval statistics. In addition, several cardiac parameters are measured, including the early diastolic duration and rate. SanPy is built to be fully extensible by providing a plugin architecture for the addition of new file loaders, analysis, and visualizations. A key feature of SanPy is its focus on quality control and data exploration. In the desktop interface, all plots of the data and analysis are linked, allowing simultaneous data visualization from different dimensions with the goal of obtaining ground-truth analysis. We provide documentation for all aspects of SanPy, including several use cases and examples. To test SanPy, we performed analysis on current-clamp recordings from heart and brain cells. Taken together, SanPy is a powerful tool for whole-cell current-clamp analysis and lays the foundation for future extension by the scientific community.

References

  1. Nature. 1976 Apr 29;260(5554):799-802 [PMID: 1083489]
  2. J Neurosci. 2010 Sep 22;30(38):12885-95 [PMID: 20861392]
  3. Nat Rev Neurosci. 2003 Nov;4(11):885-900 [PMID: 14595400]
  4. J Neurosci. 2021 Dec 1;41(48):9891-9905 [PMID: 34686546]
  5. Nature. 2020 Sep;585(7825):357-362 [PMID: 32939066]
  6. Biophys J. 2017 Aug 22;113(4):765-769 [PMID: 28834713]
  7. J Neurosci. 2019 Sep 4;39(36):7086-7101 [PMID: 31300524]
  8. Elife. 2022 Oct 04;11: [PMID: 36193886]
  9. Nat Hum Behav. 2017 Jan 10;1:0021 [PMID: 33954258]
  10. PLoS Biol. 2014 Jan;12(1):e1001745 [PMID: 24415924]
  11. Function (Oxf). 2021 Jun 12;2(4):zqab031 [PMID: 34250490]
  12. J Physiol Paris. 2003 Jul-Nov;97(4-6):403-14 [PMID: 15242652]
  13. Front Neuroinform. 2014 Feb 21;8:16 [PMID: 24600389]
  14. J Comput Neurosci. 2017 Feb;42(1):1-10 [PMID: 27629590]
  15. Proc Natl Acad Sci U S A. 2013 Oct 29;110(44):18011-6 [PMID: 24128759]
  16. Sci Data. 2016 Mar 15;3:160018 [PMID: 26978244]
  17. eNeuro. 2021 Oct 18;8(5): [PMID: 34556558]
  18. Nat Methods. 2020 Mar;17(3):261-272 [PMID: 32015543]
  19. J Neurophysiol. 2004 Jul;92(1):341-8 [PMID: 14973317]
  20. Pflugers Arch. 1981 Aug;391(2):85-100 [PMID: 6270629]
  21. Neuron. 2010 Nov 18;68(4):750-62 [PMID: 21092863]
  22. Nat Neurosci. 2000 Feb;3(2):109-11 [PMID: 10649564]
  23. Nat Neurosci. 1999 Jun;2(6):515-20 [PMID: 10448215]
  24. Nat Neurosci. 2004 Dec;7(12):1353-9 [PMID: 15543139]
  25. J Physiol. 2009 Jul 1;587(Pt 13):3189-205 [PMID: 19433575]
  26. PLoS Comput Biol. 2011 Nov;7(11):e1002247 [PMID: 22125479]
  27. Nat Neurosci. 2017 May 25;20(6):770-773 [PMID: 28542156]

Grants

  1. OT2 OD026580/NIH HHS
  2. R01 HL144071/NHLBI NIH HHS
  3. RF1 MH123206/NIMH NIH HHS

MeSH Term

User-Computer Interface
Software
Heart
Brain

Word Cloud

Created with Highcharts 10.0.0analysisSanPydatacurrent-clampwhole-cellrecordingsinterfaceincludingactionpotentialsvoltageprovidespowerfulcellssoftwareexplorationapplicationprogrammingdesktopparametersadditionseveralvisualizationmembranefluctuationsapproachinterrogatingfunctionexcitableHowevermajorbottleneckinterpretationcriticallackintuitiveagreed-upontoolspresentopen-sourcefreelyavailablepackagewrittenPythonrobustcomputationalengineUsingdevelopedcross-platformgraphicaluserrequiredesignedextractcommonthresholdtimepeakhalf-widthintervalstatisticscardiacmeasuredearlydiastolicdurationratebuiltfullyextensibleprovidingpluginarchitecturenewfileloadersvisualizationskeyfeaturefocusqualitycontrolplotslinkedallowingsimultaneousdifferentdimensionsgoalobtainingground-truthprovidedocumentationaspectsusecasesexamplestestperformedheartbrainTakentogethertoollaysfoundationfutureextensionscientificcommunitySanPy:Software

Similar Articles

Cited By