{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,23]],"date-time":"2026-07-23T12:56:46Z","timestamp":1784811406689,"version":"3.55.0"},"reference-count":44,"publisher":"Oxford University Press (OUP)","issue":"6","license":[{"start":{"date-parts":[[2026,5,22]],"date-time":"2026-05-22T00:00:00Z","timestamp":1779408000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Swiss government\u2019s ETH Board of the Swiss Federal Institutes of Technology"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026,6,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:sec>\n                    <jats:title>Motivation<\/jats:title>\n                    <jats:p>Electrophysiological recordings are essential in experimental and computational neuroscience, providing insights into neuronal excitability and network behaviour. Extracting features such as action potential thresholds, widths, and firing patterns is conceptually straightforward, but in practice it is complicated by heterogeneous datasets and software environments, which hinder reproducibility and interoperability. A standardized, efficient, and portable framework is needed to ensure consistent analysis across platforms and alignment with community data standards.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Results<\/jats:title>\n                    <jats:p>We present the Electrophysiology Feature Extraction Library (eFEL), a cross-platform, open-source library that implements standardized definitions for over 90 electrophysiological features. eFEL combines a high-performance C++ core with a Python interface, supporting customizable feature dependencies, caching, and parallelization. It integrates with community standards such as Neurodata Without Borders and works seamlessly with common electrophysiology formats and simulation environments. Since its initial release in 2015, eFEL has been used in published studies spanning single-cell analysis, model optimization, multimodal fitting, and circuit simulations. eFEL provides a FAIR-compliant, versatile resource for reproducible electrophysiological data analysis.<\/jats:p>\n                  <\/jats:sec>\n                  <jats:sec>\n                    <jats:title>Availability and implementation<\/jats:title>\n                    <jats:p>The eFEL library is publicly available at https:\/\/github.com\/openbraininstitute\/eFEL and the associated study data and scripts have been deposited in Zenodo at https:\/\/zenodo.org\/records\/17241835.<\/jats:p>\n                  <\/jats:sec>","DOI":"10.1093\/bioinformatics\/btag328","type":"journal-article","created":{"date-parts":[[2026,5,20]],"date-time":"2026-05-20T11:43:18Z","timestamp":1779277398000},"source":"Crossref","is-referenced-by-count":1,"title":["eFEL: electrophysiology feature extraction library"],"prefix":"10.1093","volume":"42","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7104-4604","authenticated-orcid":false,"given":"Darshan","family":"Mandge","sequence":"first","affiliation":[{"name":"Blue Brain Project, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Campus Biotech , Geneva 1202,","place":["Switzerland"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"An\u0131l","family":"Tuncel","sequence":"additional","affiliation":[{"name":"Blue Brain Project, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Campus Biotech , Geneva 1202,","place":["Switzerland"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Aur\u00e9lien","family":"Jaquier","sequence":"additional","affiliation":[{"name":"Blue Brain Project, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Campus Biotech , Geneva 1202,","place":["Switzerland"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ilkan","family":"Kilic","sequence":"additional","affiliation":[{"name":"Blue Brain Project, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Campus Biotech , Geneva 1202,","place":["Switzerland"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tanguy","family":"Damart","sequence":"additional","affiliation":[{"name":"Blue Brain Project, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Campus Biotech , Geneva 1202,","place":["Switzerland"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Henry","family":"Markram","sequence":"additional","affiliation":[{"name":"Blue Brain Project, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Campus Biotech , Geneva 1202,","place":["Switzerland"]},{"name":"Laboratory of Neural Microcircuitry, Brain Mind Institute, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL) , Lausanne 1015,","place":["Switzerland"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Werner","family":"Van Geit","sequence":"additional","affiliation":[{"name":"Blue Brain Project, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Campus Biotech , Geneva 1202,","place":["Switzerland"]}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0555-833X","authenticated-orcid":false,"given":"Rajnish","family":"Ranjan","sequence":"additional","affiliation":[{"name":"Blue Brain Project, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL), Campus Biotech , Geneva 1202,","place":["Switzerland"]},{"name":"Laboratory of Neural Microcircuitry, Brain Mind Institute, \u00c9cole Polytechnique F\u00e9d\u00e9rale de Lausanne (EPFL) , Lausanne 1015,","place":["Switzerland"]}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"286","published-online":{"date-parts":[[2026,5,22]]},"reference":[{"key":"2026062409114772700_btag328-B1","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1007\/s12021-020-09509-0","article-title":"A standards organization for open and FAIR neuroscience: the international neuroinformatics coordinating facility","volume":"20","author":"Abrams","year":"2022","journal-title":"Neuroinformatics"},{"key":"2026062409114772700_btag328-B2","doi-asserted-by":"crossref","first-page":"108222","DOI":"10.1016\/j.isci.2023.108222","article-title":"Controlling morpho-electrophysiological variability of neurons with detailed biophysical models","volume":"26","author":"Arnaudon","year":"2023","journal-title":"iScience"},{"key":"2026062409114772700_btag328-B3","doi-asserted-by":"publisher","first-page":"713899","DOI":"10.3389\/fninf.2021.713899","article-title":"The EBRAINS NeuroFeatureExtract: an online resource for the extraction of neural activity features from electrophysiological data","volume":"15","author":"Bologna","year":"2021","journal-title":"Front Neuroinform"},{"key":"2026062409114772700_btag328-B4","doi-asserted-by":"publisher","first-page":"1286","DOI":"10.1162\/neco_a_01672","article-title":"A multimodal fitting approach to construct single-neuron models with patch clamp and high-density microelectrode arrays","volume":"36","author":"Buccino","year":"2024","journal-title":"Neural Comput"},{"key":"2026062409114772700_btag328-B5","doi-asserted-by":"crossref","first-page":"88","DOI":"10.1109\/MCISE.2003.1182968","article-title":"Using SWIG to bind C++ to Python","volume":"5","author":"Cottom","year":"2003","journal-title":"Comput Sci Eng"},{"key":"2026062409114772700_btag328-B6","doi-asserted-by":"crossref","first-page":"e1007696","DOI":"10.1371\/journal.pcbi.1007696","article-title":"The SONATA data format for efficient description of large-scale network models","volume":"16","author":"Dai","year":"2020","journal-title":"PLoS Comput Biol"},{"key":"2026062409114772700_btag328-B7","unstructured":"Denker M, Kern M, Richter F. \u00a0\u2018Elephant\u2019, version 1.1.0. Zenodo, 2024. 10.5281\/zenodo.10955610"},{"key":"2026062409114772700_btag328-B8","doi-asserted-by":"publisher","first-page":"209","DOI":"10.1145\/3540250.3549114","author":"Di Grazia","year":"2022"},{"key":"2026062409114772700_btag328-B9","doi-asserted-by":"publisher","first-page":"7","DOI":"10.3389\/neuro.01.1.1.001.2007","article-title":"A novel multiple objective optimization framework for constraining conductance-based neuron models by experimental data","volume":"1","author":"Druckmann","year":"2007","journal-title":"Front Neurosci"},{"key":"2026062409114772700_btag328-B10","doi-asserted-by":"crossref","first-page":"371","DOI":"10.1007\/s00422-008-0269-2","article-title":"Evaluating automated parameter constraining procedures of neuron models by experimental and surrogate data","volume":"99","author":"Druckmann","year":"2008","journal-title":"Biol Cybern"},{"key":"2026062409114772700_btag328-B11","doi-asserted-by":"crossref","first-page":"1129","DOI":"10.1002\/hipo.23220","article-title":"Data-driven integration of hippocampal CA1 synaptic physiology in silico","volume":"30","author":"Ecker","year":"2020","journal-title":"Hippocampus"},{"key":"2026062409114772700_btag328-B12","doi-asserted-by":"publisher","first-page":"758","DOI":"10.1109\/ICSE.2017.75","author":"Gao","year":"2017"},{"key":"2026062409114772700_btag328-B13","doi-asserted-by":"crossref","first-page":"10","DOI":"10.3389\/fninf.2014.00010","article-title":"Neo: an object model for handling electrophysiology data in multiple formats","volume":"8","author":"Garcia","year":"2014","journal-title":"Front Neuroinform"},{"key":"2026062409114772700_btag328-B14","author":"Gonz\u00e1lez-Espinoza"},{"key":"2026062409114772700_btag328-B15","doi-asserted-by":"crossref","first-page":"1335","DOI":"10.1007\/s10664-013-9289-1","article-title":"An empirical study on the impact of static typing on software maintainability","volume":"19","author":"Hanenberg","year":"2014","journal-title":"Empir Software Eng"},{"key":"2026062409114772700_btag328-B16","doi-asserted-by":"publisher","first-page":"357","DOI":"10.1038\/s41586-020-2649-2","article-title":"Array programming with NumPy","volume":"585","author":"Harris","year":"2020","journal-title":"Nature"},{"key":"2026062409114772700_btag328-B17","doi-asserted-by":"publisher","author":"Hold-Geoffroy","year":"2014","DOI":"10.1145\/2616498.2616565"},{"key":"2026062409114772700_btag328-B18","doi-asserted-by":"publisher","first-page":"112200","DOI":"10.1016\/j.celrep.2023.112200","article-title":"Thalamic control of sensory processing and spindles in a biophysical somatosensory thalamoreticular circuit model of wakefulness and sleep","volume":"42","author":"Iavarone","year":"2023","journal-title":"Cell Rep"},{"key":"2026062409114772700_btag328-B19","doi-asserted-by":"publisher","author":"Isbister","year":"2026","DOI":"10.7554\/eLife.99693.3"},{"key":"2026062409114772700_btag328-B20","doi-asserted-by":"crossref","first-page":"3145","DOI":"10.1109\/TSE.2021.3082068","article-title":"An empirical study of type-related defects in python projects","volume":"48","author":"Khan","year":"2022","journal-title":"IIEEE Trans Software Eng"},{"key":"2026062409114772700_btag328-B21","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1093\/bioinformatics\/btv573","article-title":"Rust-Bio: a fast and safe bioinformatics library","volume":"32","author":"K\u00f6ster","year":"2016","journal-title":"Bioinformatics"},{"key":"2026062409114772700_btag328-B22","unstructured":"Mandge D , Jaquier A, Damart T et alBluePyEModel. Zenodo, 2023. 10.5281\/zenodo.8283490"},{"key":"2026062409114772700_btag328-B23","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1016\/j.cell.2015.09.029","article-title":"Reconstruction and simulation of neocortical microcircuitry","volume":"163","author":"Markram","year":"2015","journal-title":"Cell"},{"key":"2026062409114772700_btag328-B24","doi-asserted-by":"crossref","first-page":"19","DOI":"10.1038\/218019a0","article-title":"Memo functions and machine learning","volume":"218","author":"Michie","year":"1968","journal-title":"Nature"},{"key":"2026062409114772700_btag328-B25","doi-asserted-by":"crossref","first-page":"2767","DOI":"10.1039\/C5LC00133A","article-title":"High-Resolution CMOS MEA platform to study neurons at subcellular, cellular, and network levels","volume":"15","author":"M\u00fcller","year":"2015","journal-title":"Lab Chip"},{"key":"2026062409114772700_btag328-B26","first-page":"91","article-title":"Techniques for automatic memoization with applications to context-free parsing","volume":"17","author":"Norvig","year":"1991","journal-title":"Comput Linguist"},{"key":"2026062409114772700_btag328-B27","first-page":"221","article-title":"Neural coding","volume":"6","author":"Perkel","year":"1968","journal-title":"Neurosci Res Program Bull"},{"key":"2026062409114772700_btag328-B28","doi-asserted-by":"crossref","first-page":"R45","DOI":"10.1016\/j.cub.2011.11.005","article-title":"Spike sorting","volume":"22","author":"Quiroga","year":"2012","journal-title":"Curr Biol"},{"key":"2026062409114772700_btag328-B29","doi-asserted-by":"publisher","first-page":"44","DOI":"10.3389\/fncir.2015.00044","article-title":"The neocortical microcircuit collaboration portal: a resource for rat somatosensory cortex","volume":"9","author":"Ramaswamy","year":"2015","journal-title":"Front Neural Circuits"},{"key":"2026062409114772700_btag328-B30","doi-asserted-by":"publisher","first-page":"36","DOI":"10.3389\/fninf.2011.00036","article-title":"Channelpedia: an integrative and interactive database for ion channels","volume":"5","author":"Ranjan","year":"2011","journal-title":"Front Neuroinform"},{"key":"2026062409114772700_btag328-B31","doi-asserted-by":"publisher","first-page":"358","DOI":"10.3389\/fncel.2019.00358","article-title":"A kinetic map of the homomeric voltage-gated potassium channel (KV) family","volume":"13","author":"Ranjan","year":"2019","journal-title":"Front Cell Neurosci"},{"key":"2026062409114772700_btag328-B32","doi-asserted-by":"publisher","first-page":"155","DOI":"10.1145\/2635868.2635922","author":"Ray","year":"2014"},{"key":"2026062409114772700_btag328-B33","doi-asserted-by":"crossref","first-page":"100855","DOI":"10.1016\/j.patter.2023.100855","article-title":"A universal workflow for creation, validation, and generalization of detailed neuronal models","volume":"4","author":"Reva","year":"2023","journal-title":"Patterns"},{"key":"2026062409114772700_btag328-B34","doi-asserted-by":"publisher","first-page":"e3002861","DOI":"10.1371\/journal.pbio.3002861","article-title":"Community-based reconstruction and simulation of a full-scale model of the rat hippocampus CA1 region","volume":"22","author":"Romani","year":"2024","journal-title":"PLoS Biol"},{"key":"2026062409114772700_btag328-B35","unstructured":"R\u00f6ssert C, Van Geit W, Iavarone E \u00a0et al \u00a0BluePyEfe, version 2.3.38. Zenodo. 2024. 10.5281\/zenodo.14002264"},{"key":"2026062409114772700_btag328-B36","doi-asserted-by":"publisher","first-page":"237","DOI":"10.1007\/978-3-030-89439-9_10","author":"Sch\u00fcrmann","year":"2022"},{"key":"2026062409114772700_btag328-B37","doi-asserted-by":"publisher","first-page":"2","DOI":"10.1007\/978-3-540-73589-2_2","author":"Siek","year":"2007"},{"key":"2026062409114772700_btag328-B38","unstructured":"Simko J. \u00a0Single_cell_dataset.Zip. figshare, 2421078992 Bytes [2421078992 Bytes]. 2021. 10.6084\/M9.FIGSHARE.15046914.V1"},{"key":"2026062409114772700_btag328-B39","doi-asserted-by":"publisher","first-page":"334","DOI":"10.1523\/JNEUROSCI.13-01-00334.1993","article-title":"The highly irregular firing of cortical cells is inconsistent with temporal integration of random EPSPs","volume":"13","author":"Softky","year":"1993","journal-title":"J Neurosci"},{"key":"2026062409114772700_btag328-B40","doi-asserted-by":"crossref","first-page":"eabf4588","DOI":"10.1126\/science.abf4588","article-title":"Neuropixels 2.0: a miniaturized high-density probe for stable, long-term brain recordings","volume":"372","author":"Steinmetz","year":"2021","journal-title":"Science"},{"key":"2026062409114772700_btag328-B41","doi-asserted-by":"publisher","first-page":"629","DOI":"10.1016\/j.neuron.2015.10.025","article-title":"Neurodata without borders: creating a common data format for neurophysiology","volume":"88","author":"Teeters","year":"2015","journal-title":"Neuron"},{"key":"2026062409114772700_btag328-B42","doi-asserted-by":"crossref","first-page":"49","DOI":"10.3389\/fninf.2018.00049","article-title":"Uncertainpy: a python toolbox for uncertainty quantification and sensitivity analysis in computational neuroscience","volume":"12","author":"Tenn\u00f8e","year":"2018","journal-title":"Front Neuroinform"},{"key":"2026062409114772700_btag328-B43","doi-asserted-by":"crossref","first-page":"17","DOI":"10.3389\/fninf.2016.00017","article-title":"BluePyOpt: leveraging open source software and cloud infrastructure to optimise model parameters in neuroscience","volume":"10","author":"Van Geit","year":"2016","journal-title":"Front Neuroinform"},{"key":"2026062409114772700_btag328-B44","doi-asserted-by":"publisher","first-page":"160018","DOI":"10.1038\/sdata.2016.18","article-title":"The FAIR guiding principles for scientific data management and stewardship","volume":"3","author":"Wilkinson","year":"2016","journal-title":"Sci Data"}],"container-title":["Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/academic.oup.com\/bioinformatics\/advance-article-pdf\/doi\/10.1093\/bioinformatics\/btag328\/68370714\/btag328.pdf","content-type":"application\/pdf","content-version":"am","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/42\/6\/btag328\/68370714\/btag328.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article-pdf\/42\/6\/btag328\/68370714\/btag328.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,24]],"date-time":"2026-06-24T13:12:06Z","timestamp":1782306726000},"score":1,"resource":{"primary":{"URL":"https:\/\/academic.oup.com\/bioinformatics\/article\/doi\/10.1093\/bioinformatics\/btag328\/8690922"}},"subtitle":[],"editor":[{"given":"Jonathan","family":"Wren","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"editor"}]}],"short-title":[],"issued":{"date-parts":[[2026,5,22]]},"references-count":44,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2026,6,1]]}},"URL":"https:\/\/doi.org\/10.1093\/bioinformatics\/btag328","relation":{},"ISSN":["1367-4803","1367-4811"],"issn-type":[{"value":"1367-4803","type":"print"},{"value":"1367-4811","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2026,6]]},"published":{"date-parts":[[2026,5,22]]},"article-number":"btag328"}}