@@ -489,7 +489,7 @@ def fetch_schaefer2018(version='fsaverage', data_dir=None, url=None,
489489
490490 Parameters
491491 ----------
492- version : {'fsaverage', 'fsaverage5', 'fsaverage6'}
492+ version : {'fsaverage', 'fsaverage5', 'fsaverage6', 'fslr32k' }
493493 Specifies which surface annotation files should be matched to. Default:
494494 'fsaverage'
495495 data_dir : str, optional
@@ -523,7 +523,7 @@ def fetch_schaefer2018(version='fsaverage', data_dir=None, url=None,
523523 License: https://github.com/ThomasYeoLab/CBIG/blob/master/LICENSE.md
524524 """
525525
526- versions = ['fsaverage' , 'fsaverage5' , 'fsaverage6' ]
526+ versions = ['fsaverage' , 'fsaverage5' , 'fsaverage6' , 'fslr32k' ]
527527 if version not in versions :
528528 raise ValueError ('The version of Schaefer et al., 2018 parcellation '
529529 'requested "{}" does not exist. Must be one of {}'
@@ -546,16 +546,22 @@ def fetch_schaefer2018(version='fsaverage', data_dir=None, url=None,
546546 'move' : '{}.tar.gz' .format (dataset_name )
547547 }
548548
549+ if version == 'fslr32k' :
550+ hemispheres , suffix = ['LR' ], 'dlabel.nii'
551+ else :
552+ hemispheres , suffix = ['L' , 'R' ], 'annot'
549553 filenames = [
550- 'atl-Schaefer2018_space-{}_hemi-{}_desc-{}_deterministic.annot'
551- .format (version , hemi , desc ) for desc in keys for hemi in ['L' , 'R' ]
554+ 'atl-Schaefer2018_space-{}_hemi-{}_desc-{}_deterministic.{}'
555+ .format (version , hemi , desc , suffix )
556+ for desc in keys for hemi in hemispheres
552557 ]
553558
554559 files = [(op .join (dataset_name , version , f ), url , opts )
555560 for f in filenames ]
556561 data = _fetch_files (data_dir , files = files , resume = resume , verbose = verbose )
557562
558- data = [data [i :i + 2 ] for i in range (0 , len (keys ) * 2 , 2 )]
563+ if suffix == 'annot' :
564+ data = [data [i :i + 2 ] for i in range (0 , len (keys ) * 2 , 2 )]
559565
560566 return Bunch (** dict (zip (keys , data )))
561567
0 commit comments