The framework architecture consists of three layers (see figure below). These layers are:
- User interface layer,
- MCF Applicational layer, which contains the framework logic,
- Infrastructure layer, which contains third-party components for data and computational infrastructure.
The MCF Application layer combines computational and data management in a single solution. This can be archived by adding the computational back-end package MCF Compute Manager into the data management framework generated using Molgenis.
MOLGENIS provides the data management interfaces with simple ’CRUD’ operations to track and trace metadata (i.e. protocols, samples, experiments, samples), file attachments to manage raw, intermediate and result data, and domain specific extensions like ’data matrix’ operations to help bioinformaticians to work with their data. Compute Manager provides functionalities of a workflow and resource manager of the computational cloud. Let us consider these functionalities in detail.