File size: 4,497 Bytes
6afc1ec
 
 
efdeefe
6afc1ec
 
 
564cff2
6afc1ec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ee3e448
6afc1ec
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
efdeefe
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4b7eec7
 
 
 
 
 
 
 
 
 
6afc1ec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
{
    "display_name": "FireANTs (IMPACT)",
    "short_description": "Rigid + Affine + SyN driven by the IMPACT deep-feature metric on GPU (FireANTs).",
    "description": "GPU deformable registration with FireANTs where the SyN stage is driven by the KonfAI IMPACT metric — deep features from one or more pretrained TorchScript models — instead of an intensity metric. A Rigid (MI) + Affine (MI) linear pre-align seeds a symmetric diffeomorphic SyN optimised with Riemannian Adam against a weighted multi-model feature distance. Produces the displacement field on the fixed grid, from which impact-reg-konfai derives the moved image. FireANTs is an external dependency under the FireANTs License v1.0 (see NOTICE); the feature models are fetched from VBoussot/impact-torchscript-models.",
    "task": "registration",
    "tta": 0,
    "mc_dropout": 0,
    "models": [],
    "inputs": {
        "Fixed": {
            "display_name": "Fixed image",
            "volume_type": "VOLUME",
            "required": true
        },
        "Moving": {
            "display_name": "Moving image",
            "volume_type": "VOLUME",
            "required": true
        },
        "FixedMask": {
            "display_name": "Fixed mask (optional)",
            "volume_type": "SEGMENTATION",
            "required": false,
            "default": "ones"
        },
        "MovingMask": {
            "display_name": "Moving mask (optional)",
            "volume_type": "SEGMENTATION",
            "required": false,
            "default": "ones"
        }
    },
    "outputs": {
        "DisplacementField": {
            "display_name": "Displacement field",
            "volume_type": "VOLUME",
            "required": true
        }
    },
    "inputs_evaluations": {
        "Image": {
            "Evaluation_with_images.yml": {
                "FixedImage": {
                    "display_name": "Fixed image",
                    "volume_type": "VOLUME",
                    "required": true
                },
                "MovingImage": {
                    "display_name": "Moving image",
                    "volume_type": "VOLUME",
                    "required": true
                },
                "Mask": {
                    "display_name": "Evaluation mask",
                    "volume_type": "SEGMENTATION",
                    "required": false
                }
            }
        },
        "Segmentation": {
            "Evaluation_with_seg.yml": {
                "FixedSeg": {
                    "display_name": "Fixed segmentation",
                    "volume_type": "SEGMENTATION",
                    "required": true
                },
                "MovingSeg": {
                    "display_name": "Moving segmentation",
                    "volume_type": "SEGMENTATION",
                    "required": true
                }
            }
        },
        "Landmarks": {
            "Evaluation_with_fid.yml": {
                "FixedFid": {
                    "display_name": "Fixed landmarks",
                    "volume_type": "FIDUCIALS",
                    "required": true
                },
                "MovingFid": {
                    "display_name": "Moving landmarks",
                    "volume_type": "FIDUCIALS",
                    "required": true
                }
            }
        }
    },
    "vram_bytes_per_voxel": 1150,
    "tiling": {
        "global": "Prediction.yml",
        "tile": "Prediction_tile.yml",
        "tile_vram_bytes_per_voxel": 1150,
        "tile_ram_bytes_per_voxel": 3050
    },
    "requirements_no_deps": [
        "fireants>=1.5,<1.6"
    ],
    "ram_bytes_per_voxel": 3150,
    "model_files": [
        {
            "repo_id": "VBoussot/impact-torchscript-models",
            "revision": "47ffad660e67cebbac8d74aecf0fa181c5dac042",
            "filename": "TS/M291.pt"
        }
    ],
    "sample": {
        "label": "Baseline CT (fixed) and follow-up CT (moving) of the lungs of one NLST participant, with their masks (fidopt L2R_NLST 0014_0000_0014_0001, Learn2Reg 2022-23; NLST, TCIA, CC BY 4.0)",
        "inputs": {
            "Fixed": "L2R_NLST/development/0014_0000_0014_0001/fixed.ome.zarr",
            "Moving": "L2R_NLST/development/0014_0000_0014_0001/moving.ome.zarr",
            "FixedMask": "L2R_NLST/development/0014_0000_0014_0001/fixed_mask.ome.zarr",
            "MovingMask": "L2R_NLST/development/0014_0000_0014_0001/moving_mask.ome.zarr"
        }
    }
}