Compare regions

Plot projections from grouped source regions, or to multiple target regions side by side.

_images/plot_grouped_VIS_CP.png

Projections to caudate putamen from grouped visual areas: VISp (top), VISl+VISal (middle), remaining visual areas (bottom).

Python:

# Group source regions and fetch with grouping
grouped_regions = ['VISp', 'VISl', 'VISal', 'VISam', 'VISpl', 'VISpm', 'VISli', 'VISpor']
region_groups = [1, 2, 2, 3, 3, 3, 3, 3]

experiment_ids = bsv.find_connectivity_experiments(grouped_regions)
experiment_imgs, _, _, region_info = bsv.fetch_connectivity_data(
    experiment_ids, '/path/to/cache', '',
    'injectionIntensity', False,
    allen_atlas_path='/path/to/allenCCF',
    input_regions=grouped_regions, region_groups=region_groups)

# Plot — one row per group
bsv.plot_connectivity(
    experiment_imgs, '/path/to/allenCCF', 'CP',
    10, 15, 'coronal', True, 2, 'global', None, 'injectionIntensity',
    input_regions=grouped_regions, region_groups=region_groups,
    experiment_region_info=region_info)

# Compare multiple target regions side by side
bsv.plot_connectivity_multi_region(
    experiment_imgs, '/path/to/allenCCF', ['CP', 'ACB'],
    10, 15, 'coronal', True, 2, 'global', color, 'injectionIntensity')

MATLAB:

[experimentImgs, ~, ~, regionInfo] = bsv.fetchConnectivityData(experimentIDs, ...
    saveLocation, '', 'injectionIntensity', false, '', allenAtlasPath, false, ...
    {'VISp', 'VISl', 'VISal', 'VISam'}, [1, 1, 2, 2]);

bsv.plotConnectivityMultiRegion(experimentImgs, allenAtlasPath, ...
    {'CP', 'ACB'}, 10, 15, 'coronal', true, 2, 'global', color, 'injectionIntensity')