biopragmatics / semra Goto Github PK
View Code? Open in Web Editor NEW๐ฃ๏ธ Semantic Mapping Reasoning Assembler (SeMRA): tooling for semantic mappings
Home Page: https://semra.readthedocs.io
License: MIT License
๐ฃ๏ธ Semantic Mapping Reasoning Assembler (SeMRA): tooling for semantic mappings
Home Page: https://semra.readthedocs.io
License: MIT License
we got burned by the HP mapping from its specific neoplasms (e.g., neoplasm of the rectum; https://hpo.jax.org/app/browse/term/HP:0100743) to NCIT's high-level neoplasm term (NCIT:C3262), so some paths go through HPO's neoplasm terms (that are specific) then to NCIT, then back to some other HPO term, which means that you can basically call any neoplasms equivalent.
here's an example showing this
hp:0010788 skos:exactMatch doid:1984 semapv:MappingChaining doid,hp,umls 1.0 doid:1984 umls:C0034885 mesh:D012004 hp:0100743 ncit:C3262 hp:0010788
hp:0011750 skos:exactMatch doid:1984 semapv:MappingChaining doid,hp,umls 1.0 doid:1984 umls:C0034885 mesh:D012004 hp:0100743 ncit:C3262 hp:0011750
hp:0011752 skos:exactMatch doid:1984 semapv:MappingChaining doid,hp,umls 1.0 hp:0011752 ncit:C3262 hp:0100743 umls:C0034885 ncit:C3350 doid:1984
hp:0012289 skos:exactMatch doid:1984 semapv:MappingChaining doid,hp,umls 1.0 hp:0012289 ncit:C3262 hp:0100743 umls:C0034885 ncit:C3350 doid:1984
hp:0012720 skos:exactMatch doid:1984 semapv:MappingChaining doid,hp,umls 1.0 doid:1984 umls:C0034885 mesh:D012004 hp:0100743 ncit:C3262 hp:0012720
hp:0012777 skos:exactMatch doid:1984 semapv:MappingChaining doid,hp,umls 1.0 hp:0012777 ncit:C3262 hp:0100743 umls:C0034885 ncit:C3350 doid:1984
From biopragmatics/pyobo#128:
https://icd.who.int/browse11/Downloads/Download?fileName=mapping.zip
why don't we start a repo of scripts that grab random resources and convert them into SSSOM? PyOBO is already doing this, but it could have less baggage associted
Given a set of mappings, they can be stratified on three axes:
semapv:ManualMappingCuration
and maybe semapv:UnspecifiedMatching
vs. others like semapv:LexicalMatching
, semapv:BackgroundKnowledgeBasedMatching
, semapv:MappingInversion
, and semapv:MappingChaining
)Some ideas on making a comparison in order of increasing complexity
semapv:MappingChaining
semapv:UnspecifiedMatching
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.