Skip to content
This repository was archived by the owner on Jan 27, 2023. It is now read-only.

Commit 6374641

Browse files
author
Antonio Ulloa
committed
Scripts to display resting and task BOLD of TVB nodes
1 parent 04926e5 commit 6374641

File tree

10 files changed

+204
-67
lines changed

10 files changed

+204
-67
lines changed

.DS_Store

6 KB
Binary file not shown.

analysis/.DS_Store

6 KB
Binary file not shown.

auditory_model/.DS_Store

6 KB
Binary file not shown.

simulation/.DS_Store

6 KB
Binary file not shown.

visual_model/.DS_Store

6 KB
Binary file not shown.

visual_model/subject_1/.DS_Store

6 KB
Binary file not shown.

visualization/.DS_Store

6 KB
Binary file not shown.

visualization/plot_neural_tvb.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,16 @@
3636
# This file (plot_neural_tvb.py) was created on September 13, 2015.
3737
#
3838
#
39-
# Author: Antonio Ulloa. Last updated by Antonio Ulloa on September 13, 2015
39+
# Author: Antonio Ulloa. Last updated by Antonio Ulloa on August 29, 2016
4040
# **************************************************************************/
4141

4242
# plot_neural_tvb.py
4343
#
44-
# Plot output data files of Hagmann's brain simulation using TVB
44+
# Plot output data files of Hagmann's brain simulation using TVB and Hybrid TVB/LSNM
45+
# simulation (side to side)
4546

4647
# what are the locations of relevant TVB nodes within TVB array?
48+
# the following are the so-called 'host nodes'
4749
v1_loc = 345
4850
v4_loc = 393
4951
it_loc = 413
@@ -75,6 +77,8 @@
7577
hybrid_tvb_lsnm = np.load('output.36trials.with_feedback/tvb_neuronal.npy')
7678

7779

80+
# the following nodes have the strongest connections with host nodes
81+
# ... as determined by script "display_hagmann_brain_connectivity"
7882
tvb_v1 = tvb[:, 0, 346, 0]
7983
tvb_v4 = tvb[:, 0, 391, 0]
8084
tvb_it = tvb[:, 0, 412, 0]
@@ -114,7 +118,7 @@
114118
ax.plot(real_time, hybrid_v1, color='k', linewidth=2)
115119
ax.set_yticks([])
116120
ax.set_xlim([0, 5])
117-
ax.set_ylim([0, 1])
121+
#ax.set_ylim([0, 1])
118122
#ax.set_title('SIMULATED ELECTRICAL ACTIVITY, HAGMANNS BRAIN')
119123
plt.ylabel('V1', rotation='horizontal', horizontalalignment='right')
120124

@@ -124,7 +128,7 @@
124128
ax.set_yticks([])
125129
ax.set_xticks([])
126130
ax.set_xlim(0, 5)
127-
ax.set_ylim([0, 1])
131+
#ax.set_ylim([0, 1])
128132
plt.ylabel('V4', rotation='horizontal', horizontalalignment='right')
129133

130134
ax = plt.subplot(7,1,5)
@@ -133,7 +137,7 @@
133137
ax.set_yticks([])
134138
ax.set_xticks([])
135139
ax.set_xlim(0, 5)
136-
ax.set_ylim([0, 1])
140+
#ax.set_ylim([0, 1])
137141
plt.ylabel('IT', rotation='horizontal', horizontalalignment='right')
138142

139143
ax = plt.subplot(7,1,4)
@@ -142,7 +146,7 @@
142146
ax.set_yticks([])
143147
ax.set_xticks([])
144148
ax.set_xlim(0, 5)
145-
ax.set_ylim([0, 1])
149+
#ax.set_ylim([0, 1])
146150
plt.ylabel('FS', rotation='horizontal', horizontalalignment='right')
147151

148152
ax = plt.subplot(7,1,3)
@@ -151,7 +155,7 @@
151155
ax.set_yticks([])
152156
ax.set_xticks([])
153157
ax.set_xlim(0, 5)
154-
ax.set_ylim([0, 1])
158+
#ax.set_ylim([0, 1])
155159
plt.ylabel('D1', rotation='horizontal', horizontalalignment='right')
156160

