|
99 | 99 | }, |
100 | 100 | { |
101 | 101 | "cell_type": "code", |
102 | | - "execution_count": null, |
| 102 | + "execution_count": 1, |
103 | 103 | "metadata": {}, |
104 | 104 | "outputs": [], |
105 | 105 | "source": [ |
|
117 | 117 | }, |
118 | 118 | { |
119 | 119 | "cell_type": "code", |
120 | | - "execution_count": null, |
| 120 | + "execution_count": 2, |
121 | 121 | "metadata": {}, |
122 | 122 | "outputs": [], |
123 | 123 | "source": [ |
|
133 | 133 | }, |
134 | 134 | { |
135 | 135 | "cell_type": "code", |
136 | | - "execution_count": null, |
| 136 | + "execution_count": 3, |
137 | 137 | "metadata": {}, |
138 | | - "outputs": [], |
| 138 | + "outputs": [ |
| 139 | + { |
| 140 | + "name": "stdout", |
| 141 | + "output_type": "stream", |
| 142 | + "text": [ |
| 143 | + "c3f58136-2198-4a39-bde0-e2a8cf112a56\n" |
| 144 | + ] |
| 145 | + } |
| 146 | + ], |
139 | 147 | "source": [ |
140 | 148 | "# Each session is represented by a unique experiment id (eID)\n", |
141 | 149 | "print(sessions[0],)" |
|
151 | 159 | }, |
152 | 160 | { |
153 | 161 | "cell_type": "code", |
154 | | - "execution_count": null, |
| 162 | + "execution_count": 4, |
155 | 163 | "metadata": {}, |
156 | 164 | "outputs": [], |
157 | 165 | "source": [ |
|
178 | 186 | }, |
179 | 187 | { |
180 | 188 | "cell_type": "code", |
181 | | - "execution_count": null, |
| 189 | + "execution_count": 5, |
182 | 190 | "metadata": {}, |
183 | 191 | "outputs": [], |
184 | 192 | "source": [ |
|
199 | 207 | }, |
200 | 208 | { |
201 | 209 | "cell_type": "code", |
202 | | - "execution_count": null, |
| 210 | + "execution_count": 6, |
203 | 211 | "metadata": {}, |
204 | | - "outputs": [], |
| 212 | + "outputs": [ |
| 213 | + { |
| 214 | + "name": "stdout", |
| 215 | + "output_type": "stream", |
| 216 | + "text": [ |
| 217 | + "2021_Q1_IBL_et_al_Behaviour\n", |
| 218 | + "https://doi.org/10.7554/eLife.63711\n", |
| 219 | + "\n", |
| 220 | + "2021_Q2_PreRelease\n", |
| 221 | + "https://figshare.com/articles/online_resource/Spike_sorting_pipeline_for_the_International_Brain_Laboratory/19705522/3\n", |
| 222 | + "\n", |
| 223 | + "2021_Q2_Varol_et_al\n", |
| 224 | + "https://doi.org/10.1109/ICASSP39728.2021.9414145\n", |
| 225 | + "\n", |
| 226 | + "2021_Q3_Whiteway_et_al\n", |
| 227 | + "https://doi.org/10.1371/journal.pcbi.1009439\n", |
| 228 | + "\n", |
| 229 | + "2022_Q2_IBL_et_al_RepeatedSite\n", |
| 230 | + "https://doi.org/10.1101/2022.05.09.491042\n", |
| 231 | + "\n", |
| 232 | + "2022_Q3_IBL_et_al_DAWG\n", |
| 233 | + "https://doi.org/10.1101/827873\n", |
| 234 | + "\n", |
| 235 | + "2022_Q4_IBL_et_al_BWM\n", |
| 236 | + "https://figshare.com/articles/preprint/Data_release_-_Brainwide_map_-_Q4_2022/21400815\n", |
| 237 | + "\n", |
| 238 | + "2023_Q1_Biderman_Whiteway_et_al\n", |
| 239 | + "\n", |
| 240 | + "\n", |
| 241 | + "2023_Q1_Mohammadi_et_al\n", |
| 242 | + "\n", |
| 243 | + "\n", |
| 244 | + "2023_Q3_Findling_Hubert_et_al\n", |
| 245 | + "https://doi.org/10.1101/2023.07.04.547684\n", |
| 246 | + "\n", |
| 247 | + "2023_Q4_Bruijns_et_al\n", |
| 248 | + "\n", |
| 249 | + "\n", |
| 250 | + "2023_Q4_IBL_et_al_BWM_2\n", |
| 251 | + "\n", |
| 252 | + "\n", |
| 253 | + "2023_Q4_IBL_et_al_BWM_passive\n", |
| 254 | + "\n", |
| 255 | + "\n", |
| 256 | + "2024_Q2_Blau_et_al\n", |
| 257 | + "\n", |
| 258 | + "\n", |
| 259 | + "2024_Q2_IBL_et_al_BWM_iblsort\n", |
| 260 | + "Spike sorting output with ibl-sorter 1.7.0 for BWM\n", |
| 261 | + "\n", |
| 262 | + "2024_Q2_IBL_et_al_RepeatedSite\n", |
| 263 | + "https://doi.org/10.1101/2022.05.09.491042\n", |
| 264 | + "\n", |
| 265 | + "2024_Q3_Pan_Vazquez_et_al\n", |
| 266 | + "\n", |
| 267 | + "\n", |
| 268 | + "2025_Q1_IBL_et_al_BWM_wheel_patch\n", |
| 269 | + "62 patched sessions with reversed wheel polarity\n", |
| 270 | + "\n", |
| 271 | + "Brainwidemap\n", |
| 272 | + "\n", |
| 273 | + "\n", |
| 274 | + "RepeatedSite\n", |
| 275 | + "\n", |
| 276 | + "\n" |
| 277 | + ] |
| 278 | + } |
| 279 | + ], |
205 | 280 | "source": [ |
206 | 281 | "# List and print all tags in the public database\n", |
207 | 282 | "tags = {t['name']: t['description'] for t in one.alyx.rest('tags', 'list') if t['public']}\n", |
|
218 | 293 | }, |
219 | 294 | { |
220 | 295 | "cell_type": "code", |
221 | | - "execution_count": null, |
| 296 | + "execution_count": 7, |
222 | 297 | "metadata": {}, |
223 | 298 | "outputs": [], |
224 | 299 | "source": [ |
|
248 | 323 | }, |
249 | 324 | { |
250 | 325 | "cell_type": "code", |
251 | | - "execution_count": null, |
| 326 | + "execution_count": 8, |
252 | 327 | "metadata": {}, |
253 | | - "outputs": [], |
| 328 | + "outputs": [ |
| 329 | + { |
| 330 | + "name": "stdout", |
| 331 | + "output_type": "stream", |
| 332 | + "text": [ |
| 333 | + "Files downloaded to /Users/admin/Downloads/ONE/openalyx.internationalbrainlab.org/churchlandlab_ucla/Subjects/MFD_09/2023-10-19/001/alf\n" |
| 334 | + ] |
| 335 | + } |
| 336 | + ], |
254 | 337 | "source": [ |
255 | 338 | "# Find an example session with trials data\n", |
256 | 339 | "eid, *_ = one.search(project='brainwide', datasets='_ibl_trials.table.pqt')\n", |
|
273 | 356 | }, |
274 | 357 | { |
275 | 358 | "cell_type": "code", |
276 | | - "execution_count": null, |
| 359 | + "execution_count": 10, |
277 | 360 | "metadata": {}, |
278 | | - "outputs": [], |
| 361 | + "outputs": [ |
| 362 | + { |
| 363 | + "name": "stderr", |
| 364 | + "output_type": "stream", |
| 365 | + "text": [ |
| 366 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/_ibl_log.info_pykilosort.log; using most recent\n", |
| 367 | + " warnings.warn(\n", |
| 368 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/_kilosort_whitening.matrix.npy; using most recent\n", |
| 369 | + " warnings.warn(\n", |
| 370 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/_phy_spikes_subset.channels.npy; using most recent\n", |
| 371 | + " warnings.warn(\n", |
| 372 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/_phy_spikes_subset.spikes.npy; using most recent\n", |
| 373 | + " warnings.warn(\n", |
| 374 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/_phy_spikes_subset.waveforms.npy; using most recent\n", |
| 375 | + " warnings.warn(\n", |
| 376 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/channels.brainLocationIds_ccf_2017.npy; using most recent\n", |
| 377 | + " warnings.warn(\n", |
| 378 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/channels.localCoordinates.npy; using most recent\n", |
| 379 | + " warnings.warn(\n", |
| 380 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/channels.mlapdv.npy; using most recent\n", |
| 381 | + " warnings.warn(\n", |
| 382 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/channels.rawInd.npy; using most recent\n", |
| 383 | + " warnings.warn(\n", |
| 384 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-03-22#/clusters.amps.npy; using most recent\n", |
| 385 | + " warnings.warn(\n", |
| 386 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/clusters.channels.npy; using most recent\n", |
| 387 | + " warnings.warn(\n", |
| 388 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-03-22#/clusters.depths.npy; using most recent\n", |
| 389 | + " warnings.warn(\n", |
| 390 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/clusters.metrics.pqt; using most recent\n", |
| 391 | + " warnings.warn(\n", |
| 392 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/clusters.peakToTrough.npy; using most recent\n", |
| 393 | + " warnings.warn(\n", |
| 394 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/clusters.uuids.csv; using most recent\n", |
| 395 | + " warnings.warn(\n", |
| 396 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-03-22#/clusters.waveforms.npy; using most recent\n", |
| 397 | + " warnings.warn(\n", |
| 398 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/clusters.waveformsChannels.npy; using most recent\n", |
| 399 | + " warnings.warn(\n", |
| 400 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/drift.times.npy; using most recent\n", |
| 401 | + " warnings.warn(\n", |
| 402 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/drift.um.npy; using most recent\n", |
| 403 | + " warnings.warn(\n", |
| 404 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-03-22#/drift_depths.um.npy; using most recent\n", |
| 405 | + " warnings.warn(\n", |
| 406 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/spikes.amps.npy; using most recent\n", |
| 407 | + " warnings.warn(\n", |
| 408 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-03-22#/spikes.clusters.npy; using most recent\n", |
| 409 | + " warnings.warn(\n", |
| 410 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/spikes.depths.npy; using most recent\n", |
| 411 | + " warnings.warn(\n", |
| 412 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-03-22#/spikes.samples.npy; using most recent\n", |
| 413 | + " warnings.warn(\n", |
| 414 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-05-06#/spikes.templates.npy; using most recent\n", |
| 415 | + " warnings.warn(\n", |
| 416 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/spikes.times.npy; using most recent\n", |
| 417 | + " warnings.warn(\n", |
| 418 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/#2024-03-22#/templates.amps.npy; using most recent\n", |
| 419 | + " warnings.warn(\n", |
| 420 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/templates.waveforms.npy; using most recent\n", |
| 421 | + " warnings.warn(\n", |
| 422 | + "/Users/admin/int-brain-lab/ONE/one/util.py:406: ALFWarning: No default revision for dataset alf/probe00/pykilosort/templates.waveformsChannels.npy; using most recent\n", |
| 423 | + " warnings.warn(\n", |
| 424 | + "100%|█████████████████████████████████████████| 15/15.0 [00:08<00:00, 1.71it/s]\n", |
| 425 | + "100%|███████████████████████████████████████████| 3/3.0 [00:01<00:00, 1.96it/s]\n", |
| 426 | + "100%|███████████████████████████████████████████| 3/3.0 [00:01<00:00, 1.90it/s]\n", |
| 427 | + "100%|███████████████████████████████████████████| 3/3.0 [00:01<00:00, 1.97it/s]\n", |
| 428 | + "100%|███████████████████████████████████████████| 3/3.0 [00:01<00:00, 1.98it/s]\n", |
| 429 | + "100%|█████████████████████████████████████████| 16/16.0 [00:09<00:00, 1.74it/s]" |
| 430 | + ] |
| 431 | + }, |
| 432 | + { |
| 433 | + "name": "stdout", |
| 434 | + "output_type": "stream", |
| 435 | + "text": [ |
| 436 | + "Files downloaded to /Users/admin/Downloads/ONE/openalyx.internationalbrainlab.org/churchlandlab_ucla/Subjects/MFD_09/2023-10-19/001/alf/probe00/pykilosort/#2024-05-06#\n" |
| 437 | + ] |
| 438 | + }, |
| 439 | + { |
| 440 | + "name": "stderr", |
| 441 | + "output_type": "stream", |
| 442 | + "text": [ |
| 443 | + "\n" |
| 444 | + ] |
| 445 | + } |
| 446 | + ], |
279 | 447 | "source": [ |
280 | 448 | "# Find an example session with spike data\n", |
281 | 449 | "# Note: Restricting by task and project makes searching for data much quicker\n", |
282 | | - "eid, *_ = one.search(project='brainwide', dataset='spikes', task='ephys')\n", |
| 450 | + "eid, *_ = one.search(project='brainwide', datasets='spikes.times.npy', task='ephys')\n", |
283 | 451 | "\n", |
284 | 452 | "# Data for each probe insertion are stored in the alf/probeXX folder.\n", |
285 | 453 | "datasets = one.list_datasets(eid, collection='alf/probe*')\n", |
|
306 | 474 | }, |
307 | 475 | { |
308 | 476 | "cell_type": "code", |
309 | | - "execution_count": null, |
| 477 | + "execution_count": 11, |
310 | 478 | "metadata": { |
311 | 479 | "pycharm": { |
312 | 480 | "name": "#%%\n" |
|
340 | 508 | }, |
341 | 509 | { |
342 | 510 | "cell_type": "code", |
343 | | - "execution_count": null, |
| 511 | + "execution_count": 12, |
344 | 512 | "metadata": {}, |
345 | 513 | "outputs": [], |
346 | 514 | "source": [ |
|
0 commit comments