Session descriptionCobrawap (Collaborative Brain Wave Analysis Pipeline) [1,2] is an open-source, modular and customizable data analysis tool developed in the context of HBP/EBRAINS, with the aim of enabling standardized quantitative descriptions of cortical wave dynamics observed in heterogeneous data sources, both experimental and simulated. The tool intercepts the increasing demand expressed by the Neuroscience community for reusability and reproducibility, offering a software framework suitable for collecting generalized implementations of established methods and algorithms, and for embracing innovative procedures.
Inspired by FAIR principles and leveraging the latest findings in software engineering, Cobrawap is structured as a collection of modular Python3 building blocks that can be flexibly arranged along sequential stages, implementing data processing steps and analysis methods, directed by workflow managers (Snakemake or CWL). This “Getting started” tutorial [3] provides an introductory exercise to Cobrawap users, i.e. people interested in applying solutions already implemented in the software, for the exemplary scientific use-cases of i) imaging and ii) ECoG recordings from mouse cortex under anesthesia, and iii) spiking simulations from human brain. The value of this exercise goes beyond obtaining results from this specific use-case, since it allows also for “learning by doing” how the Cobrawap approach has been set up, and thus how it can be exploited in other scientific use-cases. Therefore, hints and clues will be given to people interested in developing new functions, i.e. expanding the pipeline to intercept their investigation goals and fit to their data types.
References[1]
https://github.com/NeuralEnsemble/cobrawap,
https://cobrawap.readthedocs.io[2] Gutzen, et al. (2024)
https://doi.org/10.1016/j.crmeth.2023.100681[3]
https://github.com/APE-group/hands_on_cobrawapAcknowledgments Research co-funded by: European Union’s Horizon Europe Programme under Specific Grant Agreement No. 101147319 (EBRAINS 2.0); European Commission NextGeneration EU (PNRR EBRAINS-Italy MUR-CUP-B51E22000150006). This work is presented on behalf of the Cobrawap core team: C. Lupo, R. Gutzen, M. Denker, P. S. Paolucci, G. De Bonis. Scientific applications, that will be the subject of targeted publications in preparation, will be co-authored by additional collaborators and partners, here acknowledged: G. Gaglioti, T. Nieus, A. Pigorini, S. Sarasso, M. Massimini, C. De Luca, E. Montagni, F. Resta, A. L. Allegra Mascaro, C. Lupascu, M. Migliore.
Requirements for attendeesA personal laptop for installing the software and storing test datasets and results. It is strongly suggested to have a UNIX operative system (e.g. a Linux distribution, or Mac OS) with a recent Python distribution (e.g. >= 3.10); if usually working on Windows OS, please consider the installation of a virtual machine. Check this
webpage for all the details about the requirements and some previous Cobrawap tutorials.