-
Notifications
You must be signed in to change notification settings - Fork 392
Add a tripartite connection rule for neuron-astrocyte connectivity #2955
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
98 commits
Select commit
Hold shift + click to select a range
16b7148
Attempt to fix the merge of astrocyte_lr_1994 back to hj (to be finis…
HanjiaJiang 2965e44
Fix the code after merging astrocyte_lr_1994 back
HanjiaJiang 2ad9ece
Merge branch 'master' into hj
HanjiaJiang 607b103
Detele unused code and add comments for BernoulliAstroBuilder
HanjiaJiang ac6001e
Reorganize the constructor of BernoulliAstroBuilder
HanjiaJiang e506e18
Reorganize connect_() in BernoulliAstroBuilder
HanjiaJiang 975bbf1
Add missing ";" for the last commit
HanjiaJiang fc8eb69
Update comments and delete unnecessary code in BernoulliAstroBuilder
HanjiaJiang 9e51bf8
Add single_connect_astro_() to BernoulliAstroBuilder
HanjiaJiang 0b6fdab
Update comments in BernoulliAstroBuilder
HanjiaJiang 7eded3c
Add test_connect_pairwise_bernoulli_astro.py back
HanjiaJiang 063a5fc
Add test_connect_astro.py to test the pairwise_bernoulli_astro rule i…
HanjiaJiang 77dbd8d
Add test_autapses_true and test_autapses_false to test_connect_astro.py
HanjiaJiang d175512
Move the tests for "pairwise_bernoulli_astro" back to test_connect_pa…
HanjiaJiang 317d944
Add astrocyte documentation
HanjiaJiang 3c9d3d5
Merge branch 'master' into hj
HanjiaJiang c299345
Fix C++ formatting with clang-format
HanjiaJiang 38a558b
Update astrocyte_brunel.py
HanjiaJiang fd7bc3a
Fix python formatting with black
HanjiaJiang 5d59b3f
Improve documentation in astrocyte_small_network.py and astrocyte_bru…
HanjiaJiang fc9b8e5
No longer derive astrocyte model from ArchivingNode, as it does not s…
heplesser 1de10f9
Converted astrocyte examples and tests to new syntax
heplesser b19002a
Working towards revised tripartite connectivity; not compiling at pre…
heplesser 6bca8cd
Extend NodeCollection interface to bring it closer to standard STL it…
heplesser 2cf0310
Add interface to C++17 std::sample() to random generators and hike de…
heplesser e28b573
Compiling version of revised tripartite builder
heplesser 3106f55
Revise modelsmodule generation to include models derived from Structu…
heplesser eb268c8
Initial test for tripartite connectivity
heplesser 4de624f
Fix typo
heplesser b4aff42
Remove return_syncoll option from TripartiteConnect
heplesser 9840010
Adapt test to new tripartite syntax
heplesser 4c9ed66
Fix typos
heplesser 6773282
Correct and extend tripartite tests
heplesser db8fb17
Remove unused name
heplesser 7bb9871
Fix import order
heplesser 15989ac
Fix Flake8 issues
heplesser 937f907
Fix one more isort problem
heplesser 5660e41
Keep pylint happy if no matplotlib installed
heplesser c119299
Properly suppress pylint complaints about unused plt in tests
heplesser 68fe8d3
Fix typo in error message
heplesser e8446a6
Skip test if threading not available
heplesser 87beb4f
Select pool type via string variable and fix check for proper pool size
heplesser 5b53f6f
Add test against calling TripartiteConnect with bipartite rule
heplesser f8443bd
Merge pull request #5 from heplesser/hanjia-tripartite
HanjiaJiang 37c9533
Reorganize and improve astrocyte_brunel.py
HanjiaJiang 51ec365
Add an approach in astrocyte_brunel.py for reproducible node sampling…
HanjiaJiang dc6eede
Update documentation of astrocyte_brunel.py
HanjiaJiang bdb9e67
Improve the documentation of astrocyte_brunel.py
HanjiaJiang 8791bce
Merge branch 'master' into connect_astro
HanjiaJiang 90df13a
Change connection_management.rst back
HanjiaJiang e2512a8
Improve astrocyte_brunel.py
HanjiaJiang 7f49745
Improve text in astrocyte_brunel.py and astrocyte_small_network.py
HanjiaJiang 0146cc4
Improve plot_connections() in astrocyte_small_network.py
HanjiaJiang cb5ed3f
Reorganize and improve the plot code in astrocyte_small_network.py
HanjiaJiang 5b2f346
Improve and fix python format for the two example scripts for neuron-…
HanjiaJiang 41942ee
Change neuron-astrocyte network scripts
HanjiaJiang 7f01449
Fix the line that was too long in astrocyte_small_network.py
HanjiaJiang a54b8d8
Correct typo in two astrocyte scripts
HanjiaJiang 93414f1
Change the name "p_cond_third" to "p_third_if_primary"
HanjiaJiang 7286047
Fix C++ format after commit 93414f
HanjiaJiang dd15cef
Delete unnecessary parts in two astrocyte scripts
HanjiaJiang 41c37fa
Merge branch 'master' of github.com:nest/nest-simulator into hanjia-t…
heplesser 33fe0a2
Fix merge error
heplesser 04ec00e
Improved comment
heplesser fb741a9
Improve developer documentation for tripartite connectivity
heplesser 7c97d86
Improve user documentation for tripartite connectivity
heplesser 2120aa0
Create Whats new file for NEST 3.7
heplesser 9b507f7
Provide support for CollocatedSynapses
heplesser e61029d
Fixed formatting
heplesser 51bb890
Added developer comment
heplesser afeb348
Apply suggestions from code review
HanjiaJiang d1299e3
Apply suggestions from code review
HanjiaJiang 9c3ff53
Fix format for hl_api_connections.py
HanjiaJiang fa42ed1
Move astrocyte example scripts to a dedicated folder
HanjiaJiang 430cb25
Replace plt.savefig() with plt.show() in two astrocyte scripts
HanjiaJiang 3cda6f5
Improve astrocyte_small_network.py
HanjiaJiang 45133a3
Improve astrocyte_small_network.py
HanjiaJiang a27c621
Correct parameters in astrocyte_small_network.py
HanjiaJiang dddd674
Add a illustrative figure for the "tripartite_bernoulli_with_pool" rule
HanjiaJiang 4410169
Propose an expansion in the description for "tripartite_bernoulli_wit…
HanjiaJiang 4fb358f
Propose a change from ``T`` to ``C`` and improve some wording
HanjiaJiang 2ced01e
Add tripartite_pool_type.svg
HanjiaJiang 7d7027d
Add a second case for "block" pool type in tripartite_pool_type.svg
HanjiaJiang 840cd39
Apply suggestions from code review
HanjiaJiang 7b906b1
Apply suggestions from code review
HanjiaJiang 8b4324f
Apply suggestions from code review
HanjiaJiang 174026f
Change a few notations according to review suggestions
HanjiaJiang 963423c
Reorganize astrocyte_brunel.py according to review suggestions
HanjiaJiang 72ea489
Improve test_connect_tripartite_bernoulli.py according to review sugg…
HanjiaJiang 2c62467
Add docstrings for functions in astrocyte_small_network.py
HanjiaJiang 6b3e6ef
Rename astrocyte_tripartite.py to astrocyte_interaction.py
HanjiaJiang 44b8fab
Add a comment for the scaling of "p_third_if_primary"
HanjiaJiang ac8fd3a
Add comments for get_expected_degrees_bernoulli()
HanjiaJiang 5b0c157
Improve comments in get_expected_degrees_bernoulli()
HanjiaJiang 44b8270
Add astrocyte_interaction.png
HanjiaJiang bb945f7
Update paths for astrocyte examples in what's new
HanjiaJiang de9c48a
Redo the tripartite_bernoulli_with_pool figure and the relevant text
HanjiaJiang 31e0ce9
Improve wording and code for the tripartite_bernoulli_with_pool docum…
HanjiaJiang File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,42 @@ | ||
| .. _release_3.7: | ||
|
|
||
| What's new in NEST 3.7 | ||
| ====================== | ||
|
|
||
| This page contains a summary of important breaking and non-breaking | ||
| changes from NEST 3.6 to NEST 3.7. In addition to the `release notes | ||
| on GitHub <https://github.com/nest/nest-simulator/releases/>`_, this | ||
| page also contains transition information that helps you to update | ||
| your simulation scripts when you come from an older version of NEST. | ||
|
|
||
| If you transition from an earlier version, please see our extensive | ||
| :ref:`transition guide from NEST 2.x to 3.0 <refguide_2_3>` and the | ||
| :ref:`list of updates for previous releases in the 3.x series <whats_new>`. | ||
|
|
||
|
|
||
| NEST requires C++17 | ||
| ------------------- | ||
|
|
||
| From NEST 3.7 on, we use some C++17 features in NEST code. Therefore, | ||
| NEST needs to be built with a compiler that supports C++17. Most | ||
| recent C++ compilers should do so. | ||
|
|
||
| Tripartite connectivity in NEST | ||
| ------------------------------- | ||
|
|
||
| NEST now supports creation of connections involving three populations | ||
| of neurons: a pre-synaptic, a post-synaptic and a third-factor | ||
| population. At present, as single tripartite connection rule is | ||
| available, ``tripartite_bernoulli_with_pool``. Tripartite connections | ||
| are created with the new :py:func:`.TripartiteConnect` function. The first | ||
| use case for tripartite connections are networks containing astrocyte | ||
| populations. | ||
|
|
||
| See examples using astrocyte models: | ||
|
|
||
| * :doc:`../../../auto_examples/astrocytes/astrocyte_small_network` | ||
| * :doc:`../../../auto_examples/astrocytes/astrocyte_brunel` | ||
|
|
||
| See connectivity documentation: | ||
|
|
||
| * :ref:`tripartite_connectivity` |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.