[BUG]: Cannot fetch Power2011 coordinates #431

Merged
synchon merged 2 commits from fix/power-coords into main 2025-03-04 14:11:02 +00:00
2 changed files with 24 additions and 21 deletions

View file

@ -0,0 +1 @@
Fix coordinates fetching for Power and Dosenbach from ``junifer-data`` by `Synchon Mandal`_

View file

@ -47,83 +47,85 @@ class CoordinatesRegistry(BasePipelineDataRegistry, metaclass=Singleton):
self._builtin.update( self._builtin.update(
{ {
"CogAC": { "CogAC": {
"file_path_suffix": "CogAC_VOIs.txt", "file_path_suffix": "CogAC/CogAC_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"CogAR": { "CogAR": {
"file_path_suffix": "CogAR_VOIs.txt", "file_path_suffix": "CogAR/CogAR_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"DMNBuckner": { "DMNBuckner": {
"file_path_suffix": "DMNBuckner_VOIs.txt", "file_path_suffix": "DMNBuckner/DMNBuckner_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"eMDN": { "eMDN": {
"file_path_suffix": "eMDN_VOIs.txt", "file_path_suffix": "eMDN/eMDN_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"Empathy": { "Empathy": {
"file_path_suffix": "Empathy_VOIs.txt", "file_path_suffix": "Empathy/Empathy_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"eSAD": { "eSAD": {
"file_path_suffix": "eSAD_VOIs.txt", "file_path_suffix": "eSAD/eSAD_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"extDMN": { "extDMN": {
"file_path_suffix": "extDMN_VOIs.txt", "file_path_suffix": "extDMN/extDMN_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"Motor": { "Motor": {
"file_path_suffix": "Motor_VOIs.txt", "file_path_suffix": "Motor/Motor_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"MultiTask": { "MultiTask": {
"file_path_suffix": "MultiTask_VOIs.txt", "file_path_suffix": "MultiTask/MultiTask_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"PhysioStress": { "PhysioStress": {
"file_path_suffix": "PhysioStress_VOIs.txt", "file_path_suffix": "PhysioStress/PhysioStress_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"Rew": { "Rew": {
"file_path_suffix": "Rew_VOIs.txt", "file_path_suffix": "Rew/Rew_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"Somatosensory": { "Somatosensory": {
"file_path_suffix": "Somatosensory_VOIs.txt", "file_path_suffix": "Somatosensory/Somatosensory_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"ToM": { "ToM": {
"file_path_suffix": "ToM_VOIs.txt", "file_path_suffix": "ToM/ToM_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"VigAtt": { "VigAtt": {
"file_path_suffix": "VigAtt_VOIs.txt", "file_path_suffix": "VigAtt/VigAtt_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"WM": { "WM": {
"file_path_suffix": "WM_VOIs.txt", "file_path_suffix": "WM/WM_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"Power": { "Power": {
"file_path_suffix": "Power2011_MNI_VOIs.txt", "file_path_suffix": "Power/Power2011_MNI_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"Power2011": { "Power2011": {
"file_path_suffix": "Power2011_MNI_VOIs.txt", "file_path_suffix": "Power/Power2011_MNI_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"Dosenbach": { "Dosenbach": {
"file_path_suffix": "Dosenbach2010_MNI_VOIs.txt", "file_path_suffix": "Dosenbach/Dosenbach2010_MNI_VOIs.txt",
"space": "MNI", "space": "MNI",
}, },
"Power2013": { "Power2013": {
"file_path_suffix": "Power2013_MNI_VOIs.tsv", "file_path_suffix": "Power/Power2013_MNI_VOIs.tsv",
"space": "MNI", "space": "MNI",
}, },
"AutobiographicalMemory": { "AutobiographicalMemory": {
"file_path_suffix": "AutobiographicalMemory_VOIs.txt", "file_path_suffix": (
"AutobiographicalMemory/AutobiographicalMemory_VOIs.txt"
),
"space": "MNI", "space": "MNI",
}, },
} }
@ -277,7 +279,7 @@ class CoordinatesRegistry(BasePipelineDataRegistry, metaclass=Singleton):
if t_coord.get("file_path_suffix") is not None: if t_coord.get("file_path_suffix") is not None:
# Set file path to retrieve # Set file path to retrieve
coords_file_path = Path( coords_file_path = Path(
f"coordinates/{name}/{t_coord['file_path_suffix']}" f"coordinates/{t_coord['file_path_suffix']}"
) )
logger.debug(f"Loading coordinates: `{name}`") logger.debug(f"Loading coordinates: `{name}`")
# Load via pandas # Load via pandas