MINERVA v12.1
Manual

MINERVA configuration: Administrator’s manual#

Administrator view#

Administrator view refers to the set of functionalities for web-based management of the content and configuration of your MINERVA instance.

Login#

Administrator view is accessible via the button with the lock icon in the upper left corner of the user view (see below). See also User manual - Main view).

Login view{:width=“400px”}

Many projects (maps, networks) can be hosted in parallel on a single MINERVA instance (see User manual - Accessing the project) and a user having administrator rights to at least one of them can log via ADMINISTRATOR link. After successful login, you will have access to the administrator panel to manage your MINERVA instance (see below).

Successful login{:width=“900px”}

PROJECTS#

This panel allows you to add new projects and manage existing ones. The panel allows you to (1) add new projects (2) examine messages generated during the upload of the project (3) edit them and (4) remove project.

Projects view{:width=“900px”}

Add project#

The Add project button invokes a menu allowing you to upload your project and start its generation in the MINERVA platform.

Add project{:width=“800px”}

General - fields of the Add project window#

Configure automatic annotation#

The Advanced button, next to the Annotate model automatically checkbox under Add project button, invokes a dedicated configuration window (see below).

Configuration window{:width=“900px”}

Clicking on each element type from the tree in the left panel, an annotator can be assigned in the right panel that will attempt to automatically retrieve information from external bioinformatics databases for each relevant element and annotate them. Copy from button in the right panel copies annotators set from other objects we choose (see above image: GenericProtein will get the same annotators as Gene already has set). Important note: Settings for lower hierarchy levels are overridden by settings for upper hierarchy levels. For instance, if no Ensembl annotation is selected for GenericProtein, but Protein selects Ensembl, GenericProtein will be automatically annotated with Ensembl either.

There are a number annotators available, utilizing either the name, or existing identifier of an object:

BRENDA
  • BRENDA identifier, if present, will be used to retrieve additional information, including synonyms, parents and children in the BRENDA ontology tree
CAZy
  • CAZy identifier, if present, will be used to retrieve additional information, including synonyms, parents and children in the CAZy ontology tree
ChEBI
  • ChEBI identifier, if present, will be used to retrieve additional information, including synonyms, parents and children in the ChEBI ontology tree
ENSEMBL
  • ENSEMBL identifier, if present, will be used to retrieve additional information, including symbol, full name, synonyms, HGNC symbol and identifier, and Entrez Gene identifier
Entrez Gene
  • Entrez Gene identifier, if present, will be used to retrieve additional information, including full name, synonyms, description, HGNC symbol and identifier, and ENSEMBL identifier
Gene Ontology
  • Gene Ontology identifier, if present, will be used to retrieve additional information, including full GO definition for this identifier
HGNC
  • HGNC identifier, if present, or, if absent, name of an element will be used to retrieve additional information, including full name, symbols, description and RefSeq identifier, ENSEMBL identifier, Entrez Gene identifier
KEGG
  • KEGG identifier, if present, will be used to retrieve additional information, including synonyms, parents and children in the KEGG ontology tree
Protein Data Bank
  • Protein Data Bank identifier, if present, will be used to retrieve additional information, including synonyms, parents and children in the Protein Data Bank ontology tree
STRING
  • STRING identifier, if present, will be used to retrieve additional information, including synonyms, parents and children in the STRING ontology tree
TAIR
  • TAIR identifier, if present, will be used to retrieve additional information, including synonyms, parents and children in the TAIR ontology tree
UniProt
  • UniProt identifier, if present, will be used to retrieve additional information, including HGNC symbol and identifier, and Entrez Gene identifier
Biocompendium

Warning! this annotation service is unstable due to maintenance

  • Name of an element will be used to retrieve additional information, including: full name, symbols, description and identifiers: RefSeq, ENSEMBL, Entrez Gene identifier, HGNC symbol, KEGG, Reactome, PubMed and others

Configure automatic verification#

The Advanced button, next to the Verify manual annotations checkbox under Add project button, invokes a dedicated configuration window (see below).

Configuration window{:width=“900px”}

Clicking on each element or interaction type in the tree in the left panel, then:
  • top right panels