157161
ax = plt.subplot(7,1,2)
@@ -160,7 +164,7 @@
160164
ax.set_yticks([])
161165
ax.set_xticks([])
162166
ax.set_xlim(0, 5)
163-
ax.set_ylim([0, 1])
167+
#ax.set_ylim([0, 1])
164168
plt.ylabel('D2', rotation='horizontal', horizontalalignment='right')
165169

166170
ax = plt.subplot(7,1,1)
@@ -169,7 +173,7 @@
169173
ax.set_yticks([])
170174
ax.set_xticks([])
171175
ax.set_xlim(0, 5)
172-
ax.set_ylim([0, 1])
176+
#ax.set_ylim([0, 1])
173177
plt.ylabel('FR', rotation='horizontal', horizontalalignment='right')
174178

175179
#plt.tight_layout()

visualization/plot_syn_and_BOLD.py

Lines changed: 8 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
#
3939
# Author: Antonio Ulloa
4040
#
41-
# Last updated by Antonio Ulloa on December 6 2015
41+
# Last updated by Antonio Ulloa on August 30 2016
4242
#
4343
# **************************************************************************/
4444

@@ -112,115 +112,65 @@
112112

113113
#plt.suptitle('SYNAPTIC ACTIVITIES')
114114

115-
# plot V1 BOLD time-series in yellow
115+
# plot V1 syn time-series in yellow
116116
ax = plt.subplot(7,1,1)
117117
ax.set_yticks([])
118118
ax.set_xticks([])
119-
ax.set_xlim(0,200)
120119
ax.plot(lsnm_syn[0,1:], linewidth=3.0, color='yellow')
121120

122-
# display gray bands in figure area to show where control blocks are located
123-
ax.axvspan(17.5, 34.0, facecolor='gray', alpha=0.6)
124-
ax.axvspan(50.5, 67.0, facecolor='gray', alpha=0.6)
125-
ax.axvspan(83.5, 100.0, facecolor='gray', alpha=0.6)
126-
ax.axvspan(116.5, 133.0, facecolor='gray', alpha=0.6)
127-
ax.axvspan(149.5, 166.0, facecolor='gray', alpha=0.6)
128-
ax.axvspan(182.5, 199.0, facecolor='gray', alpha=0.6)
129121
plt.ylabel('V1/V2', rotation='horizontal', horizontalalignment='right')
130122
plt.gca().set_axis_bgcolor('black')
131123

132-
# plot V4 BOLD time-series in green
124+
# plot V4 syn time-series in green
133125
ax = plt.subplot(7,1,2)
134126
ax.plot(lsnm_syn[1,1:], linewidth=3.0, color='lime')
135127
ax.set_yticks([])
136128
ax.set_xticks([])
137129

138-
# display gray bands in figure area to show where control blocks are located
139-
ax.axvspan(17.5, 34.0, facecolor='gray', alpha=0.6)
140-
ax.axvspan(50.5, 67.0, facecolor='gray', alpha=0.6)
141-
ax.axvspan(83.5, 100.0, facecolor='gray', alpha=0.6)
142-
ax.axvspan(116.5, 133.0, facecolor='gray', alpha=0.6)
143-
ax.axvspan(149.5, 166.0, facecolor='gray', alpha=0.6)
144-
ax.axvspan(182.5, 199.0, facecolor='gray', alpha=0.6)
145130
plt.ylabel('V4', rotation='horizontal', horizontalalignment='right')
146131
plt.gca().set_axis_bgcolor('black')
147132

148-
# plot IT BOLD time-series in blue
133+
# plot IT syn time-series in blue
149134
ax = plt.subplot(7,1,3)
150135
ax.plot(lsnm_syn[2,1:], linewidth=3.0, color='blue')
151136
ax.set_yticks([])
152137
ax.set_xticks([])
153138

154-
# display gray bands in figure area to show where control blocks are located
155-
ax.axvspan(17.5, 34.0, facecolor='gray', alpha=0.6)
156-
ax.axvspan(50.5, 67.0, facecolor='gray', alpha=0.6)
157-
ax.axvspan(83.5, 100.0, facecolor='gray', alpha=0.6)
158-
ax.axvspan(116.5, 133.0, facecolor='gray', alpha=0.6)
159-
ax.axvspan(149.5, 166.0, facecolor='gray', alpha=0.6)
160-
ax.axvspan(182.5, 199.0, facecolor='gray', alpha=0.6)
161139
plt.ylabel('IT', rotation='horizontal', horizontalalignment='right')
162140
plt.gca().set_axis_bgcolor('black')
163141

