Wiki source code of Elephant Tutorials

Version 53.1 by moritzkern on 2023/08/25 13:33

Hide last authors
denker 1.1 1 (% class="jumbotron" %)
2 (((
3 (% class="container" %)
4 (((
denker 9.1 5 = (% style="color:#f39c12" %)Elephant Tutorial Space[[image:https://elephant.readthedocs.io/en/latest/_static/elephant_logo_sidebar.png||alt="Elephant logo" style="float:right"]](%%) =
denker 1.1 6
denker 10.1 7 (% style="color:#4e5f70" %)Interactive video tutorials on
denker 9.1 8 neuronal data analysis using Elephant
moritzkern 33.3 9
moritzkern 47.2 10
denker 1.1 11 )))
12 )))
13
14 (% class="row" %)
15 (((
16 (% class="col-xs-12 col-sm-8" %)
17 (((
denker 45.1 18 == Upcoming training events ==
19
moritzkern 31.3 20 {{info}}
moritzkern 53.1 21
moritzkern 36.1 22 {{/info}}
23
denker 5.1 24 == A resource for kick-starting work with the Elephant library ==
denker 1.1 25
denker 5.2 26 The Python library [[Electrophysiology Analysis Toolkit (Elephant)>>https://python-elephant.org||rel="noopener noreferrer" target="_blank"]] provides tools for the analysis of neuronal activity data, such as spike trains, local field potentials and intracellular data. In addition to providing a platform for sharing analysis codes from different laboratories, Elephant provides a consistent and homogeneous framework for data analysis, built on a modular foundation. The underlying data model is the Neo library, a framework which easily captures a wide range of neuronal data types and methods, including dozens of file formats and network simulation tools. A common data description, as provided by the Neo library, is essential for developing interoperable analysis workflows.
denker 1.1 27
denker 5.1 28 In this collaborative space, we provide hands on video tutorials based on Jupyter notebooks that showcase various types of data analysis, from simple to advanced. Most notebooks are based on a common dataset published at [[https:~~/~~/gin.g-node.org/INT/multielectrode_grasp>>https://gin.g-node.org/INT/multielectrode_grasp]] (for details cf. Brochier et al (2018) Scientific Data 5, 180055. [[https:~~/~~/doi.org/10.1038/sdata.2018.55>>url:https://doi.org/10.1038/sdata.2018.55]]). All video tutorials are approximately 30 minutes in length.
denker 4.2 29
denker 31.1 30 In addition, tutorials presented at various workshops and schools are collected in this collab.
denker 5.5 31
denker 31.1 32
denker 5.2 33 == Access to the tutorials ==
denker 1.1 34
denker 22.1 35 To access the tutorials, check out the drive space of this collab. The Jupyter notebooks are available in the (% style="color:#f39c12" %)notebooks(%%) folder, and links to the (% style="color:#f39c12" %)videos(%%) are embedded within each notebook. Notebooks can either be run directly on the EBRAINS Collaboratory's JupyterLab service (currently limited to HBP-affiliated members), or downloaded and run locally. For local execution, please use the provided (% style="color:#f39c12" %)requirements.txt(%%) file to generate an appropriate Python environment.
denker 5.2 36
denker 7.1 37 === Execution on the EBRAINS Collaboratory ===
denker 5.4 38
39 * Open the EBRAINS lab by selecting the corresponding (% style="color:#f39c12" %)Lab(%%) menu entry on the left.
denker 14.1 40 //Please note: JupyterLab functionality is currently in beta and not yet available to non-HBP-affiliated Collaboratory users. Please check back in the near future.//
41 * In the lab, navigate to a particular notebook and open and execute it.
42 ** Please note that in some instances, you may need to restart the kernel for the notebooks to run (e.g., when new packages are installed by the notebook, or in case of low memory).
43 ** To save changes you may want to make to a notebook, please create a copy of the notebook in a collab of your own (i.e., a collab where you have write permissions).
denker 5.4 44
denker 7.1 45 === Local execution ===
denker 5.4 46
47 * Open the EBRAINS drive by selecting the corresponding (% style="color:#f39c12" %)Drive(%%) menu entry on the left.
denker 25.1 48 * Download a particular notebook, the datasets, and the (% style="color:#f39c12" %)requirements.txt(%%) to your computer.
denker 5.4 49 * Create a Python environment based on the (% style="color:#f39c12" %)requirements.txt(%%) file. The details will depend on your particular Python setup.
denker 25.1 50 * Likely, path names to data files must be adjusted accordingly.
denker 5.4 51
denker 5.2 52 == List of available tutorials ==
53
denker 5.3 54
denker 5.2 55 (% style="margin-right:auto" %)
56 |=(% style="width: 300px;" %)Tutorial|=(% style="width: 267px;" %)Hosts and Authors|=(% style="width: 626px;" %)Content
denker 7.2 57 |(% style="width:300px" %)LFP_analysis|(% style="width:267px" %)Robin Gutzen|(% style="width:626px" %)Apply basic LFP analysis techniques, such as power spectra.
58 |(% style="width:300px" %)Spike_analysis|(% style="width:267px" %)(((
denker 5.2 59 Cristiano Köhler
60 Alexander Kleinjohann
61 )))|(% style="width:626px" %)Perform basic statistical analysis of spike trains from rate profiles to pair-wise correlations.
denker 7.2 62 |(% style="width:300px" %)Spatio-temporal_spike_patterns|(% style="width:267px" %)Regimatas Jurkus
denker 5.2 63 Alessandra Stella|(% style="width:626px" %)Highlights two methods for detecting hidden spatio-temporal patterns in spike data.
denker 7.2 64 |(% style="width:300px" %)GPFA|(% style="width:267px" %)Simon Essink|(% style="width:626px" %)Extract low-dimensional rate trajectories from the population spike activity.
65 |(% style="width:300px" %)Surrogate_techniques|(% style="width:267px" %)Peter Bouss|(% style="width:626px" %)Learn how to use different surrogate methods for spike trains to assist in formulating statistical null hypotheses in the presence of non-stationarity.
moritzkern 49.1 66 |(% style="width:300px" %)NEST-Elephant|(% style="width:267px" %)(((
67 Jessica Mitchell
denker 5.2 68
moritzkern 49.1 69 Moritz Kern
moritzkern 50.1 70 )))|(% style="width:626px" %)Learn how to simulate a neural network with NEST, analyse data with Elephant and visualize results with Viziphant.
moritzkern 49.1 71
denker 42.1 72 == List of past events ==
denker 41.1 73
moritzkern 51.1 74
moritzkern 53.1 75 July 15, 2022 **CNS 2023, 32nd Annual Computational Neuroscience Meeting** (Leipzig)
76 Program: [[https:~~/~~/www.cnsorg.org/cns-2023-meeting-program>>https://www.cnsorg.org/cns-2023-meeting-program]]
77
78
moritzkern 51.1 79 April 5, 2023 **Data Analysis using Elephant (Hybrid), SMHB General Assembly**
80 Location: Forschungszentrum Juelich, Germany
81
82
denker 47.1 83 (((
denker 42.1 84 November 10, 2022** Simulate with EBRAINS (Online)**
denker 47.1 85 Agenda: [[https:~~/~~/flagship.kip.uni-heidelberg.d/jss/HBPm?m=showAgenda&meetingID=242>>https://flagship.kip.uni-heidelberg.de/jss/HBPm?m=showAgenda&meetingID=242]]
86
87
88 July 1, 2022 **Satellite tutorial at the annual CNS meeting (Online)**
89 Program: [[https:~~/~~/ocns.github.io/SoftwareWG/pages/software-wg-satellite-tutorials-at-cns-2022.html>>https://ocns.github.io/SoftwareWG/pages/software-wg-satellite-tutorials-at-cns-2022.html]]
90
91
92 June 13-15, 2022 **BASSES workshop (Rome, Italy)**
93 Program: [[https:~~/~~/www.humanbrainproject.eu/en/education/ebrains- workshops/basses/>>https://www.humanbrainproject.eu/en/education/ebrains-workshops/basses/]]
94
95
96
denker 1.1 97 )))
denker 41.1 98 )))
denker 1.1 99
100 (% class="col-xs-12 col-sm-4" %)
101 (((
102 {{box title="**Contents**"}}
103 {{toc/}}
104 {{/box}}
105
106
107 )))
108 )))