A list of MIRIAM identifiers which are considered valid. All elements or interactions in the uploaded model, annotated with an identifier outside of the valid list will be flagged as warnings.
  • bottom right panels
A list of mandatory MIRIAM identifiers can be assigned. If checkbox One of these miriam should be required is checked, all elements or interactions in the uploaded model, annotated without at least one identifier marked as required list will be flagged as warnings.

Save button: project generation#

Clicking Save button at the bottom of the Add project dialog window will start generation of the project. The window will refresh automatically, showing status changes during the process. Also, you can refresh it manually using Refresh button in top left corner. Any warnings raised during the process will cause an exclamation mark icon to appear next to the project status. The list of warnings is extended gradually, and you need to wait for the project completion to see the full list. You will receive an email notification after the generation is complete.

It may happen that the project generation will result in a failure. An icon will be displayed, and mouse over it will display the reason for failure. Moreover, you will receive an email message detailing the error you have received.

Status - examine warnings#

Clicking on the exclamation mark icon (if present) next to the project status description, will display the list of warnings raised during the generation of this project (see below).

Warnings list{:width=“900px”}

The list can also be downloaded as a tab-delimited text file. Types and identifiers of the elements and interactions are listed on the left side of column Content, while the nature of an error is provided on the right. The table below lists possible errors and their explanations:

Warning type Explanation
Warnings generated by automatic annotation
[Annotator] annotation problem [Annotator] (e.g. HGNC) could not retrieve correct information for this element or interaction. The probable reason is wrong manual annotation, or name, of this element or interaction
Cannot find information for element. None of the assigned annotators were able to retrieve information for this element or interaction. The probable reason is wrong manual annotation, or name, of this element or interaction
Chemical name cannot be found in ChEBI: [name] ChEBI annotator could not annotate the element or interaction correctly by name, as [name] is not a ChEBI-recognized name. The annotation by manually provided identifier may still be successful.
Former symbols list different than default [list]. Ignoring Existing annotation of an element (list of symbols) is different than the [list] retrieved by one of the assigned annotators.
New full name different than default [full name]. Ignoring. Existing annotation of an element (full name) is different than the [full name] retrieved by one of the assigned annotators.
New symbol different than default [symbol]. Ignoring. Existing annotation of an element (symbol) is different than the [symbol] retrieved by one of the assigned annotators.
Synonyms list different than default [list]. Ignoring. Existing annotation of an element (list of synonyms) is different than the [list] retrieved by one of the assigned annotators.
Warnings generated by verification of manual annotation
contains invalid annotations:[annotation] Configuration in Validate manual annotations did not foresee [annotation] as allowed for this element or interaction.
misses one of the following annotations:[list]. Configuration in Validate manual annotations required one of [list] of annotations for this element or interaction, but none was found.
misses annotations. No annotation exists for this element or interaction.
Unknown miriam uri: [MIRIAM type] An element or interaction was annotated with [MIRIAM type] - this type of identifier is currently not handled.

Edit project - general#

This panel allows you to manage on (see image below):

Edit project - tab general{:width=“900px”}

Overlays#

This tab allows you to add new overlay and edit the details about the overlays and their ownership. You see here overlays that have been:

Edit project - tab overlays{:width=“900px”}

In this tab, besides Name and Description, the following columns are available:

Maps#

There is a list o all available maps (the main map and submaps) in the project, where you can change default displaying options of the maps, see below.

Edit projects - tab maps{:width=“900px”} In this tab the following columns are available:

Users#

This tab contains a table of all users of the system (including the administrators) and allows to assign them rights to this particular map. It contains the following columns of checkboxes:

General users privileges are discussed in detail in the following section USERS.

Comments#

This panel allows you to manage comments provided by users to the particular map (see section User manual - Comments).

The field Title is a hyperlink to a given comment in the map. In the following columns there are author of the comment, his email and the content. Pinned informs if the comment’s icon is visible on the map. Users logged in as administrators have a possibility to delete a comment by pressing press the Remove button. The removed comment will no longer be visible among the pinned comments on the map, and its status will be updated in the Removed panel with comment in the brackets (see image below).

Edit project - tab comments{:width=“900px”}

General USERS#

This panel allows you to Add (1), Edit (3) and Remove(4) users registered for a given instance of MINERVA platform. (2) allows to choose LDAP user authentication, see image below:

