CLI options#

A powerful way to interact with the UNLOCK FAIR Data Platform is through Command Line Interfaces. There are several available options.

CLI methods leverage iRODS directly to access the UNLOCK FDP. The most accessible option is iBridges, which offers both command-line usage and a graphical interface. It is also available as a Python package, making it ideal for integrating into analysis workflows. This Python package is used in various analysis tutorials within the Tutorials section. If you are interested in the command-line interface of iBridges (not discussed in this guide), see:
https://ibridges.readthedocs.io/en/stable/ibridges_cli.html iCommands is the most powerful and flexible command-line option, supporting advanced operations not supported by other methods. However, it is also the most difficult to install and run when not on a Linux operating system.
GoCommands offers a simple, portable alternative to iCommands for all platforms. It does not include all its features but does support other convenient features for ease of use.
The table below depicts a comparison between the tools. For more details and installion instructions, visit their corresponding pages.

Method

Graphical user interface (GUI)

OS Compatibility

Advantages

Recommendation

iBridges

Yes

Windows, macOS, Linux

Easy to understand and use, Python-compatible

Use Python module for analysis workflows

iCommands

No

Limited to Linux

Scriptable, more advanced control

Advanced users only

GoCommands

No

Windows, macOS, Linux

No install required, simpler than iCommands

Use for most general purposes (data transfer)