Fig. 2: Schematic categorization of open-source software, with representative examples. | Communications Engineering

Fig. 2: Schematic categorization of open-source software, with representative examples.

From: GaNDLF: the generally nuanced deep learning framework for scalable end-to-end clinical workflows

Fig. 2

‘Libraries’ focus on software developers offering access to low-level machine functionality. ‘Toolkits’ target computational experts and provide a layer of abstraction to enable research, by requiring users to write code to enable their functionality. ‘Applications’ focus on the non-computational end-user offering their functionality via user interfaces. ‘Frameworks’ fulfil both roles of ‘Applications’ and ‘Toolkit’, and provide a multitude of functions targeting both computational and non-computational end-users. Light gray represents software that a user interacts with on a lower level, and dark gray represents interaction using a command line or graphical interface.

Back to article page