Tutorial 2 - Data organization inside Imaging+¶
[1]:
import imagingplus as ip
imported imagingplus successfully
version: 0.2-beta
This notebook demonstrates the basics of how data is organized inside of a trial object.
Importing data analysis objects¶
The first step to begin using the data analysis objects is to import the previously created objects. In general, it is advised to import th high-level Experiment object first, and then use the .load_trial method to load an individual -Trial object.
[24]:
# import experiment obj and TwoPhotonImagingTrial object
expobj = ip.import_obj(pkl_path='/mnt/qnap_share/Data/imagingplus-example/RL109_analysis.pkl')
print(expobj)
trialobj = expobj.load_trial(trialID='t-013')
|- Loaded imagingplus.Experiment object (expID: RL109)109_analysis.pkl ...
imagingplus Experiment object (last saved: Sun Oct 23 13:04:11 2022), expID: RL109
file path: /mnt/qnap_share/Data/imagingplus-example/RL109_analysis.pkl
trials in Experiment object:
t-005: awake spont. 2p imaging + LFP
t-006: awake spont. 2p imaging + LFP
t-013: all optical trial with LFP
|- Loaded TwoPhotonImagingTrial.alloptical experimental trial object ...
paq data¶
The paq sub-module is used to retrieve and store data from a .paq file for each trial. This temporal-data was saved into trialobj.tmdata:
[25]:
# show all attributes saved in `trialobj.tmdata`
print(trialobj.tmdata.data)
frame_clock x_galvo_uncaging slm2packio markpoints2packio packio2slm packio2markpoints pycontrol_rsync voltage stim_start_times
0 0.005525 -1.167153 3.338084 0.005854 -0.001710 0.000264 1.320265 0.055181 False
1 0.005854 -1.166824 3.339728 0.007827 0.000264 -0.000065 1.237395 0.053866 False
2 0.005854 -1.165509 3.336768 0.007169 -0.000394 0.000592 1.158142 0.056168 False
3 0.005525 -1.166495 3.334138 0.006183 -0.000065 0.000264 1.084809 0.054524 False
4 0.005854 -1.166824 3.331178 0.007169 0.002565 0.000592 1.018710 0.055510 False
... ... ... ... ... ... ... ... ... ...
11864763 0.006512 -1.165837 3.331836 0.008156 0.001579 0.000921 0.022296 3.461073 False
11864764 0.007498 -1.165180 3.333151 0.006512 0.000592 0.000592 0.018679 3.461402 False
11864765 0.006512 -1.164851 3.335782 0.007827 -0.001052 0.000264 0.018350 3.461731 False
11864766 0.008485 -1.164851 3.341701 0.008156 -0.000065 0.000592 0.020323 3.461073 False
11864767 0.006512 -1.164851 3.344990 0.009142 -0.001052 0.000592 0.019008 3.461402 False
[11864768 rows x 9 columns]
We can see that the ‘frame_clock’ paq channel was used as the primary channel for retrieving imaging frame timestamps synchronized to the paq clock. There are a number of other channels associated with this .paq file (however their data is not saved in this object to save space). Data from any of the other channels can stored directly to the .paq object using the .storePaqChannel() object method. In this case, the ‘voltage’ paq channel was stored in its entirety under .paq.voltage.
Suite2p data¶
Suite2p is the primary Ca2+ imaging library that is integrated into the analysis pipeline. The dedicated suite2p submodule handles accessing suite2p functionality, as well as the data imported from Suite2p processing. Suite2p related data and methods are accessed using trialobj.Suite2p.
Some example functionality is shown below, refer to the reference documentation for more extensive information.
[26]:
trialobj.Suite2p
[26]:
Suite2p Results (trial level) Object, 16368 key_frames x 640 s2p ROIs
[27]:
# the ROIs x raw data:
trialobj.Suite2p.imdata
# NOTE: we recommend working with the data that is stored in the anndata table (`trialobj.data`)
# for your processing/analysis work.
[27]:
array([[352.13678 , 411.9472 , 280.92416 , ..., 401.3014 , 515.2566 ,
541.41565 ],
[192.22421 , 395.29306 , 330.7496 , ..., 257.25806 , 285.31506 ,
126.660484],
[336.64996 , 539.26746 , 219.30368 , ..., 423.15295 , 433.1515 ,
220.52742 ],
...,
[308.56497 , 303.55536 , 413.3554 , ..., 482.61044 , 386.2576 ,
283.1643 ],
[133.96815 , 122.96908 , 84.63106 , ..., 109.2256 , 187.91866 ,
159.50813 ],
[252.49574 , 240.2455 , 273.2785 , ..., 181.601 , 229.0061 ,
278.74188 ]], dtype=float32)
[28]:
# meta-information about ROIs from the Suite2p stat file:
trialobj.Suite2p.stat
[28]:
array([{'ypix': array([102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 104,
104, 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 105,
105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107,
107, 107, 107, 107, 108, 108, 108, 108, 108]), 'xpix': array([457, 458, 459, 460, 461, 456, 457, 458, 459, 460, 461, 462, 455,
456, 457, 458, 459, 460, 461, 462, 455, 456, 457, 458, 459, 460,
461, 462, 455, 456, 457, 458, 459, 460, 461, 462, 456, 457, 458,
459, 460, 461, 462, 457, 458, 459, 460, 461]), 'lam': array([0.00638468, 0.00895854, 0.01136301, 0.01110086, 0.00705759,
0.01243491, 0.02065784, 0.02732179, 0.03081292, 0.02857405,
0.01981334, 0.00643057, 0.01076856, 0.02522881, 0.03536875,
0.03719155, 0.03523667, 0.03170755, 0.02582202, 0.01195719,
0.01138049, 0.02936709, 0.0388124 , 0.03670786, 0.03174627,
0.02781939, 0.0247726 , 0.01484124, 0.0064307 , 0.02178741,
0.03363076, 0.03584319, 0.03252564, 0.02755288, 0.02219192,
0.01259714, 0.00933054, 0.01957686, 0.02685436, 0.02868195,
0.02438695, 0.01593173, 0.00604195, 0.00614118, 0.01241217,
0.01551214, 0.01438082, 0.00855111], dtype=float32), 'footprint': 1.0, 'mrs': 0.90981513, 'mrs0': 2.6042028761153, 'compact': 1.0019696625843746, 'med': [105.0, 459.0], 'npix': 48, 'overlap': array([ True, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, True, False, False, False, False, False, False,
False, True, True, False, False, False, False, False, False,
True, True, True, False, False, False, False, True, True,
True, True, False]), 'radius': 3.5656038064243396, 'aspect_ratio': 1.0513974755946096, 'npix_norm': 0.649175, 'skew': 3.0169547, 'std': 353.67505},
{'ypix': array([46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48,
48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50,
50, 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52]), 'xpix': array([116, 117, 118, 119, 120, 121, 114, 115, 116, 117, 118, 119, 120,
121, 122, 115, 116, 117, 118, 119, 120, 121, 122, 115, 116, 117,
118, 119, 120, 121, 122, 116, 117, 118, 119, 120, 121, 122, 117,
118, 119, 120, 121, 118, 119, 120]), 'lam': array([0.00909591, 0.01456937, 0.01832514, 0.01890799, 0.01570023,
0.00973547, 0.00744942, 0.01453985, 0.02419673, 0.03284908,
0.03678438, 0.03534257, 0.02903387, 0.01822114, 0.00731372,
0.01591995, 0.03092505, 0.04184085, 0.0448999 , 0.04109605,
0.03287527, 0.02178643, 0.00951811, 0.00878189, 0.02346953,
0.03750538, 0.04307739, 0.03926133, 0.02999047, 0.01967636,
0.00941749, 0.01269261, 0.02711541, 0.03495914, 0.03259644,
0.0242609 , 0.01472905, 0.00662102, 0.01389002, 0.02195401,
0.02241964, 0.01594619, 0.00838999, 0.00760095, 0.00864918,
0.00606909], dtype=float32), 'footprint': 1.0, 'mrs': 0.9120764, 'mrs0': 2.543516044642053, 'compact': 1.0284258197493805, 'med': [48.5, 119.0], 'npix': 46, 'overlap': array([ True, True, True, False, False, False, True, True, True,
False, False, False, False, False, True, True, False, False,
False, False, False, True, True, True, False, False, False,
False, True, True, True, True, False, False, True, True,
True, True, True, True, True, True, True, True, True,
True]), 'radius': 3.538467745454827, 'aspect_ratio': 1.0744280065263727, 'npix_norm': 0.62212604, 'skew': 3.7846518, 'std': 422.92258},
{'ypix': array([18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20,
20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22,
22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24,
24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26]), 'xpix': array([202, 203, 204, 205, 200, 201, 202, 203, 204, 205, 206, 207, 200,
201, 202, 203, 204, 205, 206, 207, 208, 200, 201, 202, 203, 204,
205, 206, 207, 208, 209, 199, 200, 201, 202, 203, 204, 205, 206,
207, 208, 200, 201, 202, 203, 204, 205, 206, 207, 200, 201, 202,
203, 204, 205, 206, 207, 201, 202, 203, 204, 205, 206, 207, 202,
203, 204, 205]), 'lam': array([0.00545189, 0.00608802, 0.00620215, 0.00528778, 0.00509016,
0.0122368 , 0.0166328 , 0.01625221, 0.01300093, 0.00930335,
0.00649809, 0.0054801 , 0.00835997, 0.01898179, 0.02681964,
0.02716714, 0.02171787, 0.01509764, 0.01041566, 0.00822917,
0.00693172, 0.0117227 , 0.02400276, 0.03096121, 0.03138037,
0.02795716, 0.02170095, 0.01506931, 0.01117996, 0.00849509,
0.00498517, 0.00457927, 0.01367252, 0.02446236, 0.02843685,
0.02762569, 0.02674694, 0.02412982, 0.01838652, 0.01173578,
0.00783563, 0.01189346, 0.02102235, 0.02426873, 0.02397901,
0.02280454, 0.0210674 , 0.01677865, 0.00966797, 0.00772996,
0.01501356, 0.0198556 , 0.02045688, 0.01869032, 0.01662539,
0.01329887, 0.00737635, 0.00898902, 0.01389659, 0.0156041 ,
0.01357497, 0.01125927, 0.00867181, 0.0049869 , 0.00614371,
0.00747479, 0.00685853, 0.00570034], dtype=float32), 'footprint': 1.0, 'mrs': 1.0885593, 'mrs0': 3.0920896689992627, 'compact': 1.0096624260641558, 'med': [22.0, 204.0], 'npix': 68, 'overlap': array([ True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, False, False, False,
False, False, False, True, True, False, False, False, False,
False, True, True, True, False, False, False, False, True,
True, True, True, True, True, True, False, False, True,
True, True, True, True, True, False, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True]), 'radius': 4.124214681698544, 'aspect_ratio': 1.0274750851745456, 'npix_norm': 0.91966456, 'skew': 3.6033483, 'std': 342.36813},
...,
{'ypix': array([158, 159, 159, 159, 159, 160, 160, 160, 160, 160, 161, 161, 161,
162, 162, 162, 162, 162, 162, 162, 162, 163, 163, 163, 163, 163,
163, 163, 163, 164, 164, 164, 164, 164, 164, 164, 164, 164, 164,
164, 164, 164, 164, 164, 164, 164, 165, 165, 165, 165, 165, 165,
165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 165, 166,
166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166,
166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166, 166,
167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167, 167,
168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168,
168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168,
168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168,
168, 168, 168, 168, 168, 169, 169, 169, 169, 169, 169, 169, 169,
169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169,
169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169,
169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 170, 170, 170,
170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170,
170, 170, 170, 170, 170, 170, 171, 171, 171, 171, 171, 171, 171,
171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171, 171,
171, 171, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 172,
172, 172, 172, 172, 172, 172, 172, 172, 172, 172, 173, 173, 173,
173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173, 173,
173, 173, 173, 174, 174, 174, 174, 174, 174, 174, 174, 174, 174,
174, 174, 174, 174, 175, 175]), 'xpix': array([375, 374, 375, 376, 377, 373, 374, 375, 376, 387, 374, 379, 380,
374, 375, 376, 379, 382, 385, 386, 388, 372, 373, 374, 375, 376,
378, 379, 386, 373, 374, 378, 379, 380, 384, 386, 387, 388, 389,
390, 392, 393, 401, 402, 403, 404, 353, 354, 355, 356, 373, 374,
382, 384, 385, 386, 387, 388, 392, 401, 402, 403, 404, 405, 352,
353, 354, 355, 356, 370, 373, 374, 377, 381, 382, 383, 384, 385,
386, 387, 388, 389, 390, 391, 392, 404, 405, 406, 409, 410, 411,
354, 355, 357, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374,
375, 376, 377, 379, 380, 381, 382, 383, 384, 385, 386, 387, 389,
390, 391, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413,
353, 354, 355, 356, 357, 359, 365, 366, 367, 368, 369, 370, 371,
372, 373, 374, 375, 376, 377, 380, 381, 382, 383, 384, 385, 386,
388, 389, 390, 391, 392, 403, 404, 406, 408, 409, 410, 411, 412,
413, 414, 415, 416, 417, 354, 355, 356, 357, 358, 359, 360, 361,
362, 363, 364, 365, 366, 367, 369, 370, 371, 372, 373, 376, 377,
379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 404,
405, 406, 407, 408, 413, 414, 415, 416, 417, 418, 355, 356, 359,
360, 361, 362, 363, 364, 366, 367, 369, 370, 371, 377, 378, 379,
380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 404,
405, 406, 407, 416, 417, 418, 356, 367, 369, 370, 377, 378, 379,
380, 381, 382, 383, 387, 388, 389, 390, 391, 392, 403, 404, 416,
417, 418, 381, 382, 383, 387, 388, 389, 390, 391, 393, 395, 396,
397, 398, 399, 401, 403, 404, 405, 416, 417, 418, 359, 360, 380,
382, 387, 388, 389, 390, 391, 392, 393, 395, 396, 399, 400, 402,
403, 404, 405, 360, 390, 391, 392, 393, 394, 395, 396, 397, 398,
399, 400, 401, 402, 393, 394]), 'lam': array([0.00286928, 0.00259462, 0.00337227, 0.00255347, 0.00204948,
0.00202108, 0.00264209, 0.00276468, 0.00159292, 0.0017551 ,
0.00349023, 0.00286867, 0.00200605, 0.00511696, 0.00287608,
0.0017088 , 0.00151836, 0.00200302, 0.00164775, 0.00255818,
0.00152779, 0.00192849, 0.00335887, 0.00512549, 0.00234283,
0.00192926, 0.00196653, 0.00231145, 0.00387329, 0.00285975,
0.00298356, 0.00185528, 0.00229166, 0.00263537, 0.00209626,
0.00185905, 0.00425079, 0.00405806, 0.00191003, 0.0024535 ,
0.00249094, 0.00259834, 0.00277398, 0.00334289, 0.00350523,
0.00205348, 0.00302739, 0.00420143, 0.0031908 , 0.00126848,
0.00183293, 0.0029247 , 0.00197722, 0.00344929, 0.00318677,
0.00247438, 0.00310556, 0.00413478, 0.00176862, 0.00222995,
0.00326012, 0.00488892, 0.00418905, 0.00214313, 0.00250975,
0.00294531, 0.00288882, 0.0027946 , 0.0018857 , 0.00146898,
0.003711 , 0.00363824, 0.00154039, 0.00310719, 0.00375308,
0.00255617, 0.00466113, 0.00475768, 0.0030186 , 0.00474222,
0.00290538, 0.004514 , 0.00193983, 0.00285148, 0.00237405,
0.00505675, 0.00420587, 0.00221289, 0.00348542, 0.00489987,
0.00199475, 0.00183996, 0.00206761, 0.00302848, 0.00154587,
0.00251421, 0.00325534, 0.00324607, 0.00380017, 0.00604871,
0.00524036, 0.00550321, 0.00475682, 0.0037554 , 0.00470549,
0.00431793, 0.00338732, 0.00151919, 0.00159598, 0.00318731,
0.004536 , 0.00518949, 0.00561012, 0.00387813, 0.00329935,
0.00384294, 0.00238 , 0.00236514, 0.00192933, 0.00227059,
0.00360231, 0.00306801, 0.00418943, 0.00454379, 0.00372138,
0.002403 , 0.00354666, 0.00386164, 0.003181 , 0.00245785,
0.00255984, 0.00366211, 0.00436258, 0.00235788, 0.00183096,
0.00173962, 0.00151972, 0.00326573, 0.00403507, 0.00260203,
0.00447684, 0.00431312, 0.00344967, 0.00557541, 0.00342687,
0.00158354, 0.00394798, 0.00276107, 0.00271234, 0.00308114,
0.003789 , 0.00350815, 0.00290263, 0.00340051, 0.00217004,
0.00336243, 0.00159389, 0.00297907, 0.00402694, 0.00370309,
0.00189018, 0.00422567, 0.00462089, 0.00237474, 0.00265822,
0.00387684, 0.00313393, 0.0031415 , 0.00460251, 0.00364379,
0.00282508, 0.00214486, 0.00274323, 0.00315781, 0.00296068,
0.00282563, 0.00210713, 0.0016407 , 0.00155725, 0.00292419,
0.00161113, 0.00187676, 0.00170153, 0.00286219, 0.00260381,
0.00237066, 0.00381711, 0.00229396, 0.0043518 , 0.00322419,
0.00283945, 0.00257016, 0.00179217, 0.0015092 , 0.00209903,
0.00221834, 0.00235991, 0.00261474, 0.00332405, 0.00258864,
0.002608 , 0.00157223, 0.0016706 , 0.0020885 , 0.00282937,
0.00343391, 0.00242269, 0.00662414, 0.00623758, 0.00523879,
0.00461471, 0.00328737, 0.00286894, 0.00381225, 0.00226984,
0.00238015, 0.00494135, 0.00242791, 0.00132498, 0.00289301,
0.00220604, 0.00326554, 0.00390699, 0.00538431, 0.00660804,
0.00181801, 0.00395399, 0.00194908, 0.00214654, 0.00397877,
0.00191753, 0.00191654, 0.00249725, 0.00191403, 0.00348469,
0.0025085 , 0.00253094, 0.00373572, 0.00212011, 0.00132894,
0.00190789, 0.00326894, 0.00351297, 0.00348651, 0.0038919 ,
0.00185133, 0.00382373, 0.00376294, 0.00448563, 0.00410995,
0.00243404, 0.00267941, 0.00238115, 0.00217249, 0.00210481,
0.0014822 , 0.00162536, 0.00144151, 0.0023181 , 0.00149256,
0.00183859, 0.00408302, 0.00452229, 0.00208426, 0.00525849,
0.00521683, 0.00460148, 0.0049272 , 0.00447842, 0.00195348,
0.00327713, 0.00339903, 0.00256586, 0.00375898, 0.0021151 ,
0.00260367, 0.00298934, 0.00345007, 0.00504905, 0.00679261,
0.00553208, 0.00556962, 0.0051293 , 0.00482718, 0.00153104,
0.00187431, 0.00337595, 0.00319663, 0.00225396, 0.0020286 ,
0.00243751, 0.00402626, 0.00299196, 0.00178289, 0.00192062,
0.00151216, 0.00169066, 0.00303077, 0.00178265, 0.00131673,
0.0019633 , 0.00383657, 0.00185625, 0.00405352, 0.003759 ,
0.00313889, 0.00364831, 0.00576573, 0.0017102 , 0.00263339,
0.00242149, 0.00277657, 0.00511749, 0.00442813, 0.00205553,
0.0018405 , 0.00177784, 0.00203138, 0.00323508, 0.00316913,
0.00243073, 0.00238249, 0.00385366, 0.00318298, 0.00193085,
0.00209014, 0.00362567, 0.00206467, 0.00271361, 0.00130027,
0.00184112], dtype=float32), 'footprint': 2.0, 'mrs': 4.998543, 'mrs0': 6.843361744187066, 'compact': 2.0948364712531085, 'med': [168.0, 385.0], 'npix': 331, 'overlap': array([ True, False, False, True, True, False, True, True, False,
True, False, False, True, False, True, False, True, True,
True, True, True, True, True, False, True, False, False,
True, True, True, False, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, False, False, True, False, True, True,
True, True, True, True, True, True, False, True, True,
True, True, True, True, False, False, True, False, False,
True, True, True, True, True, True, True, False, False,
False, True, False, True, True, True, True, True, True,
True, True, False, False, True, True, True, True, True,
False, False, False, False, False, False, False, False, True,
True, True, True, True, True, True, True, False, False,
True, True, True, True, True, True, True, True, True,
True, True, True, True, False, False, False, True, True,
True, True, True, True, True, True, False, False, False,
False, False, False, False, False, True, True, True, True,
True, True, True, True, False, False, False, False, True,
True, True, True, True, True, True, True, True, True,
True, True, False, False, True, True, True, True, True,
True, True, True, True, True, True, True, True, False,
False, False, False, False, False, False, True, True, True,
True, True, True, True, True, True, True, True, False,
True, True, True, True, True, True, True, True, True,
True, True, False, False, True, False, False, False, False,
True, False, False, False, False, False, False, False, True,
False, True, True, True, True, True, True, True, True,
True, False, False, True, True, True, True, True, True,
True, False, False, False, False, True, False, False, False,
False, False, True, True, False, True, True, True, True,
True, True, True, True, True, False, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, False, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True]), 'radius': 33.09026240792262, 'aspect_ratio': 1.6760580112361614, 'npix_norm': 4.4766026, 'skew': 2.9793897, 'std': 56.44806},
{'ypix': array([274, 274, 274, 274, 275, 275, 275, 275, 276, 276, 276, 276, 277,
277, 277, 277, 278, 278, 278, 279, 279, 279, 279, 280, 280, 280,
280, 281, 281, 281, 281, 282, 282, 282, 282, 282, 282, 282, 282,
283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 283, 284, 284,
284, 284, 284, 284, 284, 284, 285, 285, 285, 285, 285, 285, 285,
285, 285, 286, 286, 286, 286, 286, 286, 286, 286, 287, 287, 287,
287, 287, 287, 287, 287, 287, 288, 288, 288, 288, 288, 288, 288,
288, 288, 288, 289, 289, 289, 289, 289, 289, 289, 289, 290, 290,
290, 290, 290, 290, 290, 291, 291, 291, 291, 291, 291, 292, 292,
292, 292, 292, 292, 292, 292, 292, 292, 293, 293, 293, 293, 293,
293, 293, 293, 293, 293, 293, 293, 293, 293, 294, 294, 294, 294,
294, 294, 294, 294, 294, 294, 294, 294, 295, 295, 295, 295, 295,
295, 295, 295, 295, 295, 295, 295, 296, 296, 296, 296, 296]), 'xpix': array([235, 236, 237, 238, 235, 236, 237, 238, 235, 236, 237, 238, 235,
236, 237, 238, 236, 237, 238, 236, 237, 238, 239, 233, 237, 238,
239, 233, 234, 238, 239, 228, 232, 233, 234, 235, 236, 238, 239,
228, 229, 233, 234, 235, 236, 237, 238, 239, 240, 241, 229, 230,
231, 232, 233, 234, 235, 236, 229, 230, 231, 232, 233, 234, 235,
236, 237, 231, 232, 233, 234, 235, 236, 237, 238, 232, 233, 234,
235, 236, 237, 238, 239, 240, 232, 233, 234, 235, 236, 237, 238,
239, 240, 241, 238, 239, 240, 241, 242, 243, 244, 245, 238, 239,
240, 241, 242, 243, 244, 237, 238, 239, 240, 243, 244, 236, 237,
238, 239, 240, 244, 245, 246, 249, 250, 236, 237, 238, 239, 240,
242, 244, 245, 246, 247, 248, 249, 250, 251, 237, 238, 239, 240,
241, 242, 245, 246, 247, 248, 249, 250, 238, 239, 240, 241, 242,
243, 244, 245, 246, 247, 248, 249, 242, 243, 244, 248, 249]), 'lam': array([0.00353741, 0.00517016, 0.00329727, 0.00242688, 0.00562091,
0.00851122, 0.00902197, 0.00581402, 0.00508556, 0.00906205,
0.01027361, 0.00704236, 0.00266805, 0.00577183, 0.00894417,
0.00258301, 0.00346624, 0.00572842, 0.00828662, 0.00369061,
0.00778687, 0.00929033, 0.00555683, 0.00537309, 0.00639053,
0.01002211, 0.00271699, 0.00966459, 0.00380201, 0.00461136,
0.00312464, 0.00320701, 0.00406449, 0.00522045, 0.00784463,
0.00931368, 0.00349013, 0.00940471, 0.00486539, 0.00372914,
0.00348873, 0.00299941, 0.00649019, 0.01081055, 0.00591648,
0.00761427, 0.00786332, 0.00745158, 0.00659136, 0.00329301,
0.00506582, 0.00632644, 0.00559625, 0.00547724, 0.0035666 ,
0.00537009, 0.00703207, 0.00474662, 0.00293929, 0.00527441,
0.00700889, 0.00802964, 0.00545722, 0.00701146, 0.00783141,
0.00954959, 0.00472145, 0.00286008, 0.00413494, 0.00316838,
0.00655688, 0.00773258, 0.01021765, 0.00886467, 0.0038621 ,
0.00265623, 0.00318746, 0.00749208, 0.01182964, 0.01098835,
0.00886356, 0.00513412, 0.00592422, 0.00542556, 0.00280691,
0.00454984, 0.00804457, 0.0096524 , 0.00539598, 0.00430585,
0.00582052, 0.00585476, 0.00655159, 0.00419438, 0.00528989,
0.00720624, 0.00521403, 0.0070284 , 0.00683123, 0.00418202,
0.00422283, 0.00337052, 0.00919068, 0.00937859, 0.00727854,
0.0053387 , 0.0047962 , 0.0045184 , 0.00378519, 0.00492048,
0.01271848, 0.00960135, 0.00512651, 0.00453599, 0.00539573,
0.00272184, 0.00689939, 0.00851619, 0.00394244, 0.00283469,
0.00492722, 0.00332688, 0.00271739, 0.00385867, 0.0044151 ,
0.00225622, 0.00788738, 0.00966464, 0.00583506, 0.00456629,
0.00366349, 0.00343617, 0.00392625, 0.0041062 , 0.00613991,
0.00736859, 0.00892439, 0.00740234, 0.00635011, 0.00564566,
0.01279525, 0.01160507, 0.0078163 , 0.00567653, 0.00653419,
0.00338925, 0.00434683, 0.0054269 , 0.00842457, 0.0101354 ,
0.00415056, 0.00570583, 0.00666986, 0.00296249, 0.00338989,
0.00395845, 0.00390827, 0.00890002, 0.00437463, 0.00502896,
0.00769272, 0.01021333, 0.00910969, 0.0031401 , 0.00529241,
0.00510558, 0.00368369, 0.00422071], dtype=float32), 'footprint': 1.0, 'mrs': 2.4965265, 'mrs0': 4.877157380553088, 'compact': 1.468066186248697, 'med': [287.5, 238.0], 'npix': 168, 'overlap': array([False, False, False, False, True, True, False, False, True,
True, True, False, True, True, False, False, True, True,
False, True, True, True, False, True, True, False, False,
True, True, True, False, True, False, True, True, True,
True, False, False, True, True, False, False, False, True,
False, False, False, False, False, True, True, True, False,
False, False, False, True, True, True, False, False, False,
False, False, False, True, True, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, True,
True, True, True, False, False, True, True, True, True,
True, False, True, True, True, True, True, False, True,
True, True, True, True, True, True, True, True, False,
True, True, True, True, True, True, True, True, True,
True, True, True, True, False, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, False]), 'radius': 13.957618205848593, 'aspect_ratio': 1.339115841204737, 'npix_norm': 2.2721124, 'skew': 1.6962737, 'std': 55.597923},
{'ypix': array([380, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 381, 382,
382, 382, 382, 382, 382, 382, 382, 382, 382, 383, 383, 383, 383,
383, 383, 383, 383, 383, 384, 384, 384, 384, 384, 384, 384, 384,
384, 385, 385, 385, 385, 385, 385, 385, 385, 385, 385, 386, 386,
386, 386, 386, 386, 386, 386, 386, 386, 386, 387, 387, 387, 387,
387, 387, 387, 387, 387, 387, 387, 388, 388, 388, 388, 388, 388,
388, 388, 388, 388, 389, 389, 389, 389, 389, 389, 389, 390, 390,
390, 390, 390, 391, 391, 391, 391, 391, 391, 391, 392, 392, 392,
392, 392, 392, 392, 392, 393, 393, 393, 393, 393, 393, 393, 394,
394, 394, 394, 394, 394, 394, 395, 395, 395, 395, 395, 395, 395,
396, 396, 396, 396, 397]), 'xpix': array([165, 163, 164, 165, 166, 168, 169, 170, 171, 172, 173, 174, 161,
162, 167, 168, 169, 170, 171, 172, 173, 174, 162, 167, 168, 169,
170, 171, 172, 173, 174, 166, 167, 168, 169, 170, 171, 172, 173,
174, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 164, 165,
166, 167, 168, 169, 170, 171, 172, 173, 174, 164, 165, 166, 167,
168, 169, 170, 171, 172, 173, 174, 165, 166, 167, 168, 169, 170,
171, 172, 173, 174, 167, 168, 169, 170, 171, 172, 173, 167, 168,
170, 171, 172, 166, 167, 168, 169, 170, 171, 172, 164, 165, 166,
167, 168, 169, 170, 171, 164, 165, 166, 167, 168, 169, 170, 164,
165, 166, 167, 168, 169, 170, 164, 165, 166, 167, 168, 169, 170,
166, 167, 168, 170, 167]), 'lam': array([0.00340487, 0.00443801, 0.00432576, 0.00364362, 0.00372115,
0.0040224 , 0.00417633, 0.00480787, 0.00354271, 0.00403816,
0.0050534 , 0.00306647, 0.00317431, 0.00347661, 0.00582939,
0.00717845, 0.00530369, 0.00492711, 0.00470956, 0.00557796,
0.00620364, 0.00479258, 0.00335542, 0.00475656, 0.00652052,
0.00544199, 0.00550956, 0.00730126, 0.00841345, 0.00802831,
0.0042955 , 0.00464875, 0.0083406 , 0.00900917, 0.00706007,
0.00674814, 0.00993268, 0.01159688, 0.00853468, 0.00410526,
0.0044767 , 0.00742816, 0.00709389, 0.00519973, 0.00671921,
0.00670468, 0.00825069, 0.01028707, 0.0091009 , 0.00554293,
0.00396461, 0.00787717, 0.00824603, 0.0078269 , 0.00689538,
0.00743007, 0.00990708, 0.01138136, 0.0117935 , 0.00800649,
0.0052063 , 0.0050209 , 0.00850611, 0.0077141 , 0.00610797,
0.0056674 , 0.00711334, 0.01013461, 0.01220826, 0.01165707,
0.01071399, 0.00704673, 0.00452671, 0.00680357, 0.00701252,
0.00787713, 0.00966987, 0.00868987, 0.00850217, 0.00997268,
0.00815679, 0.00552057, 0.00465902, 0.00710784, 0.00624458,
0.00395763, 0.00561889, 0.00919538, 0.00613715, 0.00527674,
0.00642221, 0.00384698, 0.00716806, 0.0092556 , 0.00563079,
0.00597326, 0.00725889, 0.00778292, 0.00925728, 0.00931448,
0.00463286, 0.00385788, 0.00715826, 0.00858624, 0.0110799 ,
0.01386848, 0.01385103, 0.01151467, 0.00747484, 0.00697996,
0.01026383, 0.01158813, 0.01415514, 0.01577739, 0.01696804,
0.01635207, 0.00626897, 0.01167264, 0.00914658, 0.00947039,
0.01374428, 0.01636752, 0.01416822, 0.00490234, 0.00620987,
0.00580414, 0.00667666, 0.01042749, 0.00996509, 0.00810222,
0.00406754, 0.00441266, 0.00561097, 0.00375401, 0.00403797],
dtype=float32), 'footprint': 2.0, 'mrs': 1.7417334, 'mrs0': 4.367111321475383, 'compact': 1.1438356678731552, 'med': [387.0, 169.0], 'npix': 135, 'overlap': array([ True, True, True, True, False, False, False, False, False,
False, False, True, True, True, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, False, False,
False, False, False, False, False, False, False, True, True,
False, False, False, False, False, False, False, False, True,
True, False, False, False, False, False, True, True, False,
False, True, True, True, False, False, True, False, False,
True, True, False, False, True, True, True, True, False,
True, False, True, True, True, True, True, False, False,
True, True, True, True, True, True, True, True, True,
True, True, True, True, True, True, True, True, True]), 'radius': 8.848792719685099, 'aspect_ratio': 1.2544510943588814, 'npix_norm': 1.8258046, 'skew': 1.5335176, 'std': 60.688213}],
dtype=object)
[29]:
# meta-information about the Suite2p run:
trialobj.Suite2p.output_ops
[29]:
{'suite2p_version': '0.9.3',
'look_one_level_down': False,
'fast_disk': '/mnt/sandbox/pshah/suite2p_tmp/suite2p/plane0',
'delete_bin': True,
'mesoscan': False,
'bruker': False,
'h5py': [],
'h5py_key': 'data',
'save_path0': '/home/pshah/mnt/qnap/Data/2020-12-19',
'save_folder': '/home/pshah/mnt/qnap/Analysis/2020-12-19/suite2p/alloptical-2p-1x-alltrials',
'subfolders': [],
'move_bin': False,
'nplanes': 1,
'nchannels': 1,
'functional_chan': 1,
'tau': 1.26,
'fs': 30.0,
'force_sktiff': False,
'frames_include': -1,
'multiplane_parallel': False,
'preclassify': 0.0,
'save_mat': True,
'save_NWB': False,
'combined': True,
'aspect': 1.0,
'do_bidiphase': False,
'bidiphase': 0,
'bidi_corrected': True,
'do_registration': True,
'two_step_registration': False,
'keep_movie_raw': False,
'nimg_init': 200,
'batch_size': 2000,
'maxregshift': 0.1,
'align_by_chan': 1,
'reg_tif': True,
'reg_tif_chan2': False,
'subpixel': 10,
'smooth_sigma_time': 0,
'smooth_sigma': 1.15,
'th_badframes': 1.0,
'norm_frames': True,
'force_refImg': False,
'pad_fft': False,
'nonrigid': True,
'block_size': (128, 128),
'snr_thresh': 1.2,
'maxregshiftNR': 5,
'1Preg': False,
'spatial_hp': 42,
'spatial_hp_reg': 42,
'spatial_hp_detect': 25,
'pre_smooth': 0,
'spatial_taper': 40,
'roidetect': True,
'spikedetect': True,
'anatomical_only': False,
'sparse_mode': True,
'diameter': 4.5,
'spatial_scale': 0,
'connected': True,
'nbinned': 5000,
'max_iterations': 20,
'threshold_scaling': 1.0,
'max_overlap': 0.75,
'high_pass': 100,
'use_builtin_classifier': False,
'neuropil_extract': True,
'inner_neuropil_radius': 2,
'min_neuropil_pixels': 350,
'allow_overlap': False,
'chan2_thres': 0.65,
'baseline': 'maximin',
'win_baseline': 60.0,
'sig_baseline': 10.0,
'prctile_baseline': 8.0,
'neucoeff': 0.7,
'num_workers': 50,
'num_workers_roi': 0,
'navg_frames_svd': 5000,
'nsvd_for_roi': 1000,
'ratio_neuropil': 6.0,
'ratio_neuropil_to_cell': 3,
'tile_factor': 1.0,
'outer_neuropil_radius': inf,
'data_path': ['/home/pshah/mnt/qnap/Data/2020-12-19'],
'tiff_list': ['/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-005/2020-12-19_t-005_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-006/2020-12-19_t-006_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-007/2020-12-19_t-007_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-008/2020-12-19_t-008_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-011/2020-12-19_t-011_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-012/2020-12-19_t-012_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-013/2020-12-19_t-013_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-014/2020-12-19_t-014_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-016/2020-12-19_t-016_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-017/2020-12-19_t-017_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-018/2020-12-19_t-018_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-019/2020-12-19_t-019_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-020/2020-12-19_t-020_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-021/2020-12-19_t-021_Cycle00001_Ch3.tif'],
'input_format': 'tif',
'save_path': '/home/pshah/mnt/qnap/Analysis/2020-12-19/suite2p/alloptical-2p-1x-alltrials/plane0',
'ops_path': '/home/pshah/mnt/qnap/Analysis/2020-12-19/suite2p/alloptical-2p-1x-alltrials/plane0/ops.npy',
'reg_file': '/mnt/sandbox/pshah/suite2p_tmp/suite2p/plane0/data.bin',
'first_tiffs': array([ True, False, False, False, False, False, False, False, False,
False, False, False, False, False]),
'frames_per_folder': array([256018], dtype=int32),
'filelist': ['/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-005/2020-12-19_t-005_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-006/2020-12-19_t-006_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-007/2020-12-19_t-007_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-008/2020-12-19_t-008_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-011/2020-12-19_t-011_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-012/2020-12-19_t-012_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-013/2020-12-19_t-013_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-014/2020-12-19_t-014_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-016/2020-12-19_t-016_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-017/2020-12-19_t-017_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-018/2020-12-19_t-018_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-019/2020-12-19_t-019_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-020/2020-12-19_t-020_Cycle00001_Ch3.tif',
'/home/pshah/mnt/qnap/Data/2020-12-19/2020-12-19_t-021/2020-12-19_t-021_Cycle00001_Ch3.tif'],
'nframes': 256018,
'frames_per_file': array([14880, 23173, 16368, 16368, 16368, 16368, 16368, 16368, 15436,
17520, 26784, 16368, 20015, 23634]),
'meanImg': array([[ 50.12349604, 50.23252739, 48.01559696, ..., 121.3560685 ,
95.51667508, 71.15855232],
[ 51.21065841, 50.49309602, 48.47367467, ..., 121.16339316,
96.34339423, 72.14198395],
[ 54.0642524 , 53.15367606, 50.94001476, ..., 122.28726252,
97.78234619, 74.57712429],
...,
[ 48.55685746, 48.13359499, 47.3793314 , ..., 110.28305276,
85.49449971, 66.07143804],
[ 48.142719 , 47.56769193, 46.87753913, ..., 112.38966948,
88.19436885, 68.4536527 ],
[ 47.91820708, 47.66211425, 46.95750661, ..., 114.25616458,
90.47362592, 70.60839945]]),
'Ly': 512,
'Lx': 512,
'yrange': [9, 503],
'xrange': [8, 504],
'date_proc': ('2021-04-12 01:24:09.523948',),
'refImg': array([[ 35, 40, 64, ..., 162, 107, 99],
[ 43, 49, 41, ..., 198, 108, 113],
[ 43, 43, 80, ..., 198, 174, 117],
...,
[ 71, 55, 41, ..., 107, 87, 55],
[ 35, 54, 49, ..., 104, 78, 60],
[ 53, 36, 41, ..., 86, 52, 50]], dtype=int16),
'yblock': [array([ 0, 128]),
array([ 0, 128]),
array([ 0, 128]),
array([ 0, 128]),
array([ 0, 128]),
array([ 0, 128]),
array([ 76, 204]),
array([ 76, 204]),
array([ 76, 204]),
array([ 76, 204]),
array([ 76, 204]),
array([ 76, 204]),
array([153, 281]),
array([153, 281]),
array([153, 281]),
array([153, 281]),
array([153, 281]),
array([153, 281]),
array([230, 358]),
array([230, 358]),
array([230, 358]),
array([230, 358]),
array([230, 358]),
array([230, 358]),
array([307, 435]),
array([307, 435]),
array([307, 435]),
array([307, 435]),
array([307, 435]),
array([307, 435]),
array([384, 512]),
array([384, 512]),
array([384, 512]),
array([384, 512]),
array([384, 512]),
array([384, 512])],
'xblock': [array([ 0, 128]),
array([ 76, 204]),
array([153, 281]),
array([230, 358]),
array([307, 435]),
array([384, 512]),
array([ 0, 128]),
array([ 76, 204]),
array([153, 281]),
array([230, 358]),
array([307, 435]),
array([384, 512]),
array([ 0, 128]),
array([ 76, 204]),
array([153, 281]),
array([230, 358]),
array([307, 435]),
array([384, 512]),
array([ 0, 128]),
array([ 76, 204]),
array([153, 281]),
array([230, 358]),
array([307, 435]),
array([384, 512]),
array([ 0, 128]),
array([ 76, 204]),
array([153, 281]),
array([230, 358]),
array([307, 435]),
array([384, 512]),
array([ 0, 128]),
array([ 76, 204]),
array([153, 281]),
array([230, 358]),
array([307, 435]),
array([384, 512])],
'nblocks': [6, 6],
'NRsm': array([[5.20324048e-01, 1.91416520e-01, 9.53006737e-03, ...,
8.91787773e-16, 8.13205187e-19, 1.00357493e-22],
[1.51273845e-01, 4.11204943e-01, 1.51273845e-01, ...,
1.04596789e-13, 7.04767619e-16, 6.42664882e-19],
[7.45365784e-03, 1.49710720e-01, 4.06955929e-01, ...,
2.07917407e-12, 1.03515982e-13, 6.97485198e-16],
...,
[6.97485198e-16, 1.03515982e-13, 2.07917407e-12, ...,
4.06955929e-01, 1.49710720e-01, 7.45365784e-03],
[6.42664882e-19, 7.04767619e-16, 1.04596789e-13, ...,
1.51273845e-01, 4.11204943e-01, 1.51273845e-01],
[1.00357493e-22, 8.13205187e-19, 8.91787773e-16, ...,
9.53006737e-03, 1.91416520e-01, 5.20324048e-01]]),
'yoff': array([ 6, 6, 6, ..., -5, -3, -3], dtype=int32),
'xoff': array([ 1, 1, 1, ..., -1, 0, -1], dtype=int32),
'corrXY': array([0.00959044, 0.00960284, 0.0094241 , ..., 0.00457666, 0.00501979,
0.00504856], dtype=float32),
'yoff1': array([[-1.4 , -0.7 , -2. , ..., 1.4 , -1.1 ,
1.6 ],
[ 1. , 0.4 , -1.2 , ..., -0.7 , 0.2 ,
0. ],
[-0.2 , 1.9 , -1.6 , ..., 0.2 , -0.1 ,
-0.2 ],
...,
[ 1.3 , -2.4 , 0.8 , ..., 2.6 , 3.3 ,
3.4 ],
[-3.4 , -2.1 , -1.9 , ..., 2.6 , 2.1 ,
0.4000001],
[-0.8 , -1. , -1.8 , ..., 4. , 3.9 ,
3.7 ]], dtype=float32),
'xoff1': array([[ 0.7 , 0.7 , 0. , ..., -0.4 ,
-0.3 , 1.6 ],
[ 0.1 , -0.1 , -1. , ..., -0.2 ,
0.7 , 0.9 ],
[ 1.5 , 0.5 , 0.7 , ..., -0.5 ,
-0.3 , 0. ],
...,
[-2.4 , -3.4 , -3.5 , ..., -0.5 ,
2.1 , 2.1 ],
[-1.8 , -6.2 , -4.8 , ..., 1. ,
1.5 , -0.39999998],
[-5.5 , -5.2 , -2.9 , ..., 2.2 ,
3.2 , 2.1 ]], dtype=float32),
'corrXY1': array([[0.00919435, 0.00919876, 0.0116785 , ..., 0.00711383, 0.00944198,
0.00948804],
[0.00647564, 0.00736795, 0.01000382, ..., 0.0076691 , 0.01092151,
0.00926576],
[0.00583567, 0.00848304, 0.0075896 , ..., 0.00753374, 0.00743041,
0.00842835],
...,
[0.00330454, 0.00626063, 0.00424052, ..., 0.00529465, 0.00432887,
0.0035261 ],
[0.00343887, 0.00463221, 0.00404293, ..., 0.00740753, 0.00634679,
0.00395357],
[0.00442418, 0.00470658, 0.00492312, ..., 0.00652623, 0.00688208,
0.00364723]], dtype=float32),
'badframes': array([False, False, False, ..., False, False, False]),
'tPC': array([[-0.00385161, -0.00559585, 0.0003806 , ..., -0.00223742,
0.00463703, 0.00163983],
[-0.00315774, -0.00614559, 0.00095745, ..., -0.00359311,
0.00548552, 0.00198896],
[-0.00274034, -0.00611279, -0.00012864, ..., -0.00142712,
0.00467182, -0.00026236],
...,
[-0.00553717, 0.00480035, 0.0068187 , ..., -0.00425075,
-0.00529271, -0.00728753],
[-0.00621215, 0.00524708, 0.0061828 , ..., -0.00442626,
-0.0048028 , -0.00833573],
[-0.00602844, 0.00649163, 0.00625741, ..., -0.00518075,
-0.00291675, -0.00805337]], dtype=float32),
'regPC': array([[[[ 48.803333, 61.823334, 66.433334, ..., 104.39333 ,
111.20333 , 118.503334],
[ 57.82 , 64.206665, 64.71 , ..., 106.94 ,
101.18 , 114.16333 ],
[ 48.88 , 49.67 , 72.956665, ..., 112.85333 ,
116.43667 , 118.316666],
...,
[ 83.78667 , 122.68 , 117.26 , ..., 71.87666 ,
69.23333 , 63.966667],
[ 76.95 , 104.93 , 116.46333 , ..., 63.573334,
76.07333 , 88.84 ],
[102.45333 , 125.84333 , 129.33333 , ..., 64.596664,
59.756668, 53.56 ]],
[[116.08 , 133.21 , 133.70667 , ..., 265.08334 ,
287.74335 , 256.68 ],
[114.166664, 129.26 , 141.96666 , ..., 268.33334 ,
299.51334 , 279.81332 ],
[118.82 , 126.42 , 122.82 , ..., 253.73334 ,
265.92667 , 288.83 ],
...,
[114.68667 , 137.00333 , 113.41 , ..., 108.9 ,
121.93667 , 108.63333 ],
[ 93.596664, 146.42 , 142.58333 , ..., 109.67333 ,
102.35333 , 108.55 ],
[116.78333 , 132.78667 , 118.73 , ..., 105.61667 ,
113.886665, 101.40667 ]],
[[100.69 , 125.846664, 133.60667 , ..., 301.96667 ,
311.06332 , 315.62332 ],
[ 95.03667 , 119.53667 , 138.27667 , ..., 286.80334 ,
292.23334 , 312.08 ],
[ 91.10667 , 117.54 , 141.71 , ..., 284.78665 ,
291.26 , 314.41333 ],
...,
[111.99 , 154.89333 , 149.94 , ..., 106.46333 ,
95. , 92.403336],
[ 94.79667 , 141.68 , 165.19 , ..., 78.92333 ,
93.78333 , 125.73333 ],
[105.32 , 136.91333 , 139.8 , ..., 88.77 ,
89.90667 , 89.64 ]],
...,
[[104.253334, 135.57 , 120.67667 , ..., 249.21666 ,
278.88 , 280.25333 ],
[ 96.82333 , 124.14 , 148.01 , ..., 257.76 ,
263.37668 , 255.48 ],
[101.183334, 120.683334, 135.43666 , ..., 237.28667 ,
260.77 , 250.50333 ],
...,
[168.90334 , 177.75 , 153.21 , ..., 75.58 ,
81.933334, 88.933334],
[150.90666 , 159.37 , 161.11 , ..., 80.98333 ,
75.96333 , 92.346664],
[134.19 , 158.59666 , 142.31 , ..., 82.81 ,
90.13 , 94.94 ]],
[[126.833336, 138.82 , 132.74 , ..., 309.29333 ,
305.81 , 278.87 ],
[113.00667 , 127.723335, 171.91 , ..., 289.11667 ,
302.11 , 298.26 ],
[117.52 , 127.363335, 136.80667 , ..., 250.39333 ,
289.51334 , 302.49335 ],
...,
[134.75 , 173.78 , 169.04 , ..., 89.53667 ,
67.27333 , 69.43667 ],
[138.35 , 182.27667 , 182.11667 , ..., 81.31333 ,
72.933334, 87.236664],
[140.90666 , 174.53334 , 163.04666 , ..., 82.58 ,
71.27 , 78.19 ]],
[[129.24333 , 136.14667 , 125.22 , ..., 283.02667 ,
288.88333 , 265.22333 ],
[112.97667 , 136.62334 , 154.46333 , ..., 280.07333 ,
280.24335 , 271.28 ],
[115.996666, 143.51 , 146.41 , ..., 236.60333 ,
260.77335 , 282.38 ],
...,
[165.29333 , 153.61333 , 144.52333 , ..., 82.096664,
85.93 , 85.403336],
[134.71 , 161.40666 , 153.82333 , ..., 77.293335,
84.32333 , 112.6 ],
[123.9 , 142.58 , 161.44 , ..., 89.12334 ,
76.81 , 78.113335]]],
[[[117.31 , 136.51334 , 118.333336, ..., 418.2 ,
437.41333 , 462.52667 ],
[126.72667 , 132.47333 , 135.47333 , ..., 406.29 ,
426.89667 , 453.17667 ],
[130.3 , 122.85333 , 120.64 , ..., 401.91666 ,
431.47333 , 462.03665 ],
...,
[147.45 , 155.37334 , 149.17334 , ..., 53.17 ,
51.806667, 44.766666],
[140.26334 , 151.84 , 156.65 , ..., 56.95 ,
46.376667, 43.7 ],
[137.10333 , 154.23334 , 151.17 , ..., 45.183334,
39.366665, 46.206665]],
[[ 68.886665, 79.473335, 85.31 , ..., 179.99333 ,
208.45334 , 211.75 ],
[ 74.02333 , 79.59333 , 94.96667 , ..., 186.76 ,
196.13667 , 193.65 ],
[ 69.43667 , 78.51 , 98.236664, ..., 152.06667 ,
186.98666 , 189.66333 ],
...,
[139.16667 , 149.30333 , 142.05667 , ..., 56.883335,
49.306667, 45.45 ],
[118.91 , 128.42334 , 134.6 , ..., 51.263332,
65.95 , 57.283333],
[109.15 , 121.08 , 149.72 , ..., 51.763332,
55.183334, 51.306667]],
[[ 89.87 , 94.91333 , 75.92 , ..., 160.15666 ,
180.90334 , 182.74 ],
[ 83.136665, 79.886665, 81.69666 , ..., 180.36 ,
190.57 , 166.58667 ],
[ 85.28667 , 85.99333 , 84.93667 , ..., 149.57 ,
192.53334 , 179.65334 ],
...,
[145.65666 , 145.47333 , 127.276665, ..., 70.04 ,
85.97 , 82.69666 ],
[128.10667 , 158.08667 , 134.23666 , ..., 88.723335,
88.253334, 73.36667 ],
[134.56667 , 116.48 , 124.39 , ..., 83.11 ,
80.39333 , 80.14 ]],
...,
[[139.9 , 132.21333 , 143.20667 , ..., 272.52335 ,
282.32 , 301.93668 ],
[119.04667 , 125.90667 , 144.93666 , ..., 276.23666 ,
274.05334 , 295.67667 ],
[120.503334, 140.87 , 139.29333 , ..., 245.15666 ,
284.54666 , 315.88666 ],
...,
[162.06334 , 191.1 , 158.66 , ..., 133.05 ,
144.46333 , 124.793335],
[138.21666 , 205.55333 , 196.53334 , ..., 141.27667 ,
149.49667 , 130.67 ],
[166.69667 , 187.59666 , 167.1 , ..., 123.15 ,
116.63333 , 116.19 ]],
[[129.77667 , 142.61667 , 128.19 , ..., 278.19333 ,
318.87668 , 325.53665 ],
[119.04 , 138.70334 , 129.49667 , ..., 303.49 ,
319.76 , 314.64 ],
[126.74333 , 141.53667 , 145.10667 , ..., 273.95 ,
307.13 , 319.60666 ],
...,
[185.21333 , 192.18 , 165.25 , ..., 97.763336,
138.56667 , 129.24 ],
[145.51334 , 170.88 , 176.19667 , ..., 120.62666 ,
114.43 , 135.35 ],
[156.4 , 147.27 , 166.32333 , ..., 102.53333 ,
125.13333 , 141.57 ]],
[[117.08 , 117.74333 , 108.47667 , ..., 266.76334 ,
303.67667 , 300.38333 ],
[ 97.723335, 108.04 , 124.98333 , ..., 257.82333 ,
284.94 , 302.98334 ],
[100.833336, 101.76 , 115.7 , ..., 256.35 ,
285.42667 , 315.81332 ],
...,
[128.80667 , 167.19 , 147.91667 , ..., 109.11667 ,
101.31333 , 91.85333 ],
[113.166664, 148.28 , 170.32 , ..., 88.28333 ,
100.37 , 88.636665],
[122.00667 , 144.22333 , 129.55667 , ..., 95.833336,
94.4 , 84.98333 ]]]], dtype=float32),
'regDX': array([[0. , 0.33925834, 1.11803401],
[0. , 0.2966944 , 0.80622578],
[0. , 0.25482228, 0.98488575],
[0. , 0.18145472, 0.36055514],
[0. , 0.29416427, 1.01980388],
[0. , 0.44277123, 1.94164884],
[0. , 0.43367335, 0.86023253],
[0. , 0.42310792, 1.07703292],
[0. , 0.7421639 , 2.22036052],
[0. , 0.22052506, 0.72801095],
[0. , 0.20909657, 0.56568545],
[0. , 0.22919962, 0.63245553],
[0. , 0.23898822, 0.67082042],
[0. , 0.16511217, 0.41231057],
[0. , 0.23602465, 0.53851646],
[0. , 0.29116005, 0.76157731],
[0. , 0.14360097, 0.41231057],
[0. , 0.22187585, 0.98994946],
[0. , 0.13449502, 1.02956295],
[0. , 0.13344911, 0.40000001],
[0. , 0.38366002, 1.47648227],
[0. , 0.23847649, 0.50990194],
[0. , 0.31064969, 0.86023253],
[0. , 0.22794604, 0.89442724],
[0. , 0.26166505, 0.72801095],
[0. , 0.18842264, 0.44721362],
[0. , 0.19900249, 0.50990194],
[0. , 0.110293 , 0.31622776],
[0. , 0.19484028, 0.67082042],
[0. , 0.20143001, 0.70710677]]),
'Lyc': 494,
'Lxc': 496,
'max_proj': array([[ 458.29272, 463.09528, 589.3723 , ..., 1088.4231 , 1106.6278 ,
1195.9891 ],
[ 412.72095, 470.47662, 503.16998, ..., 1025.4072 , 1051.8951 ,
1102.9324 ],
[ 448.06744, 473.93552, 509.3069 , ..., 1075.5228 , 1053.9805 ,
1074.7214 ],
...,
[ 619.5967 , 669.1463 , 688.1083 , ..., 220.58905, 148.54236,
174.57959],
[ 544.49054, 631.5219 , 597.0902 , ..., 150.59314, 140.03844,
149.181 ],
[ 501.64355, 580.7329 , 525.6721 , ..., 167.84431, 164.5453 ,
194.7751 ]], dtype=float32),
'Vmax': array([544.24432373, 425.04608154, 410.96011353, ..., 0. ,
0. , 0. ]),
'ihop': array([1., 1., 1., ..., 0., 0., 0.]),
'Vsplit': array([0.99547887, 1.03119838, 1.11834872, ..., 0. , 0. ,
0. ]),
'Vcorr': array([[ 8.56670761, 8.56670761, 8.56670761, ..., 14.61773595,
13.62227058, 13.62227058],
[ 8.62333679, 8.88878441, 8.56670761, ..., 17.63501114,
15.1110803 , 13.62227058],
[ 8.56670761, 8.56670761, 8.56670761, ..., 19.06478942,
16.87938595, 14.72189916],
...,
[ 5.05349922, 5.291502 , 5.66901642, ..., 5.17744494,
4.58999729, 4.58999729],
[ 5.05349922, 5.94988728, 5.38719559, ..., 4.58999729,
5.69844675, 4.58999729],
[ 5.05349922, 5.05349922, 5.05349922, ..., 4.58999729,
4.58999729, 4.58999729]]),
'Vmap': [array([[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ],
[ 0. , 0. , 0. , ..., 25.148453, 23.744226,
0. ],
[ 0. , 0. , 0. , ..., 30.296545, 22.667467,
0. ],
...,
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ],
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ],
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ]], dtype=float32),
array([[ 0. , 0. , 23.122604, ..., 20.389763, 28.873795,
10.63866 ],
[ 0. , 0. , 34.16201 , ..., 26.002893, 36.606396,
25.46211 ],
[ 0. , 0. , 24.592402, ..., 11.210071, 19.750923,
10.806151],
...,
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ],
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ],
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ]], dtype=float32),
array([[ 0. , 60.973827, 115.87801 , ..., 19.820988, 21.515013,
0. ],
[ 0. , 49.942753, 135.81062 , ..., 25.370378, 29.147215,
21.83618 ],
[ 0. , 0. , 56.054794, ..., 20.734127, 32.878292,
20.805685],
...,
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ],
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ],
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ]], dtype=float32),
array([[ 0. , 12.807495, 35.59454 , ..., 20.918184, 21.074291,
17.162472],
[ 0. , 11.755073, 43.690525, ..., 12.610296, 13.309116,
16.659231],
[ 0. , 0. , 11.302436, ..., 42.857433, 24.979958,
20.20845 ],
...,
[22.619421, 18.38663 , 0. , ..., 0. , 0. ,
0. ],
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ],
[ 0. , 0. , 0. , ..., 0. , 0. ,
0. ]], dtype=float32),
array([[ 0. , 18.761265 , 22.00155 , 20.106363 , 31.457918 ,
17.99521 , 27.805702 , 22.959528 , 67.5127 , 25.97459 ,
32.703026 , 74.41162 , 77.91727 , 44.79754 , 0. ,
0. , 39.893223 , 26.753466 , 39.773632 , 18.030586 ,
46.558167 , 22.08241 , 25.278173 , 33.416092 , 31.42634 ,
45.868927 , 25.041973 , 36.168198 , 0. , 30.618185 ,
11.196726 ],
[ 0. , 0. , 15.889307 , 37.866627 , 27.998209 ,
31.210688 , 37.0064 , 45.891594 , 78.81539 , 35.931118 ,
32.215298 , 60.27749 , 59.443836 , 13.002179 , 0. ,
0. , 46.32305 , 37.092934 , 51.55094 , 28.471247 ,
88.87431 , 69.16025 , 28.667269 , 12.514505 , 22.509735 ,
35.5407 , 13.857132 , 37.89423 , 13.134527 , 31.093699 ,
0. ],
[ 0. , 0. , 19.105545 , 55.446796 , 69.75233 ,
60.038574 , 45.82042 , 45.931347 , 42.82073 , 19.491152 ,
19.604023 , 89.13505 , 41.904408 , 0. , 0. ,
0. , 21.79975 , 26.976746 , 42.35914 , 34.890873 ,
64.7733 , 33.799175 , 63.375954 , 70.537865 , 42.327576 ,
50.923855 , 35.638897 , 60.568203 , 35.986923 , 22.5094 ,
0. ],
[ 0. , 0. , 0. , 12.951279 , 54.69571 ,
84.55392 , 41.850338 , 86.19817 , 47.273956 , 38.37253 ,
32.75303 , 39.16079 , 0. , 0. , 11.434719 ,
80.742584 , 58.51306 , 10.068825 , 22.486538 , 69.98205 ,
66.101074 , 35.314816 , 31.858385 , 17.779354 , 27.573975 ,
13.104621 , 10.330398 , 26.83389 , 36.76979 , 32.9714 ,
0. ],
[ 0. , 0. , 0. , 43.204254 , 35.000034 ,
61.071648 , 43.637596 , 78.8092 , 46.642223 , 49.50118 ,
51.85339 , 26.671396 , 0. , 0. , 10.147274 ,
106.665085 , 54.602 , 27.451935 , 15.589963 , 35.380974 ,
13.684361 , 21.411234 , 23.960522 , 37.22175 , 28.106092 ,
25.845469 , 22.442015 , 37.089752 , 61.341656 , 33.164642 ,
18.989178 ],
[ 0. , 0. , 0. , 29.705914 , 75.97761 ,
120.03745 , 36.083984 , 74.84977 , 79.92401 , 123.79953 ,
63.542423 , 15.404969 , 20.735775 , 0. , 27.085281 ,
73.916275 , 30.180313 , 29.184595 , 23.79657 , 56.44945 ,
40.87944 , 25.083975 , 10.042647 , 27.349155 , 34.647503 ,
27.09013 , 18.940546 , 17.822775 , 21.821684 , 42.90886 ,
16.732117 ],
[ 0. , 0. , 16.12358 , 43.80721 , 135.52042 ,
159.33096 , 102.74628 , 38.847992 , 64.08926 , 93.27484 ,
31.575274 , 0. , 36.73037 , 10.4765 , 20.796688 ,
58.90999 , 41.28404 , 39.649246 , 28.220493 , 33.67499 ,
11.890762 , 27.202375 , 84.52475 , 58.474457 , 57.446598 ,
66.725 , 70.834305 , 34.99508 , 45.65519 , 48.998028 ,
33.911766 ],
[ 0. , 0. , 0. , 18.008604 , 37.641056 ,
29.577116 , 30.554024 , 25.501987 , 88.034035 , 75.03446 ,
24.535976 , 0. , 15.692905 , 21.148823 , 43.98922 ,
85.98492 , 46.876385 , 51.4659 , 47.162296 , 50.889503 ,
39.749195 , 45.148643 , 35.60301 , 44.323734 , 44.712437 ,
56.385937 , 37.878334 , 22.514725 , 80.53554 , 55.671318 ,
23.175415 ],
[ 0. , 0. , 10.256237 , 23.191038 , 0. ,
0. , 0. , 0. , 57.65718 , 19.237274 ,
0. , 0. , 13.198662 , 48.6327 , 44.997364 ,
113.92365 , 46.466045 , 72.333084 , 56.206753 , 61.566685 ,
50.24183 , 52.353756 , 42.206673 , 49.842495 , 45.605877 ,
40.034145 , 36.13802 , 21.947565 , 30.383896 , 19.626316 ,
15.6971855],
[ 0. , 0. , 14.943319 , 20.315891 , 11.092508 ,
0. , 0. , 11.951464 , 14.545294 , 0. ,
0. , 15.447489 , 30.17128 , 45.653877 , 31.771915 ,
39.475025 , 48.38519 , 97.57856 , 70.784874 , 49.339314 ,
36.203506 , 45.126854 , 58.03036 , 48.44668 , 34.326054 ,
20.798355 , 24.854729 , 23.26571 , 30.352905 , 23.848442 ,
15.95392 ],
[ 0. , 0. , 22.728083 , 36.54725 , 22.815332 ,
12.600178 , 0. , 12.2020645, 10.900231 , 0. ,
0. , 18.946835 , 71.625206 , 47.389957 , 33.905098 ,
36.503983 , 36.663177 , 67.34269 , 60.24297 , 59.704277 ,
43.837112 , 54.632523 , 72.18209 , 43.334446 , 36.803596 ,
12.46697 , 31.010822 , 32.08981 , 24.267569 , 26.31773 ,
14.205252 ],
[ 12.415798 , 22.179655 , 40.28706 , 70.733246 , 45.976845 ,
15.367744 , 10.765518 , 19.17331 , 20.989594 , 0. ,
16.940937 , 22.014372 , 60.527145 , 48.575287 , 44.873466 ,
36.98361 , 32.90341 , 56.18464 , 36.599037 , 32.541187 ,
22.995617 , 33.40358 , 41.268433 , 29.26771 , 42.17862 ,
29.699398 , 49.418747 , 34.054085 , 31.691277 , 39.46365 ,
26.664072 ],
[ 20.650377 , 31.5019 , 19.80476 , 17.834845 , 0. ,
11.243249 , 21.004097 , 33.937267 , 34.570484 , 14.8726425,
19.466679 , 24.94124 , 64.13373 , 62.453747 , 56.201878 ,
39.288147 , 49.11496 , 49.559643 , 51.781067 , 52.13033 ,
69.369606 , 67.112434 , 59.32581 , 41.05275 , 51.665318 ,
41.544285 , 59.189323 , 36.45694 , 37.24715 , 37.08217 ,
30.871262 ],
[ 73.68833 , 72.83313 , 46.720818 , 22.842861 , 10.706368 ,
26.221462 , 29.644278 , 60.330868 , 33.24753 , 15.645941 ,
19.726418 , 30.158867 , 58.787712 , 62.116245 , 77.67166 ,
74.466675 , 88.32849 , 65.13905 , 42.919373 , 31.354347 ,
43.751274 , 44.326294 , 56.69054 , 41.900967 , 60.17963 ,
49.41677 , 65.14522 , 43.092133 , 29.558516 , 25.482983 ,
30.73054 ],
[ 13.020716 , 27.34724 , 40.140205 , 20.155624 , 32.174774 ,
56.04063 , 53.90798 , 67.00694 , 20.946318 , 30.36067 ,
50.926823 , 56.70052 , 65.39784 , 57.883133 , 74.21626 ,
81.24211 , 107.921875 , 95.31582 , 63.307045 , 36.27327 ,
40.20667 , 46.316204 , 55.129314 , 44.933735 , 51.42051 ,
45.037663 , 52.088474 , 40.505413 , 36.676994 , 50.82425 ,
47.347218 ],
[ 0. , 14.254572 , 12.756462 , 27.333847 , 88.414406 ,
56.557953 , 42.787914 , 34.31327 , 33.14932 , 62.234585 ,
89.91793 , 79.488884 , 83.20377 , 53.7662 , 69.51782 ,
56.061245 , 69.1291 , 61.856358 , 21.744175 , 25.660513 ,
0. , 33.505833 , 53.59767 , 53.598907 , 56.61656 ,
46.451965 , 40.940727 , 34.242485 , 27.516453 , 26.344011 ,
0. ],
[ 0. , 0. , 18.546104 , 36.564713 , 45.84534 ,
0. , 0. , 18.260416 , 87.69083 , 74.11969 ,
111.75257 , 66.37363 , 52.041443 , 12.619892 , 21.150396 ,
22.890997 , 51.84068 , 72.282394 , 25.026175 , 0. ,
0. , 21.175545 , 23.335567 , 32.922916 , 45.002266 ,
54.604027 , 42.660576 , 27.103464 , 19.974123 , 21.852142 ,
0. ],
[ 26.09762 , 0. , 14.429226 , 0. , 0. ,
0. , 13.387272 , 51.04614 , 102.92584 , 81.83338 ,
78.45017 , 54.45624 , 48.19962 , 20.947622 , 13.310457 ,
11.487244 , 18.69836 , 49.52861 , 18.11824 , 15.17062 ,
22.62213 , 38.891678 , 52.026188 , 57.005016 , 62.450703 ,
56.280834 , 56.293064 , 41.676464 , 45.163937 , 17.143925 ,
0. ],
[ 69.2023 , 45.039143 , 55.902893 , 11.05204 , 0. ,
0. , 29.517735 , 87.63849 , 113.8917 , 51.189655 ,
42.392963 , 36.309063 , 31.309158 , 30.220482 , 32.288418 ,
30.90326 , 34.732376 , 34.15919 , 28.271446 , 19.721619 ,
30.168718 , 41.933464 , 42.43278 , 30.222301 , 49.654083 ,
40.82311 , 60.85302 , 55.470646 , 56.86636 , 29.072601 ,
0. ],
[ 51.31906 , 39.408813 , 83.5 , 49.80349 , 60.469414 ,
48.037983 , 45.27676 , 75.21179 , 31.432724 , 40.231922 ,
33.33812 , 28.125282 , 51.62141 , 30.795444 , 19.669012 ,
15.096413 , 34.983948 , 35.408955 , 57.472977 , 101.00325 ,
47.860912 , 62.187714 , 25.056152 , 47.735107 , 34.697876 ,
46.761932 , 36.07154 , 38.886765 , 16.448402 , 0. ,
0. ],
[ 36.575233 , 15.004146 , 65.10667 , 35.94373 , 43.60637 ,
28.609274 , 10.350796 , 84.091576 , 46.850124 , 57.395676 ,
56.469635 , 14.328652 , 44.849834 , 15.821119 , 40.797646 ,
25.726791 , 28.025984 , 23.909845 , 32.93551 , 30.149992 ,
30.56912 , 42.578205 , 38.922474 , 58.99219 , 19.601097 ,
20.381102 , 0. , 0. , 0. , 0. ,
0. ],
[ 43.74546 , 32.38469 , 47.736877 , 33.801086 , 24.081137 ,
12.182896 , 0. , 19.05047 , 12.183497 , 27.165195 ,
24.599052 , 16.693968 , 20.222195 , 17.012455 , 52.180542 ,
33.2982 , 32.71403 , 35.016582 , 36.288067 , 26.527443 ,
40.014294 , 33.828037 , 26.525133 , 19.702091 , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. ],
[ 49.69824 , 39.516964 , 31.188408 , 26.918964 , 0. ,
0. , 0. , 18.505878 , 12.468141 , 14.049125 ,
50.826515 , 0. , 19.151745 , 15.160233 , 41.003994 ,
24.800297 , 25.76484 , 28.67309 , 47.285294 , 23.727394 ,
21.46927 , 28.968851 , 0. , 14.954822 , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. ],
[ 49.704754 , 47.20818 , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
17.729279 , 17.599442 , 50.23716 , 39.016808 , 42.02624 ,
42.25864 , 58.123146 , 41.62897 , 49.37666 , 18.239134 ,
0. , 11.025133 , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. ],
[ 62.078747 , 60.143616 , 23.276524 , 24.717758 , 22.978292 ,
10.960012 , 11.229352 , 12.934702 , 53.534874 , 54.600044 ,
45.671627 , 29.377514 , 45.58333 , 31.234728 , 55.60468 ,
42.841145 , 78.4407 , 50.08436 , 21.816065 , 0. ,
0. , 14.923934 , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. ],
[ 37.65311 , 34.476532 , 21.753775 , 21.979464 , 28.30353 ,
0. , 12.026232 , 0. , 31.215992 , 39.304512 ,
64.60065 , 11.7430525, 24.881798 , 20.760872 , 73.585915 ,
54.400772 , 51.92013 , 20.653893 , 10.239027 , 16.149317 ,
0. , 0. , 0. , 0. , 0. ,
0. , 10.042473 , 0. , 11.338436 , 15.213412 ,
15.844808 ],
[ 0. , 19.078972 , 27.77968 , 30.989094 , 54.33296 ,
0. , 13.461093 , 0. , 11.069255 , 0. ,
21.951103 , 0. , 15.719333 , 23.344418 , 76.51987 ,
35.987278 , 25.11747 , 0. , 15.156668 , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 28.900726 , 55.672203 , 54.48396 ,
34.622555 ],
[ 17.740337 , 23.67508 , 41.108585 , 28.646248 , 34.675606 ,
0. , 0. , 0. , 0. , 0. ,
25.658663 , 11.66374 , 25.59551 , 0. , 18.080381 ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 27.093662 , 0. ,
0. ],
[ 13.67132 , 22.655464 , 71.59811 , 28.375526 , 23.769104 ,
0. , 0. , 12.166921 , 0. , 17.340382 ,
15.418265 , 20.931238 , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 46.89845 ,
48.228558 , 37.01589 , 35.522602 , 26.637213 , 0. ,
0. ],
[ 0. , 0. , 35.08596 , 0. , 21.843304 ,
0. , 26.014463 , 39.36237 , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 10.372042 , 0. ,
0. ],
[ 0. , 0. , 0. , 0. , 17.737555 ,
13.628258 , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. , 0. , 0. , 0. , 0. ,
0. ]], dtype=float32)],
'spatscale_pix': array([12]),
'meanImgE': array([[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
...,
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.],
[0., 0., 0., ..., 0., 0., 0.]], dtype=float32),
'timing': {'registration': 11319.762184858322,
'registration_metrics': 34.16234278678894,
'detection': 671.0295331478119,
'extraction': 867.5214445590973,
'classification': 0.08369636535644531,
'deconvolution': 24.275188446044922,
'total_plane_runtime': 12946.64022898674}}
Annotated Data¶
The AnnData library is the primary protocol that is used to store imaging data in an efficient, multi-functional format. It is created using the anndata sub-module and can be accessed using trialobj.data. By default, trialobj.data is a data array generated from Suite2p processed data. For all guidance on AnnData objects, visit: https://anndata.readthedocs.io/en/latest/index.html.
The AnnData object is built around the raw Flu matrix of each trialobj . In keeping with AnnData conventions, the data structure is organized in n observations (obs) x m variables (var), where observations are suite2p ROIs and variables are imaging frame timepoints.
[30]:
print(trialobj.data) # this is the anndata object for this trial
Annotated Data of n_obs × n_vars = 640 × 16368
available attributes:
.X (primary datamatrix) of .data_label:
|- suite2p raw - neuropil corrected
.obs (obs metadata):
|- 'ypix', 'xpix', 'lam', 'footprint', 'mrs', 'mrs0', 'compact', 'med', 'npix', 'overlap', 'radius', 'aspect_ratio', 'npix_norm', 'skew', 'std'
.var (vars metadata):
|- 'frame_clock', 'x_galvo_uncaging', 'slm2packio', 'markpoints2packio', 'packio2slm', 'packio2markpoints', 'pycontrol_rsync', 'voltage'
.obsm:
|- 'ypix', 'xpix'
storage of Flu data¶
The raw data is stored in .X
[31]:
print(trialobj.data.X)
print('shape: ', trialobj.data.X.shape)
[[352.13678 411.9472 280.92416 ... 401.3014 515.2566 541.41565 ]
[192.22421 395.29306 330.7496 ... 257.25806 285.31506 126.660484]
[336.64996 539.26746 219.30368 ... 423.15295 433.1515 220.52742 ]
...
[308.56497 303.55536 413.3554 ... 482.61044 386.2576 283.1643 ]
[133.96815 122.96908 84.63106 ... 109.2256 187.91866 159.50813 ]
[252.49574 240.2455 273.2785 ... 181.601 229.0061 278.74188 ]]
shape: (640, 16368)
Processed data is added to trialobj.data as a unique layers key.
[34]:
trialobj.data.layers
# NOTE: we haven't added any layers to this dataset yet.
[34]:
Layers with keys:
The entire AnnData data object is built according to the dimensions of the original Flu data input.
observations (Suite2p ROIs metadata and associated processing info)¶
For instance, the metadata for each suite2p ROI stored in Suite2p’s stat.npy output is added to trialobject.data under obs and obsm (1D and >1-D observations annotations, respectively).
[35]:
trialobj.data.obs
[35]:
| ypix | xpix | lam | footprint | mrs | ... | radius | aspect_ratio | npix_norm | skew | std | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | [102, 102, 102, 102, 102, 103, 103, 103, 103, ... | [457, 458, 459, 460, 461, 456, 457, 458, 459, ... | [0.0063846777, 0.008958542, 0.011363007, 0.011... | 1.0 | 0.909815 | ... | 3.565604 | 1.051397 | 0.649175 | 3.016955 | 353.675049 |
| 1 | [46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 4... | [116, 117, 118, 119, 120, 121, 114, 115, 116, ... | [0.009095913, 0.014569374, 0.01832514, 0.01890... | 1.0 | 0.912076 | ... | 3.538468 | 1.074428 | 0.622126 | 3.784652 | 422.922577 |
| 2 | [18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 1... | [202, 203, 204, 205, 200, 201, 202, 203, 204, ... | [0.00545189, 0.006088022, 0.0062021483, 0.0052... | 1.0 | 1.088559 | ... | 4.124215 | 1.027475 | 0.919665 | 3.603348 | 342.368134 |
| 3 | [43, 44, 45, 46, 46, 47, 47, 47, 48, 48, 48, 4... | [352, 352, 352, 352, 353, 352, 353, 354, 351, ... | [0.0036495698, 0.0043396214, 0.0031816224, 0.0... | 1.0 | 1.561322 | ... | 8.133019 | 1.348522 | 1.325399 | 3.187822 | 357.666168 |
| 4 | [156, 156, 156, 156, 156, 157, 157, 157, 157, ... | [382, 383, 384, 385, 386, 380, 381, 382, 383, ... | [0.013304887, 0.02187323, 0.023734575, 0.01969... | 1.0 | 0.869808 | ... | 3.62042 | 1.139261 | 0.554504 | 2.59998 | 263.609039 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 1241 | [290, 291, 291, 291, 291, 291, 291, 291, 291, ... | [299, 298, 299, 300, 301, 302, 305, 306, 307, ... | [0.0029507184, 0.0032565512, 0.005071437, 0.00... | 2.0 | 2.336259 | ... | 11.46564 | 1.251471 | 2.447931 | 2.540658 | 94.641136 |
| 1242 | [354, 354, 355, 355, 355, 355, 355, 356, 356, ... | [309, 310, 308, 309, 310, 311, 312, 307, 308, ... | [0.00252066, 0.0021455055, 0.007094776, 0.0078... | 2.0 | 2.386548 | ... | 10.831544 | 1.129317 | 2.934812 | 2.229956 | 79.882561 |
| 1246 | [15, 15, 16, 16, 16, 17, 17, 17, 17, 17, 17, 1... | [488, 489, 486, 487, 489, 486, 487, 488, 489, ... | [0.010669279, 0.007242187, 0.013514522, 0.0124... | 2.0 | 2.238235 | ... | 13.789857 | 1.460301 | 1.636462 | 4.38241 | 55.825489 |
| 1250 | [472, 472, 472, 473, 473, 473, 473, 473, 473, ... | [55, 56, 67, 55, 56, 57, 63, 64, 65, 66, 67, 6... | [0.0023643558, 0.0034383552, 0.0021977199, 0.0... | 2.0 | 2.079421 | ... | 10.794925 | 1.331867 | 2.583175 | 1.233372 | 64.879417 |
| 1251 | [342, 342, 342, 343, 343, 343, 343, 343, 344, ... | [128, 129, 130, 126, 127, 128, 129, 130, 124, ... | [0.010067902, 0.007827523, 0.005219734, 0.0070... | 2.0 | 1.777428 | ... | 8.44572 | 1.100779 | 1.744658 | 2.057152 | 62.520458 |
640 rows × 15 columns
[36]:
trialobj.data.obsm
[36]:
AxisArrays with keys: ypix, xpix
The .obsm includes the ypix and xpix outputs for each suite2p ROI which represent the pixel locations of the ROI mask.
[37]:
print('ypix:', trialobj.data.obsm['ypix'][:5], '\n\nxpix: \t', trialobj.data.obsm['xpix'][:5])
ypix: [array([102, 102, 102, 102, 102, 103, 103, 103, 103, 103, 103, 103, 104,
104, 104, 104, 104, 104, 104, 104, 105, 105, 105, 105, 105, 105,
105, 105, 106, 106, 106, 106, 106, 106, 106, 106, 107, 107, 107,
107, 107, 107, 107, 108, 108, 108, 108, 108])
array([46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48,
48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 49, 50, 50, 50,
50, 50, 50, 50, 51, 51, 51, 51, 51, 52, 52, 52])
array([18, 18, 18, 18, 19, 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, 20, 20,
20, 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 22, 22, 22,
22, 22, 22, 22, 22, 22, 22, 23, 23, 23, 23, 23, 23, 23, 23, 24, 24,
24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 26, 26, 26, 26])
array([43, 44, 45, 46, 46, 47, 47, 47, 48, 48, 48, 48, 48, 49, 49, 49, 49,
49, 49, 50, 50, 50, 50, 50, 50, 50, 51, 51, 51, 51, 51, 51, 51, 52,
52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 52, 53, 53, 53, 53, 53, 53,
53, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55,
55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 57,
57, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 59, 59])
array([156, 156, 156, 156, 156, 157, 157, 157, 157, 157, 157, 157, 157,
158, 158, 158, 158, 158, 158, 158, 158, 159, 159, 159, 159, 159,
159, 159, 159, 160, 160, 160, 160, 160, 160, 160, 161, 161, 161,
161, 161])]
xpix: [array([457, 458, 459, 460, 461, 456, 457, 458, 459, 460, 461, 462, 455,
456, 457, 458, 459, 460, 461, 462, 455, 456, 457, 458, 459, 460,
461, 462, 455, 456, 457, 458, 459, 460, 461, 462, 456, 457, 458,
459, 460, 461, 462, 457, 458, 459, 460, 461])
array([116, 117, 118, 119, 120, 121, 114, 115, 116, 117, 118, 119, 120,
121, 122, 115, 116, 117, 118, 119, 120, 121, 122, 115, 116, 117,
118, 119, 120, 121, 122, 116, 117, 118, 119, 120, 121, 122, 117,
118, 119, 120, 121, 118, 119, 120])
array([202, 203, 204, 205, 200, 201, 202, 203, 204, 205, 206, 207, 200,
201, 202, 203, 204, 205, 206, 207, 208, 200, 201, 202, 203, 204,
205, 206, 207, 208, 209, 199, 200, 201, 202, 203, 204, 205, 206,
207, 208, 200, 201, 202, 203, 204, 205, 206, 207, 200, 201, 202,
203, 204, 205, 206, 207, 201, 202, 203, 204, 205, 206, 207, 202,
203, 204, 205])
array([352, 352, 352, 352, 353, 352, 353, 354, 351, 352, 353, 354, 355,
350, 351, 352, 353, 354, 355, 350, 351, 352, 353, 354, 355, 356,
349, 350, 351, 352, 353, 354, 355, 349, 350, 351, 352, 353, 354,
355, 357, 358, 359, 360, 361, 350, 351, 352, 353, 354, 355, 356,
357, 358, 359, 360, 361, 352, 353, 354, 355, 356, 357, 358, 359,
360, 361, 354, 355, 356, 357, 358, 359, 360, 361, 362, 354, 355,
356, 357, 358, 359, 360, 361, 355, 356, 357, 358, 359, 360, 361,
357, 358, 359, 360, 361, 358, 359])
array([382, 383, 384, 385, 386, 380, 381, 382, 383, 384, 385, 386, 387,
380, 381, 382, 383, 384, 385, 386, 387, 380, 381, 382, 383, 384,
385, 386, 387, 380, 381, 382, 383, 384, 385, 386, 381, 382, 383,
384, 385])]
variables (temporal synchronization of paq channels and imaging)¶
And the temporal synchronization data of the experiment collected in .paq output is added to the variables annotations under var. These variables are timed to the imaging frame clock timings. The total # of variables is the number of imaging frames in the original Flu data input.
[38]:
trialobj.data.var
[38]:
| frame_clock | x_galvo_uncaging | slm2packio | markpoints2packio | packio2slm | packio2markpoints | pycontrol_rsync | voltage | |
|---|---|---|---|---|---|---|---|---|
| 139577 | 4.972792 | -1.165180 | 3.329534 | 0.007827 | 0.000264 | 0.000592 | 0.017035 | -0.116807 |
| 140252 | 4.974765 | -1.164851 | 3.325917 | 0.007827 | -0.000394 | -0.000394 | 0.019666 | -0.196060 |
| 140925 | 4.971806 | -1.165180 | 3.337755 | 0.008156 | -0.000065 | 0.000592 | 0.021310 | -0.210858 |
| 141595 | 4.970819 | -1.164851 | 3.331507 | 0.007827 | 0.000592 | 0.000264 | 0.021310 | -0.204939 |
| 142267 | 4.975094 | -1.166166 | 3.340715 | 0.006841 | 0.000264 | 0.001250 | 0.021639 | -0.234206 |
| ... | ... | ... | ... | ... | ... | ... | ... | ... |
| 11136216 | 4.974436 | -1.165837 | 3.337426 | 0.006841 | -0.000065 | 0.002565 | 0.021639 | 2.423554 |
| 11136886 | 4.975751 | -1.164851 | 3.334138 | 0.012102 | -0.000065 | -0.000065 | 0.017035 | 2.473211 |
| 11137559 | 4.960953 | -1.164851 | 3.337097 | 0.008485 | 0.000264 | 0.000921 | 0.019994 | 2.473211 |
| 11138232 | 4.971477 | -1.167153 | 3.319340 | 0.006183 | -0.000065 | -0.000065 | 0.005525 | 2.466963 |
| 11138904 | 4.975751 | -1.164851 | 3.329863 | 0.009471 | 0.000264 | 0.000592 | 0.017693 | 2.453151 |
16368 rows × 8 columns
Creating or Modifying AnnData arrays of trialobj¶
There are a number of helper functions to create anndata arrays or modify existing anndata arrays.
[39]:
# creating new anndata object. This is identical to the base AnnData library.
# the example below is from the Getting Started Tutorial for AnnData:
# any given anndata object is created from constituent data arrays.
# 1) Primary data matrix
import numpy as np
import pandas as pd
n_rois, n_frames = 10, 10000
X = np.random.random((n_rois, n_frames)) # create random data matrix
df = pd.DataFrame(X, columns=range(n_frames), index=np.arange(n_rois, dtype=int).astype(str))
df # show the dataframe
[39]:
| 0 | 1 | 2 | 3 | 4 | ... | 9995 | 9996 | 9997 | 9998 | 9999 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0.760647 | 0.110865 | 0.013329 | 0.935462 | 0.540991 | ... | 0.473592 | 0.368700 | 0.200333 | 0.580795 | 0.397233 |
| 1 | 0.971282 | 0.036780 | 0.315767 | 0.216254 | 0.759866 | ... | 0.982392 | 0.137152 | 0.935467 | 0.262601 | 0.867271 |
| 2 | 0.227014 | 0.163650 | 0.851788 | 0.527026 | 0.444399 | ... | 0.996837 | 0.685767 | 0.307295 | 0.282857 | 0.553372 |
| 3 | 0.054008 | 0.280003 | 0.651034 | 0.933380 | 0.087784 | ... | 0.899018 | 0.389161 | 0.996816 | 0.672480 | 0.860496 |
| 4 | 0.474105 | 0.987455 | 0.986814 | 0.977501 | 0.322008 | ... | 0.571053 | 0.896681 | 0.143181 | 0.967625 | 0.332282 |
| 5 | 0.473564 | 0.460252 | 0.806648 | 0.583812 | 0.419692 | ... | 0.226740 | 0.973925 | 0.974531 | 0.315231 | 0.431784 |
| 6 | 0.891266 | 0.953494 | 0.120490 | 0.178379 | 0.894506 | ... | 0.089454 | 0.563263 | 0.897826 | 0.295088 | 0.194042 |
| 7 | 0.829370 | 0.295575 | 0.703529 | 0.639097 | 0.606885 | ... | 0.408049 | 0.901431 | 0.242319 | 0.211567 | 0.089038 |
| 8 | 0.271850 | 0.935636 | 0.120800 | 0.487115 | 0.638711 | ... | 0.700857 | 0.314190 | 0.338174 | 0.822562 | 0.709709 |
| 9 | 0.486074 | 0.555504 | 0.725748 | 0.992619 | 0.433843 | ... | 0.968497 | 0.225324 | 0.896016 | 0.659566 | 0.660780 |
10 rows × 10000 columns
[40]:
#2) Observations matrix
obs_meta = pd.DataFrame({
'cell_type': np.random.choice(['exc', 'int'], n_rois),
},
index=np.arange(n_rois, dtype=int).astype(str), # these are the same IDs of observations as above!
)
obs_meta
[40]:
| cell_type | |
|---|---|
| 0 | int |
| 1 | exc |
| 2 | exc |
| 3 | exc |
| 4 | exc |
| 5 | int |
| 6 | int |
| 7 | int |
| 8 | exc |
| 9 | exc |
[41]:
#3) Variables matrix
var_meta = pd.DataFrame({
'exp_group': np.random.choice(['A','B', 'C'], n_frames),
},
index=np.arange(n_frames, dtype=int).astype(str), # these are the same IDs of observations as above!
)
var_meta
[41]:
| exp_group | |
|---|---|
| 0 | A |
| 1 | C |
| 2 | B |
| 3 | C |
| 4 | B |
| ... | ... |
| 9995 | B |
| 9996 | C |
| 9997 | C |
| 9998 | A |
| 9999 | A |
10000 rows × 1 columns
[43]:
#4) Creating a new anndata attribute for the trialobj
import imagingplus.processing.anndata as ad # from the processing module, import anndata submodule
trialobj.new_anndata = ad.AnnotatedData(X=df,obs=obs_meta, var=var_meta)
print(trialobj.new_anndata)
Created AnnData object:
Annotated Data of n_obs (# ROIs) × n_vars (# Frames) = 10 × 10000
Annotated Data of n_obs × n_vars = 10 × 10000
available attributes:
.X (primary datamatrix)
.obs (obs metadata):
|- 'cell_type'
.var (vars metadata):
|- 'exp_group'
[44]:
# adding an 'obs' to existing anndata object
new_obs = pd.DataFrame({
'cell_loc_x': np.random.random_integers(0, 512, n_rois),
'cell_loc_y': np.random.random_integers(0, 512, n_rois),
},
index=np.arange(n_rois, dtype=int).astype(str), # these are the same IDs of observations as above!
)
cell_loc_x = np.random.random_integers(0, 512, n_rois)
cell_loc_y = np.random.random_integers(0, 512, n_rois)
trialobj.new_anndata.add_obs(obs_name='cell_loc_x', values=cell_loc_x)
trialobj.new_anndata.add_obs(obs_name='cell_loc_y', values=cell_loc_y)
print(trialobj.new_anndata)
Annotated Data of n_obs × n_vars = 10 × 10000
available attributes:
.X (primary datamatrix)
.obs (obs metadata):
|- 'cell_type', 'cell_loc_x', 'cell_loc_y'
.var (vars metadata):
|- 'exp_group'
[45]:
# deleting an 'obs' to existing anndata object
# uses the pop method
trialobj.new_anndata.del_obs('cell_type')
print(trialobj.new_anndata)
Annotated Data of n_obs × n_vars = 10 × 10000
available attributes:
.X (primary datamatrix)
.obs (obs metadata):
|- 'cell_loc_x', 'cell_loc_y'
.var (vars metadata):
|- 'exp_group'
Note: adding and deleting an ‘var’ to existing anndata object can be done in the exact same manner as demonstrated above for ‘obs’ using .add_var() and .del_var() methods on an anndata object.
