diff --git a/figures/MAM2EBRAINS/M2E_visualize_fc.py b/figures/MAM2EBRAINS/M2E_visualize_fc.py index 089f24f4747df2518d3a212d236efb8e2f659e46..cb38740b58de4d64393f30a1fe92f8ce90fb9f13 100644 --- a/figures/MAM2EBRAINS/M2E_visualize_fc.py +++ b/figures/MAM2EBRAINS/M2E_visualize_fc.py @@ -15,7 +15,6 @@ from matplotlib import gridspec sys.path.append('./figures/Schmidt2018') from M2E_compute_fc import compute_fc -from M2E_compute_louvain_communities import compute_communities cmap = pl.cm.coolwarm cmap = cmap.from_list('mycmap', [myblue, 'white', myred], N=256) @@ -94,7 +93,6 @@ def visualize_fc(M, data_path): # Compute functional connectivity compute_fc(M, data_path, label) - compute_communities(M, data_path, label) """ Figure layout @@ -161,21 +159,13 @@ def visualize_fc(M, data_path): sim_FC[label] = np.load(fn) label = M.simulation.label - fn = os.path.join(data_path, - label, - 'Analysis', - 'FC_synaptic_input_communities.json') - with open(fn, 'r') as f: - part_sim = json.load(f) - part_sim_list = [part_sim[area] for area in M.area_list] - part_sim_index = np.argsort(part_sim_list, kind='mergesort') - # Manually position MDP in between the two clusters for visual purposes - ind_MDP = M.area_list.index('MDP') - ind_MDP_index = np.where(part_sim_index == ind_MDP)[0][0] - part_sim_index = np.append(part_sim_index[:ind_MDP_index], part_sim_index[ind_MDP_index+1:]) - new_ind_MDP_index = np.where(np.array(part_sim_list)[part_sim_index] == 0.)[0][-1] - part_sim_index = np.insert(part_sim_index, new_ind_MDP_index+1, ind_MDP) + areas_reordered = ['V1', 'V2', 'VP', 'V4t', 'V4', 'VOT', 'MSTd', 'PITv', + 'PITd', 'CITv', 'CITd', 'AITv', 'AITd', 'MDP', 'V3', 'V3A', + 'MT', 'PIP', 'PO', 'DP', 'MIP', 'VIP', 'LIP', 'MSTI', + 'FEF', 'TF', 'FST', '7a', 'STPp', 'STPa', '46', 'TH'] + part_sim = {area: M.area_list.index(area) for area in areas_reordered if area in M.area_list} + part_sim_index = list(part_sim.values()) """ Plotting