{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.0nTwehcz/b1/bmtk_1.1.1+ds-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.0nTwehcz/b2/bmtk_1.1.1+ds-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n- 0ab08bb84d5db7c7c212e97910a6a10b 52887212 doc optional python3-bmtk-doc_1.1.1+ds-2_all.deb\n+ 7a29afc314c76fba0c8ba7697988ea2c 52887216 doc optional python3-bmtk-doc_1.1.1+ds-2_all.deb\n 286a9a506a2779073d90227e6ba63939 30976580 python optional python3-bmtk-examples_1.1.1+ds-2_all.deb\n 6326e0bd8afad7a41afd712b2ab4db82 532324 python optional python3-bmtk_1.1.1+ds-2_amd64.deb\n"}, {"source1": "python3-bmtk-doc_1.1.1+ds-2_all.deb", "source2": "python3-bmtk-doc_1.1.1+ds-2_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-10-17 16:14:53.000000 debian-binary\n -rw-r--r-- 0 0 0 14940 2024-10-17 16:14:53.000000 control.tar.xz\n--rw-r--r-- 0 0 0 52872080 2024-10-17 16:14:53.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 52872084 2024-10-17 16:14:53.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/python3-bmtk-doc/html/tutorial_auditory_filternet.html", "source2": "./usr/share/doc/python3-bmtk-doc/html/tutorial_auditory_filternet.html", "unified_diff": "@@ -865,15 +865,15 @@\n }\n }\n \n \n

To change the stimulus to a WAV file of your choice, point to the relative path of the file under \u201cdata_file\u201d.

\n

The filter carrier consists of a sinusoidal modulation in 2D akin to a plane wave. This carrier is multiplied by a Gaussian envelope in the spectral axis and an asymmetric scaled gamma distribution function in the temporal axis to allow for faster onset of responses and a slower tail decay.

\n

Filters with very little spectral modulation have a \u201cvertical\u201d appearance and respond preferentially to broadband temporal edges such as sound onsets. Filters with very little temporal modulation have a \u201chorizontal\u201d appearance and respond preferentially to sustained spectral edges. If the nodes are ordered by their center frequencies, we can construct different \u201cviews\u201d of the stimulus (speech in this case) through these different types of filters.

\n-

\"9b5553340636470a905ae89e74fe8701\"

\n+

\"b4e08ea8a0d1467b8879ed9a4412f151\"

\n

\"Responses\"

\n

Now we will build a larger bank of filters with randomly assigned properties. Beware that if n_filts is set larger, the code could take a long time to run in the notebook.

\n
\n
[3]:\n 
\n
\n
n_filts = 100\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -138,15 +138,15 @@\n allow for faster onset of responses and a slower tail decay.\n Filters with very little spectral modulation have a \u201cvertical\u201d appearance and\n respond preferentially to broadband temporal edges such as sound onsets.\n Filters with very little temporal modulation have a \u201chorizontal\u201d appearance and\n respond preferentially to sustained spectral edges. If the nodes are ordered by\n their center frequencies, we can construct different \u201cviews\u201d of the stimulus\n (speech in this case) through these different types of filters.\n-[9b5553340636470a905ae89e74fe8701]\n+[b4e08ea8a0d1467b8879ed9a4412f151]\n [Responses]\n Now we will build a larger bank of filters with randomly assigned properties.\n Beware that if n_filts is set larger, the code could take a long time to run in\n the notebook.\n [3]:\n n_filts = 100\n \n"}]}, {"source1": "./usr/share/doc/python3-bmtk-doc/html/tutorial_bionet_disconnected_sims.html", "source2": "./usr/share/doc/python3-bmtk-doc/html/tutorial_bionet_disconnected_sims.html", "unified_diff": "@@ -619,15 +619,15 @@\n           
\n \n
\n

Replaying Parts of a Simulation\u00b6

\n

When simulating a bio-realistic network, cells will recieve synaptic stimulation from both locally recurrent connections as-well-as feedforward connections from external inputs. Often when analyzing the results of a full network activity we would like to know the contribution of only a subset of the synaptic activity. For example, how much does the feedforward synapses, or only recurrent synapses between specific population of cells, contributed to the simulation results. Certain techniques,\n like running with only a subset of the full network, or using optogenetic/current-clamping to turn on-off subpoluations, can provide useful insights but also not tell the full story of a network simulation.

\n

Instead we can used the BMTK \u201creplay\u201d input module to disentangle subsections of a simulation activity from the full network in BioNet/biophysically realistic simulations. The BMTK \u201creplay\u201d module let\u2019s the user take a previous simulation, and replay a simulation but using only activity for only a subset of the synapses. This can be helpful in parameter tuning and optimization, and for very large networks can provide an efficient manner to replay small subsets of a full network.

\n-

\"4b5f3d1b37a3469d82e3790d92dc63b3\"

\n+

\"0fd17ffeef0d49f2aa836930d23ebec7\"

\n
\n
[1]:\n 
\n
\n
from bmtk.simulator import bionet\n from bmtk.analyzer.spike_trains import plot_raster\n 
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -14,15 +14,15 @@\n Instead we can used the BMTK \u201creplay\u201d input module to disentangle subsections\n of a simulation activity from the full network in BioNet/biophysically\n realistic simulations. The BMTK \u201creplay\u201d module let\u2019s the user take a previous\n simulation, and replay a simulation but using only activity for only a subset\n of the synapses. This can be helpful in parameter tuning and optimization, and\n for very large networks can provide an efficient manner to replay small subsets\n of a full network.\n-[4b5f3d1b37a3469d82e3790d92dc63b3]\n+[0fd17ffeef0d49f2aa836930d23ebec7]\n [1]:\n from bmtk.simulator import bionet\n from bmtk.analyzer.spike_trains import plot_raster\n *\b**\b**\b**\b**\b* I\bIn\bni\bit\bti\bia\bal\bl S\bSi\bim\bmu\bul\bla\bat\bti\bio\bon\bn (\b(G\bGe\ben\bne\ber\bra\bat\bti\bin\bng\bg a\ba B\bBa\bas\bse\bel\bli\bin\bne\be f\bfo\bor\br S\bSy\byn\bna\bap\bpt\bti\bic\bc A\bAc\bct\bti\biv\bvi\bit\bty\by)\b)_\b?\b\u00b6 *\b**\b**\b**\b**\b*\n First step is to take an existing network + simulation or build one from\n scratch. For more information on how to build and run BioNet simulations please\n see existing _\bt_\bu_\bt_\bo_\br_\bi_\ba_\bl_\bs. For our example we copy the _\bb_\bi_\bo_\bn_\be_\bt_\b__\b4_\b5_\b0_\bc_\be_\bl_\bl_\b _\be_\bx_\ba_\bm_\bp_\bl_\be\n"}]}]}]}]}]}