GithubHelp home page GithubHelp logo

yy20716 / mondo-hpo-learner Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 47.68 MB

Learn classifications in MonDO disease ontology using DL-Learner

Java 100.00%
dl-learner supervised-learning ontology-matching ontology-alignment

mondo-hpo-learner's People

Contributors

yy20716 avatar

Stargazers

 avatar

Watchers

 avatar

mondo-hpo-learner's Issues

Perform experiment on NCIT

Use either ncit.owl or neoplasm.owl (@balhoff to advise)

unlike with the other experiments, there is no separate associations file. Everything is axiomatized within NCIT. The goal is to find in an unbiased way which object properties work best for classifying diseases.

dllearner won't work out the box, it uses instances as training data. We will want to materialize instance graphs for each subClassOf disease. There is some code in owltools that can be used but it may be better to write clean code in scala (or sparql?).

For each disease class

1. weaken existing equivalence axioms to subClassOf
e.g. C = G1 and R1 some Y2 and R2 some Y2 .. ==>
C subClassOf G1, R1 some Y1, ...

2. for each subClassOf axiom, translate recursively to object property assertions.

E.g. if we have

C subClassOf R some D
D subClassOf D2
D2 SubClassOf R2 some E..
==>
i1 a C
i1 R i2
i2 a D
i2 R2 i3
i3 a E

this would form the instance graph input

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.