USERS{:width=“900px”}

Registered users have access to additional functionalities besides accessing the visual content generated by the platform. Clicking on the Add user button invokes the window (see below) allowing to set login, password and personal details of a new user. The two next tabs in the window allow to set global privileges and project privileges of the new user. The panel to Edit already existing user is identical as the Add user window, with the exception that the login is assigned and not editable. Remove button removes this registered user from your instance of MINERVA platform.

Add new user{:width=“900px”}

Manage of user’s privileges:

CONFIGURATION#

Configuration tab provides a summary of the current version of your MINERVA instance. Moreover, it allows privileged users to configure global parameters of the MINERVA instance. You can choose a particular category from context menu, see image below, or leave the context list blank and see all options at once.

Configuration tab{:width=“900px”}

Global MINERVA configuration category are:

GENOMES#

In the section Genomes administrator can provide a reference genome to support displaying the genetic variant overlays and genome browser in the map. Currently MINERVA supports human genomes data from UCSC Genomics Institute. In the image below, see the fields:

Genomes main view{:width=“900px”}

Add new genomes#

In top left corner choose ADD GENOME button; the window pops up, as shown below:

Genomes add new{:width=“900px”}

The window contains two tabs:

Genomes gene mapping{:width=“900px”}

Source file#

The source file is uploaded to establish a project on your MINERVA instance. The source file can be SBGN-compliant file or SBML file (both are basic upload) or advanced upload using archived file.

SBGN-compliant file#

If it is a SBGN-compliant file in the .xml format, a single SBGN file is uploaded via the Add project button (it is shown in section Add project). This way the SBGN-compliant network is uploaded, without additional files (basic upload).

SBML file#

SBML format is supported by MINERVA. Certain modifications of SBML file are essential before upload:

Known issues#

Find out how to amend an SBML file in Example 02 - SBML file modifications.

Archived file (advanced upload)#

Advanced upload mode assumes that a zip-compressed directory will be submitted as an input, with the following structure:

After upload, in Add project window additional tabs become available. Each tab represents subfolder of a source file, see below:

New zipped project{:width=“900px”} For an example, see Example 04 - The advanced file upload.

Appendix#

Detailed description of each section of the source file follows below:

Overlays#

The layouts subdirectory contains files with custom coloring of the uploaded content that will be accessible to all the users. The format is identical to the format of files uploaded by registered users. See Section Upload custom data - format for details on file format.

Submaps and mapping file#

The submaps subdirectory contains SBGN files that will be displayed in the Submaps tab in the functional area of the User view (see section User view - Submaps tab). Additionally to the submaps files, one additional file, a submap mapping file, can be added to the directory. This file describes connections between the submaps and the main map itself.

Submap mapping file is a CellDesigner file, in which relations between the uploaded maps are represented graphically. Two types of components and one type of interaction is considered when parsing this file:

Remark to alias vs identifier: CellDesigner has a single species identifier for all copies of a certain element (e.g. protein) in a file. Different instances of the same element have a distinct species alias. It is the species alias that is used to link specific map elements with submaps.

A screenshot below demonstrates an exemplary submap mapping file.

Submaps Mapping{:width=“900px”}

Section Add project -> Submaps describes how main map and uploaded submaps are related, see image below:

Submaps tab{:width=“900px”}

Images#

The images subdirectory contains static image files in .png format that will be displayed after pressing the Show overview button (see User manual - Show overview). Besides the images, the directory also has to contain a text, tab-separated file named coords.txt, describing links between the images and the associated network(s). The coords.txt file is a table with the following structure:

Example of a coords.txt file:

FILE POLYGON LINK_TYPE LINK_TARGET MODEL_COORDINATES MODEL_ZOOM_LEVEL COMMENT
image.A.png 51,218 107,218 107,252 51,252 MODEL PD_151023_1.xml 7488,11986 4 A link from image.A file to a point in the display area with zoom level 4
image.B.png 15,187 73,187 73,52 15,52 IMAGE image.A.png A link from image.B file to invoke image.A
image.C.png 30,8 10,8 10,7 30,7 SEARCH reaction:c1,reaction:c2 A link from image.C to results of a search query pointing to interactions c1 and c2