File size: 4,921 Bytes
f2a52eb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
description = [
    {
        "description": "Perform zero-shot classification on a whole slide image",
        "name": "zero_shot_classification",
        "optional_parameters": [
            {
                "default": "./output",
                "description": "Directory to save output files",
                "name": "output_dir",
                "type": "str"
            }
        ],
        "required_parameters": [
            {
                "default": None,
                "description": "File path of the whole slide image",
                "name": "image_path",
                "type": "str"
            },
            {
                "default": None,
                "description": "Labels of the classes to perform zero-shot classification",
                "name": "labels",
                "type": "list"
            }
        ]
    },
    {
        "description": "Segment a Whole Slide Image (WSI)",
        "name": "segment_slide",
        "optional_parameters": [
            {
                "default": "./output",
                "description": "Directory to save output files",
                "name": "output_dir",
                "type": "str"
            }
        ],
        "required_parameters": [
            {
                "default": None,
                "description": "Path of the whole slide image",
                "name": "image_path",
                "type": "str"
            },
            {
                "default": None,
                "description": "Type of segmentation to perform",
                "name": "seg_type",
                "type": "str"
            },
            {
                "default": None,
                "description": "Segmentation model to use",
                "name": "model",
                "type": "str"
            }
        ]
    },
    {
        "description": "Quantify Fibrosis from a Whole Slide Image",
        "name": "quantify_fibrosis",
        "optional_parameters": [
            {
                "default": "./output",
                "description": "Directory to save output files",
                "name": "output_dir",
                "type": "str"
            },
            {
                "default": "grandqc",
                "description": "Tissue segmentation model to use (default: grandqc)",
                "name": "model",
                "type": "str"
            }
        ],
        "required_parameters": [
            {
                "default": None,
                "description": "Path to the whole slide image",
                "name": "image_path",
                "type": "str"
            }   
        ]
    },
    {
        "description": "Caption a whole slide image directly from the slide file or via tiled tissue patches from the slide file",
        "name": "caption_slide",
        "optional_parameters": [
            {
                "default": "./output",
                "description": "Directory to save output files",
                "name": "output_dir",
                "type": "str"
            },
            {
                "default": "Diagnosis:",
                "description": "Starting prompt of the generated caption ",
                "name": "prompt",
                "type": "str"
            }
        ],
        "required_parameters": [
            {
                "default": None,
                "description": "Path to the whole slide image",
                "name": "image_path",
                "type": "str"
            },
            {
                "default": None,
                "description": "Name of the whole slide image file",
                "name": "slide_name",
                "type": "str"
            } 
        ]
    }
]
    # {
    #     "description": "Quantify Tumor-Infiltrating Lymphocytes from "
    #     "whole slide image data via identification of inflammed nuclei "
    #     "region fractions and density"
    #     "name": "quantify_tumor_infilitrating_lymphocytes",
    #     "optional_parameters": [
    #         {
    #             "default": "./output",
    #             "description": "Directory to save output files"
    #             "name": "output_dir",
    #             "type": "str
    #         },
    #         {
    #             "default": ""
    #             "description": "",
    #             "name": ""
    #             "type": ""
    #         },
    #         {
    #             "default": ""
    #             "description": "",
    #             "name": ""
    #             "type": ""
    #         },
    #         {
    #             "default": ""
    #             "description": "",
    #             "name": ""
    #             "type": ""
    #         },
    #     ],
    #     "required_parameters": [
    #         "default": None,
    #         "description": "Path to the whole slide image",
    #         "name": "image_path",
    #         "type": "str"
    #     ],
    # },