Skip to content

monarch-initiative/mapping-walker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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