Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Overview page #472

Merged
merged 2 commits into from
Nov 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified frontend/src/assets/architecture.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
6 changes: 6 additions & 0 deletions frontend/src/pages/about/PageAbout.vue
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,12 @@
<!-- main links to sub pages -->
<AppSection>
<AppFlex gap="big">
<AppTile
to="/overview"
icon="cogs"
title="Overview"
subtitle="How all the pieces of Monarch fit together"
/>
<AppTile
to="https://monarch-app.monarchinitiative.org/"
icon="code"
Expand Down
47 changes: 26 additions & 21 deletions frontend/src/pages/about/PageOverview.vue
Original file line number Diff line number Diff line change
Expand Up @@ -13,23 +13,33 @@
how it all fits together.
</p>

<img
src="@/assets/architecture.png"
alt="Diagram of Monarch infrastructure, described below."
/>

<p>
Structured and unstructured data sources are loaded into SciGraph via
dipper (1), our data ingest pipeline. A variety of ontologies are
processed in the Monarch Integration Layer and are also loaded into
SciGraph, resulting in a combined knowledge and data graph (2). Data is
disseminated via SciGraph Services, wrapped around by the BioLink API (3).
This lightweight API makes few assumptions, acting as a data access layer
for all of Monarch’s Services. Users can interrogate Monarch using our
tools for text annotation, navigating the ontologies, and matching
phenotype profiles (4).
The three primary data types in the Monarch KG are genes, diseases, and
phenotypes. The image below details their entity (node) and link (edge)
counts and the unifying ontologies by which the source data and ontologies
are harmonized. Cross-species inference is accomplished via gene
orthology, homology, and phenotype similarity. Content dissemination is
via API, the Monarch UI, and within the clinical application Exomiser.
Note that the figure expresses only a portion of the integrated ontologies
in column C. For a comprehensive list see PHENIO documentation (linked
below).
</p>

<figure>
<img
src="@/assets/architecture.png"
alt="Diagram of Monarch infrastructure, described below."
/>
<figcaption>
<strong> Data harmonization within the Monarch KG. </strong>
(A) Data types and counts. (B, C, D) Data sources, ontologies, and
knowledge graphs. (E) Cross-species inference. (F) Content dissemination
<br />
(Column D acronyms) GO: Gene Ontology; BP: Biological Process; MF:
Molecular Function; CC: Cellular Component
</figcaption>
</figure>

<hr />

<p>
Expand All @@ -44,13 +54,8 @@
icon="github"
/>
<AppButton
to="https://github.com/SciGraph"
text="SciGraph on GitHub"
icon="github"
/>
<AppButton
to="https://github.com/biolink"
text="BioLink on GitHub"
to="https://github.com/monarch-initiative/phenio/"
text="Phenio on GitHub"
icon="github"
/>
</AppFlex>
Expand Down
5 changes: 5 additions & 0 deletions frontend/src/router/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,11 @@ export const routes: RouteRecordRaw[] = [
},

/** about pages */
{
path: "/overview",
name: "Overview",
component: () => import("../pages/about/PageOverview.vue"),
},
{
path: "/cite",
name: "Cite",
Expand Down