@@ -365,6 +365,7 @@ def build_receptor_density_fingerprint(cls, spec):
365
365
tsvfile = spec ['file' ],
366
366
anchor = cls .extract_anchor (spec ),
367
367
datasets = cls .extract_datasets (spec ),
368
+ id = spec .get ("id" , None )
368
369
)
369
370
370
371
@classmethod
@@ -375,6 +376,7 @@ def build_cell_density_fingerprint(cls, spec):
375
376
layerfiles = spec ['layerfiles' ],
376
377
anchor = cls .extract_anchor (spec ),
377
378
datasets = cls .extract_datasets (spec ),
379
+ id = spec .get ("id" , None )
378
380
)
379
381
380
382
@classmethod
@@ -385,6 +387,7 @@ def build_receptor_density_profile(cls, spec):
385
387
tsvfile = spec ['file' ],
386
388
anchor = cls .extract_anchor (spec ),
387
389
datasets = cls .extract_datasets (spec ),
390
+ id = spec .get ("id" , None )
388
391
)
389
392
390
393
@classmethod
@@ -396,6 +399,7 @@ def build_cell_density_profile(cls, spec):
396
399
url = spec ['file' ],
397
400
anchor = cls .extract_anchor (spec ),
398
401
datasets = cls .extract_datasets (spec ),
402
+ id = spec .get ("id" , None )
399
403
)
400
404
401
405
@classmethod
@@ -408,6 +412,7 @@ def build_section(cls, spec):
408
412
"space_spec" : vol ._space_spec ,
409
413
"providers" : vol ._providers .values (),
410
414
"datasets" : cls .extract_datasets (spec ),
415
+ "id" : spec .get ("id" , None )
411
416
}
412
417
modality = spec .get ('modality' , "" )
413
418
if modality == "cell body staining" :
@@ -425,6 +430,7 @@ def build_volume_of_interest(cls, spec):
425
430
"space_spec" : vol ._space_spec ,
426
431
"providers" : vol ._providers .values (),
427
432
"datasets" : cls .extract_datasets (spec ),
433
+ "id" : spec .get ("id" , None )
428
434
}
429
435
modality = spec .get ('modality' , "" )
430
436
if modality == "cell body staining" :
@@ -495,7 +501,8 @@ def build_connectivity_matrix(cls, spec):
495
501
"filename" : filename ,
496
502
"subject" : fkey if files_indexed_by == "subject" else "average" ,
497
503
"feature" : fkey if files_indexed_by == "feature" else None ,
498
- "connector" : repo_connector or base_url + filename
504
+ "connector" : repo_connector or base_url + filename ,
505
+ "id" : spec .get ("id" , None )
499
506
})
500
507
conn_by_file .append (conn_cls (** kwargs ))
501
508
return conn_by_file
@@ -528,7 +535,8 @@ def build_activity_timeseries(cls, spec):
528
535
for fkey , filename in files .items ():
529
536
kwargs .update ({
530
537
"filename" : filename ,
531
- "subject" : fkey
538
+ "subject" : fkey ,
539
+ "id" : spec .get ("id" , None )
532
540
})
533
541
timeseries_by_file .append (timeseries_cls (** kwargs ))
534
542
return timeseries_by_file
0 commit comments