Warning:  Due to planned infrastructure maintenance, the EBRAINS Wiki and EBRAINS Support system will be unavailable for up to three days starting Monday, 14 July. During this period, both services will be inaccessible, and any emails sent to the support address will not be received.

Attention: We are currently experiencing some issues with the EBRAINS Drive. Please bear with us as we fix this issue. We apologise for any inconvenience caused.


Software Features

Last modified by jan on 2024/11/08 17:15

A List of identified Software Features. This should regularly be updated, as new ones are identified: (Please feel free to contact us)


Data Types

Abstract Data: includes all Data Types, which are an abstract representation of certain data.

2D Image Data: includes all Data Types, which are any 2D image representation.

3D Scientific Data: includes all Data Types, which are scientific data in 3D-Space.

  • 3D-Scalar Data Types: describes scalar data, located in a 3D Space, e.g. 3D MRI data.
  • 3D-Vector Data Types: computer graphics images defined by points, lines and curves
  • Tensor Data Types: multilinear map on some combination of scalars, vectors, covectors, and tensors
  • 3D Geometry Data Types describes 3d geometry data, e.g. a 3D mesh.

Usage

includes possible tasks the software can be used for.

  • Interactive Analysis: allows the user to interactivly analyse given data.
  • Presentation/Visualization: allows the user to prepare given data for presentation and/or visualization.
  • Data Processing: allows the user to process given data into another form.
  • Simulation: allows the user to run simluations on given data.
  • Provenance: allows the user to run or create provenance tracking.
  • Profiling: allows the user to do profiling of other software
  • Performance Measurement: allows the user to do measure the performance of other software
  • Modelling: allows the user to create or edit models such as 3D Geometry Data, Neural Networks, etc.
  • Data acquisition: enables the user to collect data from somewhere (e.g. wearable devices)
  • Control: enables the user to change/manipulate/steer a computational instance (e.g. a simulation)

Display

includes various display devices the software supports.

  • Desktop Environment: the software can be used in a normal desktop environment.
  • Virtual Reality: the software can be used in a virtual reality environment.
  • Augmented Reality: the software can be used in a augmented reality environment.
  • Tiled Display Wall: the software can be used with a tiled display wall.
  • Mobile Device: the software can be used on a mobile device (i.e. mobile phone, tablet, wearable, etc.).

User Interface

Interfaces enabling the user to interact with the software

  • Graphical User Interface: the software does have a Graphical User Interface, e.g. offering widgets.
  • Commandline Interface: the software does have a CLI which can be used, e.g. with terminals and/or shell scripts-shell is executing software.
  • Scripting Interface: the software can process scripts provided as files in specific format. This software is processing (executing) script.

System Architecture

includes various system architectures the software supports

  • Heterogeneous Architecture: the software can be build, deployed, and/or used on systems combining hardware of various types for processing, e.g. CPU and GPU

Development

includes various features of the software if it can be used for developing other software.