Skip to content

monarch-initiative/mapping-walker

Folders and files

NameName
Last commit message
Last commit date
Mar 21, 2022
Mar 21, 2022
May 24, 2022
May 4, 2022
Mar 29, 2022
Mar 19, 2022
Mar 29, 2022
May 19, 2022
May 19, 2022

Repository files navigation

Mapping Walker

This application will:

  • crawl a mapping endpoint weaving a set of SSSOM mappings
  • input these into boomer
  • visualize the results with obographviz

THIS IS ALPHA SOFTWARE

Requirements

You need the following on your path:

On MacOS you may need to install openblas via homebrew and set the OPENBLAS environment variable before installing dependencies:

brew install openblas
export OPENBLAS="$(brew --prefix openblas)"
poetry install

Running

mapcrawl OMIM:603467

you can enter as many CURIEs as you like

The output looks like:

img

Note the visualization doesn't show the mappings that were rejected - see the full boomer report file. It shows things like:

Gallery

Anatomy

  • FMA:24879

FMA:24879

these are the full results:

note boomer effectively rejected some links (SiblingOf) that came from some mappings

Disease

MONDO:0019249 ! mucopolysaccharidosis

mucopolysaccharidosis

How it works

It currently queries OxO - it will do a breadth first search until either saturated or either max depth or max queries is reached

All configuration is specified in LinkML yaml - docs will be up soon

Currently it applies the standard SSSOM-py mappings for all predicates obtained from OxO (most mappings in OxO are RELATED but there are some narrow/broad)

Default confidence is 0.8 (currently no mappings in OxO have confidence)

We don't yet allow plugin in of rules - e.g. boost confidence if mapping comes from a more trusted source, or is HumanCurated

TODO

  • fix CURIEs
  • add bioportal endpoint (currently uses oxo)
  • add ubergraph endpoint