| Conditions | 2 |
| Total Lines | 34 |
| Code Lines | 26 |
| Lines | 0 |
| Ratio | 0 % |
| Changes | 0 | ||
| 1 | import urllib.parse |
||
| 10 | def __init__(self): |
||
| 11 | repo_dir = urllib.parse.urljoin(DATA_REPO, 'fernando/') |
||
| 12 | |||
| 13 | self.filenames = { |
||
| 14 | 't1': 't1.nii.gz', |
||
| 15 | 'seg': 't1_seg_gif.nii.gz', |
||
| 16 | 'rigid': 't1_to_mni.tfm', |
||
| 17 | 'affine': 't1_to_mni_affine.h5', |
||
| 18 | } |
||
| 19 | |||
| 20 | download_root = get_torchio_cache_dir() / 'fpg' |
||
| 21 | for filename in self.filenames.values(): |
||
| 22 | download_url( |
||
| 23 | urllib.parse.urljoin(repo_dir, filename), |
||
| 24 | download_root, |
||
| 25 | filename=filename, |
||
| 26 | ) |
||
| 27 | |||
| 28 | rigid = read_matrix(download_root / self.filenames['rigid']) |
||
| 29 | affine = read_matrix(download_root / self.filenames['affine']) |
||
| 30 | subject_dict = { |
||
| 31 | 't1': ScalarImage( |
||
| 32 | download_root / self.filenames['t1'], |
||
| 33 | rigid_matrix=rigid, |
||
| 34 | affine_matrix=affine, |
||
| 35 | ), |
||
| 36 | 'seg': LabelMap( |
||
| 37 | download_root / self.filenames['seg'], |
||
| 38 | rigid_matrix=rigid, |
||
| 39 | affine_matrix=affine, |
||
| 40 | ), |
||
| 41 | } |
||
| 42 | super().__init__(subject_dict) |
||
| 43 | self.gif_colors = GIF_COLORS |
||
| 44 | |||
| 212 |