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.