{% extends "base.html" %} {% load url %} {% load static %} {% block title %} Interface Options - {{ block.super }} {% endblock %} {% block breadcrumbs %} {% endblock %} {% block content %}

Algorithm Interface Options

You will need to define the inputs to, and the outputs from, your algorithm. The set of inputs and outputs that your algorithm uses is known as its interface. You can build up your algorithm's interface by selecting from the current set of interface options. Use the links below to see the options that are available for your algorithm's interface.

For example, lets say that you are developing an algorithm that predicts COVID-19 from a CT scan, which also produces a segmentation of COVID-19 lesions. You would look in the list of interface options and select the ones to use. You would then define an algorithm that has one input, a ct-image, and two outputs, probability-covid-19 (a number) and covid-19-lesion-segementation (a segmentation of covid 19 lesions).

Example algorithm with one input interface and two output interfaces

You can select as many inputs and outputs as your algorithm needs. However, the same interface option cannot be used for both input to and output from your algorithm. All inputs and outputs are required to be set when your algorithm runs. The inputs will be set by the user running your algorithm. Your algorithm must write valid data to all the outputs you set.

Input options for your algorithm

Output options for your algorithm

If an option does not exist for your use case please contact support with the title, description, and kind for your new interface option.

{% endblock %}