9–11 Sept 2024
Palazzo della Salute
Europe/Rome timezone
!!! Registration open for remote participation only !!!

Minimizing time-to-result: Cobrawap latest developments and applications

11 Sept 2024, 14:45
15m
Elettra (Palazzo della Salute)

Elettra

Palazzo della Salute

Speaker

Cosimo Lupo (Istituto Nazionale di Fisica Nucleare (INFN), Rome)

Description

Abstract

Cobrawap (Collaborative Brain Wave Analysis Pipeline) [1,2] is an open-source, modular and customizable data analysis tool developed in the context of HBP/EBRAINS [3], with the aim of enabling standardized quantitative descriptions of cortical wave dynamics observed in heterogenous 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 [4] 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 Snakemake or CWL workflow manager [5,6].

Cobrawap faces a general drawback of complex analysis tools, namely the need for technical efforts required for the initial installation and configuration, and the non-negligible demand for computational resources for execution on local machines. Offering Cobrawap within the EBRAINS infrastructure allows for addressing a larger community, multiform in background, expertise and objectives, thus at the same time pushing developers to pay attention to increased usability and user facilitation for the software release and execution. Following this line, actions have been completed to successfully deploy Cobrawap on FENIX-ICEI federated HPC sites, executable through direct ssh login or from the EBRAINS Collab. Other actions under the same guiding light (i.e. minimize the time-to-result, with users focusing on the scientific side without caring about the technology behind the scenes) have been to wrap the source code and all the dependencies as a standalone installable Python package and as a Docker image. Finally, recent efforts have been addressed in optimizing and improving algorithms to pursue the benefits of parallel computing (e.g. through vectorization approaches and parallelization libraries).

Among the latest scientific developments, dedicated efforts have been focused in dealing with both high-resolution recordings from brain imaging, and simulations of neuronal dynamics in the human brain obtained from models implemented through heterogenous simulation engines (e.g. TVB [7]). In the first case, annotated images are passed through a recursive algorithm (“HOS”, Hierarchical Optimal Sampling) that dynamically tunes the resolution across the field of view, optimizing both the signal-to-noise ratio and the dataset size. The second case represents a crucial step along the challenging pathway to reliably analyze human brain data (e.g. from EEG), extending the quasi-planar approach assumed for murine cortical data [8] towards the more complex geometrical structure of the human cortex.

Acknowledgments

Research co-funded by: European Union’s Horizon 2020 Framework Programme for Research and Innovation under Specific Grant Agreements No. 785907 (HBP-SGA2) and No. 945539 (HBP-SGA3); 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).

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://www.ebrains.eu
[4] Lamprecht, et al. (2019) https://doi.org/10.3233/DS-190026
[5] Mölder, et al. (2021) https://doi.org/10.12688/f1000research.29032.2
[6] Crusoe, et al. (2022) https://doi.org/10.1145/3486897
[7] Gaglioti, et al. (2024) https://doi.org/10.3390/app14020890
[8] Capone, et al. (2023) https://doi.org/10.1038/s42003-023-04580-0

Primary authors

Cosimo Lupo (Istituto Nazionale di Fisica Nucleare (INFN), Rome) Giulia De Bonis (Istituto Nazionale di Fisica Nucleare (INFN), Rome) Federico Marmoreo (INFN (Istituto Nazionale di Fisica Nucleare), Rome) Alessandra Cardinale (Istituto Nazionale di Fisica Nucleare (INFN), Rome & Università Campus Bio-Medico di Roma, Rome & Istituto Superiore di Sanità (ISS), Rome) Robin Gutzen (Department of Psychology and Center for Data Science, New York University, New York) Michael Denker (Institute for Advanced Simulation (IAS-6), Jülich Research Centre, Jülich) Pier Stanislao Paolucci (Istituto Nazionale di Fisica Nucleare (INFN), Rome)

Presentation materials