Mango
Mango is a neuroimaging viewer and analysis tool designed to support plugin development for extending its core functionality. It provides a Java Plugin API that allows developers to implement interfaces such as Atlas for mapping coordinates to atlas labels and WritableHeader for handling custom image header input/output. Additionally, Mango offers a Python Script API enabling users to write or record scripts that can be played back through its Script Manager. The software supports the FSL atlas specification by converting atlas data internally for use within its plugins. It also features a custom protocol (mango://) that facilitates opening files directly in the desktop application. For performance-sensitive tasks, Mango allows native code integration via the Java Native Interface (JNI) to access native image and surface data arrays. A Developer Tools package is available, which includes example plugin code to assist developers in getting started.
Mango is a neuroimaging tool with Java and Python APIs for plugin and script development, supporting FSL atlas data and native code integration.
Neuroimaging Plugin Development
Developers create custom plugins to extend Mango's functionality, such as mapping brain coordinates to atlas labels or handling specialized image headers.
Automated Neuroimaging Analysis
Researchers write or record Python scripts to automate repetitive analysis tasks within Mango using the Script Manager.