Skip to content

Gear Type and Gear Access

Introduction

As containerized algorithms, Flywheel gears are of course diverse in terms of what they house, but there are also some key differences in how they can interact with the Flywheel platform. Gears vary in the type of access they have to the Flywheel data.

Tip

This article is about a gear's access to data in Flywheel. If you are looking for information on user's access to gears on the site, see Setting Gear Access

Gear type

One way in which they vary is category. Broadly, there are Utility gears and Analysis gears. Generally speaking, Utility gears tend to run simpler, less resource intensive algorithms, frequently as pre-processing steps in a data pipeline, with outputs saved at project, subject, session, or acquisition level (often in same container as inputs). In contrast, Analysis gears tend to house more complex, resource intensive algorithms, with outputs isolated in gear-run-created Analysis containers.

The below table summarizes some of the key differences between Utility and Analysis gears.

Gear_type_-_containers_and_access

Gear access to Flywheel Data

Gears also vary in the access they're provided, which is determined by several things:

  1. Method used to launch them.
  2. Data access permissions of the user launching them.
  3. Specific permission configuration set in the instance.
  4. Definition of the gear (via its manifest).

Details are shown in the table below.

Gear_access_contd