164-
# plot FS BOLD time-series in orange
142+
# plot FS syn time-series in orange
165143
ax = plt.subplot(7,1,4)
166144
ax.plot(lsnm_syn[3,1:], linewidth=3.0, color='orange')
167145
ax.set_yticks([])
168146
ax.set_xticks([])
169147

170-
# display gray bands in figure area to show where control blocks are located
171-
ax.axvspan(17.5, 34.0, facecolor='gray', alpha=0.6)
172-
ax.axvspan(50.5, 67.0, facecolor='gray', alpha=0.6)
173-
ax.axvspan(83.5, 100.0, facecolor='gray', alpha=0.6)
174-
ax.axvspan(116.5, 133.0, facecolor='gray', alpha=0.6)
175-
ax.axvspan(149.5, 166.0, facecolor='gray', alpha=0.6)
176-
ax.axvspan(182.5, 199.0, facecolor='gray', alpha=0.6)
177148
plt.ylabel('FS', rotation='horizontal', horizontalalignment='right')
178149
plt.gca().set_axis_bgcolor('black')
179150

180-
# plot D1 BOLD time-series in red
151+
# plot D1 syn time-series in red
181152
ax = plt.subplot(7,1,5)
182153
ax.plot(lsnm_syn[4,1:], linewidth=3.0, color='red')
183154
ax.set_yticks([])
184155
ax.set_xticks([])
185156

186-
# display gray bands in figure area to show where control blocks are located
187-
ax.axvspan(17.5, 34.0, facecolor='gray', alpha=0.6)
188-
ax.axvspan(50.5, 67.0, facecolor='gray', alpha=0.6)
189-
ax.axvspan(83.5, 100.0, facecolor='gray', alpha=0.6)
190-
ax.axvspan(116.5, 133.0, facecolor='gray', alpha=0.6)
191-
ax.axvspan(149.5, 166.0, facecolor='gray', alpha=0.6)
192-
ax.axvspan(182.5, 199.0, facecolor='gray', alpha=0.6)
193157
plt.ylabel('D1', rotation='horizontal', horizontalalignment='right')
194158
plt.gca().set_axis_bgcolor('black')
195159

196-
# plot D2 BOLD time-series in pink
160+
# plot D2 syn time-series in pink
197161
ax = plt.subplot(7,1,6)
198162
ax.plot(lsnm_syn[5,1:], linewidth=3.0, color='pink')
199163
ax.set_yticks([])
200164
ax.set_xticks([])
201165

202-
# display gray bands in figure area to show where control blocks are located
203-
ax.axvspan(17.5, 34.0, facecolor='gray', alpha=0.6)
204-
ax.axvspan(50.5, 67.0, facecolor='gray', alpha=0.6)
205-
ax.axvspan(83.5, 100.0, facecolor='gray', alpha=0.6)
206-
ax.axvspan(116.5, 133.0, facecolor='gray', alpha=0.6)
207-
ax.axvspan(149.5, 166.0, facecolor='gray', alpha=0.6)
208-
ax.axvspan(182.5, 199.0, facecolor='gray', alpha=0.6)
209166
plt.ylabel('D2', rotation='horizontal', horizontalalignment='right')
210167
plt.gca().set_axis_bgcolor('black')
211168

212-
# plot FR BOLD time-series in purple
169+
# plot FR syn time-series in purple
213170
ax = plt.subplot(7,1,7)
214171
ax.plot(lsnm_syn[6,1:], linewidth=3.0, color='darkorchid')
215172
ax.set_yticks([])
216173

217-
# display gray bands in figure area to show where control blocks are located
218-
ax.axvspan(17.5, 34.0, facecolor='gray', alpha=0.6)
219-
ax.axvspan(50.5, 67.0, facecolor='gray', alpha=0.6)
220-
ax.axvspan(83.5, 100.0, facecolor='gray', alpha=0.6)
221-
ax.axvspan(116.5, 133.0, facecolor='gray', alpha=0.6)
222-
ax.axvspan(149.5, 166.0, facecolor='gray', alpha=0.6)
223-
ax.axvspan(182.5, 199.0, facecolor='gray', alpha=0.6)
224174
plt.ylabel('FR', rotation='horizontal', horizontalalignment='right')
225175
plt.gca().set_axis_bgcolor('black')
226176

0 commit comments

Comments
 (0)