Custom LayoutΒΆ

MoMI-G supports the custom layout of view modules; users can customize the view if they are not satisfied with the preset views.

You can modify the layout of view modules on GUI; You can modify the layout of view modules on the web browser, but you cannot save the custom layout because it is volatile. Alternatively, we recommend configuring the layout file manually.

See src/dashboard/preset.json.

{
  "Default": {
    "rows": [
      {
        "columns": [
          {
            "className": "col-md-6 col-sm-6 col-xs-6",
            "widgets": [{ "key": "CircosWidget" }]
          },
          {
            "className": "col-md-6 col-sm-6 col-xs-6",
            "widgets": [
              { "key": "ThresholdWidget" },
              { "key": "FeatureTableWidget" }
            ]
          }
        ]
      },
      {
        "columns": [
          {
            "className": "col-md-12 col-sm-12 col-xs-12",
            "widgets": [
              { "key": "TubeMapWidget" },
              { "key": "AnnotationWidget" }
            ]
          }
        ]
      }
    ]
  }
}

The layout is on the dazzle. You can select view modules from the following list.

Module name View module Description
CircosWidget Circos Plot Observe the distribution of SVs
FeatureTableWidget Feature Table Select and filter SVs
ThresholdWidget Threshold Filter Filter SVs
TubeMapWidget SequenceTubeMap Visualize a subgraph of a variation graph
AnnotationWidget Annotation Table Show annotations
PileupWidget Linear Browser Visualize a linear genome with annotations
PathRegionWidget Interval Card Deck Switch between the intervals

After modifying src/dashboard/preset.json, you should rebuild MoMI-G frontend.