From 2e30d7982a1aa6f9c306ee20ee74cd3414e42b2f Mon Sep 17 00:00:00 2001 From: Jan Fousek <jan.fousek@univ-amu.fr> Date: Sun, 19 Dec 2021 14:46:56 +0100 Subject: [PATCH] added connecitivity gen for 1000Brains --- setup.py | 2 +- tvb_ebrains_data/data.py | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 0cf45ff..1150b06 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ from setuptools import find_packages, setup setup( name='tvb-ebrains-data', packages=find_packages(), - version='0.2.0', + version='0.2.1', install_requires=[ 'tvb-library', ] diff --git a/tvb_ebrains_data/data.py b/tvb_ebrains_data/data.py index de4dd98..7c67de4 100644 --- a/tvb_ebrains_data/data.py +++ b/tvb_ebrains_data/data.py @@ -132,3 +132,17 @@ class Brains1000Dataset(DataProxyConnectivityDataset): fname = f'{subject}_SC_7NW100parc.txt' W = np.loadtxt(self.open_file(f'{self.version}/Schaefer/Matrices/{fname}')) return W + + def get_connectivity(self, subject, scaling_factor=124538.470647693): + SC = self.load_sc(subject) + SC = SC / scaling_factor + conn = connectivity.Connectivity( + weights = SC, + tract_lengths=np.ones_like(SC), + centres = np.zeros(np.shape(SC)[0]), + speed = np.r_[np.Inf] + ) + conn.compute_region_labels() + logger.warning("Placeholder region names!") + return conn + -- GitLab