Map Client

The MAP Client is a cross-platform framework for creating, managing, and sharing workflows through a plugin-based architecture.

Framework overview

  • Cross-platform framework for managing workflows.
  • Workflows consist of interconnected workflow steps (plugins).
  • Built in Python using the Qt application and UI framework.

Key features

  • Tools for creating, managing, and sharing workflows, workflow steps, and their outputs.
  • Plugin-based architecture enabling customization and extension.

Plugin development

  • Focuses on ease of development for workflow steps, minimizing the complexity of adhering to the plugin API.
  • Provides a Plugin Wizard tool to simplify the creation process by generating skeleton code.

Data management

  • Uses the Physiome Model Repository (PMR) for data upload, storage, and distribution.
  • PMR supports not just models but any data requiring development tracking.
  • Includes a PMR Tool to secure and make workflow outputs searchable and available for future use.

Collaboration and flexibility

  • Facilitates sharing of workflows and workflow steps without additional software dependencies.
  • Encourages user-generated plugins, reducing reliance on external developers.
  • Promotes creating general-purpose workflow steps to enhance reusability and adaptability for other users' needs.

12 Labours usage: creation of organ and whole body scaffolds.