Skip to content

Commit 6363690

Browse files
zottelsheepMoritz-Alexander-KernMoritz-Alexander-Kern
authored
[Feature] Merging "Total spiking probability edges" into elephant (#560)
* Feat: Add basic scaffold for total_spiking_probability_edges * Feat: Add filterpair generation * Feat: Add normalized_cross_correlation * Feat: Add total_spiking_probability_edges * Refactor: Rename filter parameters * Feat: Add function to compute connectivity_matrix * Feat: Combine total_spiking_probability_edges and get_connectivty_matrix * Docs: Explenation why mean values are ommited in NCC * Refactor: Naming conventions * Fix: Extra dimension on delay_matrix * Test: Add test for total_spiking_probability_edges * Fix: Incorrect repo path * Fix Incorrect repo path part 2 * Docs: Add further documentation * docs: Fix typos Co-authored-by: Moritz Kern <92092328+Moritz-Alexander-Kern@users.noreply.github.com> * fixed pep8 issue in total_spiking_probability_edges.py * fixed pep8 issue in test_total_spiking_probability_edges.py * convert tests to unittest.TestCase classes * add zenodo info --------- Co-authored-by: Moritz Kern <92092328+Moritz-Alexander-Kern@users.noreply.github.com> Co-authored-by: Moritz-Alexander-Kern <moritz.kern@ymail.com>
1 parent d046165 commit 6363690

8 files changed

+624
-0
lines changed

.zenodo.json

+5
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99
"orcid": "0000-0001-7292-1982",
1010
"affiliation": "Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA-Institute Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany",
1111
"name": "Kern, Moritz"
12+
},
13+
{
14+
"orcid": "0009-0003-9352-9826",
15+
"affiliation": "BioMEMS Lab, University of Applied Sciences Aschaffenburg, Germany",
16+
"name": "Richter, Felician"
1217
}
1318
],
1419

doc/authors.rst

+1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ contribution, and may not be the current affiliation of a contributor.
5151
* Florian Porrmann [13]
5252
* Sarah Pilz [13]
5353
* Oliver Kloß [1]
54+
* Felician Richter [12]
5455

5556
1. Institute of Neuroscience and Medicine (INM-6) and Institute for Advanced Simulation (IAS-6) and JARA-Institute Brain Structure-Function Relationships (INM-10), Jülich Research Centre, Jülich, Germany
5657
2. Unité de Neurosciences, Information et Complexité, CNRS UPR 3293, Gif-sur-Yvette, France

doc/bib/elephant.bib

+14
Original file line numberDiff line numberDiff line change
@@ -466,3 +466,17 @@ @article{Deger12_443
466466
title = {Statistical properties of superimposed stationary spike trains},
467467
volume = 32,
468468
year = 2012}
469+
470+
471+
@article{de_blasi19_169,
472+
title = {Total spiking probability edges: {A} cross-correlation based method for effective connectivity estimation of cortical spiking neurons},
473+
volume = {312},
474+
shorttitle = {Total spiking probability edges},
475+
doi = {10.1016/j.jneumeth.2018.11.013},
476+
language = {en},
477+
journal = {Journal of Neuroscience Methods},
478+
author = {{De Blasi}, Stefano and Ciba, Manuel and Bahmer, Andreas and Thielemann, Christiane},
479+
month = jan,
480+
year = {2019},
481+
pages = {169--181},
482+
}

doc/modules.rst

+6
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,17 @@ Spike trains
3232
reference/_spike_train_processing
3333
reference/_spike_train_patterns
3434

35+
.. toctree::
36+
:maxdepth: 1
37+
38+
reference/functional_connectivity_estimation.rst
39+
3540
.. toctree::
3641
:maxdepth: 1
3742

3843
reference/change_point_detection
3944
reference/gpfa
45+
4046
.. toctree::
4147
:maxdepth: 1
4248

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
==================================
2+
Functional connectivity estimation
3+
==================================
4+
5+
.. automodule:: elephant.functional_connectivity

elephant/functional_connectivity.py

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
"""
2+
Functions for analysing and estimating firing-patterns and connectivity among neurons
3+
in order to better understand the underlying neural-networks and information-flow
4+
between neurons.
5+
6+
7+
Network connectivity estimation
8+
*******************************
9+
10+
.. autosummary::
11+
:toctree: _toctree/functional_connectivity/
12+
13+
total_spiking_probability_edges
14+
15+
References
16+
----------
17+
18+
.. bibliography::
19+
:keyprefix: functional_connectivity-
20+
21+
22+
:copyright: Copyright 2014-2023 by the Elephant team, see `doc/authors.rst`.
23+
:license: Modified BSD, see LICENSE.txt for details.
24+
"""
25+
26+
from elephant.functional_connectivity_src.total_spiking_probability_edges import (
27+
total_spiking_probability_edges,
28+
)
29+
30+
__all__ = ["total_spiking_probability_edges"]
31+

0 commit comments

Comments
 (0)