{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,8]],"date-time":"2026-10-08T17:06:56Z","timestamp":1791479216588,"version":"4.3.4"},"reference-count":52,"publisher":"Society for Neuroscience","issue":"6","license":[{"start":{"date-parts":[[2024,12,1]],"date-time":"2024-12-01T00:00:00Z","timestamp":1733011200000},"content-version":"vor","delay-in-days":193,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-sa\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001656","name":"Helmholtz Association of German Research Centres","doi-asserted-by":"publisher","award":["HDS-LEE"],"award-info":[{"award-number":["HDS-LEE"]}],"id":[{"id":"10.13039\/501100001656","id-type":"DOI","asserted-by":"publisher"}]},{"name":"EC | Horizon 2020 Framework Programme","award":["Specific Grant Agreements No. 785907"],"award-info":[{"award-number":["Specific Grant Agreements No. 785907"]}]},{"name":"EC | Horizon 2020 Framework Programme","award":["Specific Grant Agreements No. 945539"],"award-info":[{"award-number":["Specific Grant Agreements No. 945539"]}]},{"name":"Ministry of Culture and Science of the State of North Rhine-Westphalia","award":["NW21-049"],"award-info":[{"award-number":["NW21-049"]}]},{"name":"Joint Lab \"Supercomputing and Modeling for the Human Brain\""},{"name":"Helmholtz Association Initiative and Networking Fund","award":["ZT-I-0003"],"award-info":[{"award-number":["ZT-I-0003"]}]},{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"publisher","award":["491111487"],"award-info":[{"award-number":["491111487"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["eNeuro"],"accepted":{"date-parts":[[2024,4,13]]},"published-print":{"date-parts":[[2024,6]]},"abstract":"<jats:p>Scientific research demands reproducibility and transparency, particularly in data-intensive fields like electrophysiology. Electrophysiology data are typically analyzed using scripts that generate output files, including figures. Handling these results poses several challenges due to the complexity and iterative nature of the analysis process. These stem from the difficulty to discern the analysis steps, parameters, and data flow from the results, making knowledge transfer and findability challenging in collaborative settings. Provenance information tracks data lineage and processes applied to it, and provenance capture during the execution of an analysis script can address those challenges. We present Alpaca (Automated Lightweight Provenance Capture), a tool that captures fine-grained provenance information with minimal user intervention when running data analysis pipelines implemented in Python scripts. Alpaca records inputs, outputs, and function parameters and structures information according to the W3C PROV standard. We demonstrate the tool using a realistic use case involving multichannel local field potential recordings of a neurophysiological experiment, highlighting how the tool makes result details known in a standardized manner in order to address the challenges of the analysis process. Ultimately, using Alpaca will help to represent results according to the FAIR principles, which will improve research reproducibility and facilitate sharing the results of data analyses.<\/jats:p>","DOI":"10.1523\/eneuro.0476-23.2024","type":"journal-article","created":{"date-parts":[[2024,5,22]],"date-time":"2024-05-22T17:50:19Z","timestamp":1716400219000},"page":"ENEURO.0476-23.2024","source":"Crossref","is-referenced-by-count":3,"title":["Facilitating the Sharing of Electrophysiology Data Analysis Results Through In-Depth Provenance Capture"],"prefix":"10.1523","volume":"11","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0503-5264","authenticated-orcid":false,"given":"Cristiano A.","family":"K\u00f6hler","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3489-0542","authenticated-orcid":false,"given":"Danylo","family":"Ulianych","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-2829-2220","authenticated-orcid":false,"given":"Sonja","family":"Gr\u00fcn","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6324-7164","authenticated-orcid":false,"given":"Stefan","family":"Decker","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1255-7300","authenticated-orcid":false,"given":"Michael","family":"Denker","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"393","published-online":{"date-parts":[[2024,5,22]]},"reference":[{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.1","unstructured":"Adida B , Birbeck M , McCarron S , Herman I (2015) RDFa Core 1.1\u2014third edition. W3C Recommendation."},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.2","doi-asserted-by":"crossref","first-page":"837549","DOI":"10.3389\/fninf.2022.837549","article-title":"A modular workflow for performance benchmarking of neuronal network simulations","volume":"16","author":"Albers","year":"2022","journal-title":"Front Neuroinform"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.3","doi-asserted-by":"publisher","DOI":"10.1038\/533452a"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.4","doi-asserted-by":"crossref","unstructured":"Bastian M , Heymann S , Jacomy M (2009) Gephi: an open source software for exploring and manipulating networks. In: Proceedings of the international AAAI conference on web and social media, Vol. 3, pp 361\u2013362. https:\/\/doi.org\/10.1609\/icwsm.v3i1.13937","DOI":"10.1609\/icwsm.v3i1.13937"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.5","doi-asserted-by":"crossref","unstructured":"Bavoil L , Callahan S , Crossno P , Freire J , Scheidegger C , Silva C , Vo H (2005) VisTrails: enabling interactive multiple-view visualizations. In: VIS 05. IEEE visualization, pp 135\u2013142. https:\/\/doi.org\/10.1109\/VISUAL.2005.1532788","DOI":"10.1109\/VISUAL.2005.1532788"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.6","unstructured":"Belhajjame K , et al. (2013) PROV-DM: the PROV data model. W3C Recommendation."},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.7","doi-asserted-by":"crossref","first-page":"180055","DOI":"10.1038\/sdata.2018.55","article-title":"Massively parallel recordings in macaque motor cortex during an instructed delayed reach-to-grasp task","volume":"5","author":"Brochier","year":"2018","journal-title":"Sci Data"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.8","doi-asserted-by":"publisher","DOI":"10.1038\/nn1228"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.9","doi-asserted-by":"publisher","DOI":"10.7554\/eLife.61834"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.10","doi-asserted-by":"publisher","DOI":"10.1038\/nn1233"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.11","doi-asserted-by":"publisher","DOI":"10.1038\/nrn3241"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.12","doi-asserted-by":"crossref","first-page":"e281","DOI":"10.7717\/peerj-cs.281","article-title":"Towards FAIR protocols and workflows: the OpenPREDICT use case","volume":"6","author":"Celebi","year":"2020","journal-title":"PeerJ Comput Sci"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.13","first-page":"11","article-title":"PyNN: a common interface for neuronal network simulators","volume":"2","author":"Davison","year":"2009","journal-title":"Front Neuroinform"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.14","doi-asserted-by":"crossref","unstructured":"Davison AP , Mattioni M , Samarkanov D , Tele\u0144czuk B (2014) Sumatra: a toolkit for reproducible research. In: Implementing reproducible research (Stodden V, Leisch F, Peng RD, eds), pp 57\u201379. Boca Raton (FL): Chapman and Hall\/CRC.","DOI":"10.1201\/9781315373461-3"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.15","doi-asserted-by":"crossref","unstructured":"Denker M , Gr\u00fcn S (2016) Designing workflows for the reproducible analysis of electrophysiological data. In: Brain-inspired computing (Amunts K, Grandinetti L, Lippert T, Petkov N, eds), Vol. 10087 of Lecture notes in computer science, pp 58\u201372. Cham: Springer International Publishing.","DOI":"10.1007\/978-3-319-50862-7_5"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.16","unstructured":"Denker M , Yegenoglu A , Gr\u00fcn S (2018) Collaborative HPC-enabled workflows on the HBP Collaboratory using the Elephant framework. In: Neuroinformatics 2018, p 19. https:\/\/doi.org\/10.12751\/incf.ni2018.0019"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.17","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":"2024061410500448000_11.6.ENEURO.0476-23.2024.18","unstructured":"Garijo D , Gil Y (2012) Augmenting PROV with plans in P-PLAN: scientific processes as linked data. In: Proceedings of the second international workshop on linked science 2012\u2014tackling big data (Kauppinen T, Pouchard LC, Ke\u00dfler C, eds). CEUR Workshop Proceedings."},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.19","doi-asserted-by":"crossref","first-page":"1430","DOI":"10.4249\/scholarpedia.1430","article-title":"NEST (NEural Simulation Tool)","volume":"2","author":"Gewaltig","year":"2007","journal-title":"Scholarpedia J"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.20","doi-asserted-by":"crossref","first-page":"5","DOI":"10.3389\/neuro.11.005.2008","article-title":"Brian: a simulator for spiking neural networks in python","volume":"2","author":"Goodman","year":"2008","journal-title":"Front Neuroinform"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.21","doi-asserted-by":"publisher","DOI":"10.3389\/fnins.2013.00267"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.22","doi-asserted-by":"crossref","unstructured":"Groth P , Moreau L (2013) PROV-overview: an overview of the PROV family of documents. W3C Note.","DOI":"10.2200\/S00528ED1V01Y201308WBE007"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.23","doi-asserted-by":"crossref","first-page":"100681","DOI":"10.1016\/j.crmeth.2023.100681","article-title":"A modular and adaptable analysis pipeline to compare slow cerebral rhythms across heterogeneous datasets","volume":"4","author":"Gutzen","year":"2024","journal-title":"Cell Rep Meth"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.24","doi-asserted-by":"crossref","unstructured":"Hagberg AA , Schult DA , Swart PJ (2008) Exploring network structure, dynamics, and function using NetworkX. In: Proceedings of the 7th Python in science conference (Varoquaux G, Vaught T, Millman J, eds), pp 11\u201315.","DOI":"10.25080\/TCWV9851"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.25","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1997.9.6.1179"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.26","doi-asserted-by":"publisher","DOI":"10.1038\/s41583-019-0140-6"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.27","doi-asserted-by":"crossref","unstructured":"Huang Z (2016) Brief history and development of electrophysiological recording techniques in neuroscience. In: Signal processing in neuroscience (Li X, ed), pp 1\u201310. Singapore: Springer.","DOI":"10.1007\/978-981-10-1822-0_1"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.28","unstructured":"Kluyver T , et al. (2016) Jupyter notebooks\u2014a publishing format for reproducible computational workflows. In: Positioning and power in academic publishing: players, agents and agendas (Loizides F, Scmidt B, eds), pp 87\u201390. IOS Press. https:\/\/doi.org\/10.3233\/978-1-61499-649-1-87"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.29","doi-asserted-by":"publisher","DOI":"10.1093\/bioinformatics\/bts480"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.30","doi-asserted-by":"crossref","first-page":"e78","DOI":"10.7717\/peerj-cs.78","article-title":"Decentralized provenance-aware publishing with nanopublications","volume":"2","author":"Kuhn","year":"2016","journal-title":"PeerJ Comput Sci"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.31","unstructured":"Lebo T , Sahoo S , McGuinness D , Belhajjame K , Cheney J , Corsar D , Garijo D , Soiland-Reyes S , Zednik S , Zhao J (2013) PROV-O: the PROV ontology. W3C Recommendation."},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.32","doi-asserted-by":"crossref","unstructured":"MacKenzie-Graham AJ , Payan A , Dinov ID , Van Horn JD , Toga AW (2008) Neuroimaging data provenance using the loni pipeline workflow environment. In: Provenance and annotation of data and processes (Freire J, Koop D, Moreau L, eds), Vol. 5272 of Lecture notes in computer science, pp 208\u2013220. Berlin: Springer.","DOI":"10.1007\/978-3-540-89965-5_22"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.33","doi-asserted-by":"crossref","first-page":"11","DOI":"10.3389\/fninf.2015.00011","article-title":"Python in neuroscience","volume":"9","author":"Muller","year":"2015","journal-title":"Front Neuroinform"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.34","doi-asserted-by":"crossref","unstructured":"Murta L , Braganholo V , Chirigati F , Koop D , Freire J (2015) noWorkflow: capturing and analyzing provenance of scripts. In: Provenance and annotation of data and processes (Lud\u00e4scher B, Plale B, eds), Vol. 8628 of Lecture notes in computer science, pp 71\u201383. Cham: Springer International Publishing.","DOI":"10.1007\/978-3-319-16462-5_6"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.35","doi-asserted-by":"crossref","unstructured":"Percival DB , Walden AT (1993) Spectral analysis for physical applications. Cambridge: Cambridge University Press.","DOI":"10.1017\/CBO9780511622762"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.36","doi-asserted-by":"crossref","unstructured":"Perrone G , Unpingco J , Lu Hm (2020) \u201cNetwork Visualizations with Pyvis and VisJS.\u201d arXiv:2006.04951.","DOI":"10.25080\/Majora-342d178e-008"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.37","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3311955","article-title":"A survey on collecting, managing, and analyzing provenance from scripts","volume":"52","author":"Pimentel","year":"2019","journal-title":"ACM Comput Surv"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.38","doi-asserted-by":"publisher","DOI":"10.1016\/j.commatsci.2015.09.013"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.39","doi-asserted-by":"crossref","first-page":"31","DOI":"10.1109\/TVCG.2015.2467551","article-title":"Characterizing provenance in visualization and data analysis: an organizational framework of provenance types and purposes","volume":"22","author":"Ragan","year":"2016","journal-title":"IEEE Trans Vis Comput Graph"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.40","doi-asserted-by":"crossref","unstructured":"Richardson RA , Celebi R , van der Burg S , Smits D , Ridder L , Dumontier M , Kuhn T (2021) User-friendly composition of FAIR workflows in a notebook environment. In: K-CAP \u201921: proceedings of the 11th knowledge capture conference, pp 1\u20138. New York: Association for Computing Machinery.","DOI":"10.1145\/3460210.3493546"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.41","doi-asserted-by":"crossref","first-page":"e78362","DOI":"10.7554\/eLife.78362","article-title":"The neurodata without borders ecosystem for neurophysiological data science","volume":"11","author":"R\u00fcbel","year":"2022","journal-title":"eLife"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.42","doi-asserted-by":"crossref","unstructured":"Saint-Andre P , Klensin JC (2017) Uniform resource names (URNs). RFC 8141.","DOI":"10.17487\/RFC8141"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.43","doi-asserted-by":"crossref","first-page":"e921","DOI":"10.7717\/peerj-cs.921","article-title":"A collaborative semantic-based provenance management platform for reproducibility","volume":"8","author":"Samuel","year":"2022","journal-title":"PeerJ Comput Sci"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.44","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1186\/s13326-021-00253-1","article-title":"End-to-end provenance representation for the understandability and reproducibility of scientific experiments using a semantic approach","volume":"13","author":"Samuel","year":"2022","journal-title":"J Biomed Semant"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.45","doi-asserted-by":"publisher","DOI":"10.1038\/nn.2731"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.46","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12924"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.47","doi-asserted-by":"crossref","unstructured":"Stoewer A , Kellner CJ , Benda J , Wachtler T , Grewe J (2014) File format and library for neuroscience data and metadata. In: Front. Neuroinform. Conference abstract: Neuroinformatics 2014. https:\/\/doi.org\/10.3389\/conf.fninf.2014.18.00027","DOI":"10.3389\/conf.fninf.2014.18.00027"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.48","doi-asserted-by":"publisher","DOI":"10.1109\/TAU.1967.1161901"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.49","doi-asserted-by":"crossref","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"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.50","doi-asserted-by":"crossref","unstructured":"Yatsenko D , et al. (2021) \u201cDataJoint Elements: Data Workflows for Neurophysiology.\u201d bioRxiv:2021.03.30.437358.","DOI":"10.1101\/2021.03.30.437358"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.51","doi-asserted-by":"crossref","unstructured":"Yatsenko D , Reimer J , Ecker AS , Walker EY , Sinz F , Berens P , Hoenselaar A , Cotton RJ , Siapas AS , Tolias AS (2015) \u201cDataJoint: Managing Big Scientific Data Using MATLAB or Python.\u201d bioRxiv:031658.","DOI":"10.1101\/031658"},{"key":"2024061410500448000_11.6.ENEURO.0476-23.2024.52","unstructured":"Yatsenko D , Walker EY , Tolias AS (2018) \u201cDataJoint: A Simpler Relational Data Model.\u201d arXiv:1807.11104."}],"container-title":["eneuro"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/syndication.highwire.org\/content\/doi\/10.1523\/ENEURO.0476-23.2024","content-type":"unspecified","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/syndication.highwire.org\/content\/doi\/10.1523\/ENEURO.0476-23.2024","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,11,19]],"date-time":"2024-11-19T18:52:26Z","timestamp":1732042346000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.eneuro.org\/lookup\/doi\/10.1523\/ENEURO.0476-23.2024"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,5,22]]},"references-count":52,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2024,6,14]]},"published-print":{"date-parts":[[2024,6]]}},"alternative-id":["10.1523\/ENEURO.0476-23.2024"],"URL":"https:\/\/doi.org\/10.1523\/eneuro.0476-23.2024","relation":{},"ISSN":["2373-2822"],"issn-type":[{"value":"2373-2822","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,5,22]]}}}