Code Monkey home page Code Monkey logo

biolink-beacon's People

Contributors

lhannest avatar richardbruskiewich avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

teeso

biolink-beacon's Issues

Handle 500 errors from monarch better

Right now the Biolink beacon is just reporting back on 500 errors that it receives from Monarch. This might be useful for now for debugging, but in the future it should just return an empty response and hide the Monarch errors.

/kmap times out?

The /kmap is implemented based on direct query of Biolink but times out. We may need a caching strategy here(?).

Concept category discrepancy

Concept FlyBase:FBgn0000527 from statement biolink:f6b8d12d-04e9-4d2b-a376-bdf17932591c does not have the same name and type as result from concept search:
https://biolink-kb.ncats.io/concepts?keywords=e&size=1
https://biolink-kb.ncats.io/statements?s=FlyBase:FBgn0000527&size=100

Detail type is not the same as concept type:
https://biolink-kb.ncats.io/concepts?keywords=e&size=100
https://biolink-kb.ncats.io/concepts/FlyBase:FBgn0000527

This is probably because biolink allows for multiple concept types, whereas the beacon only allows for one. I suggest updating the beacon API to allow for multiple concept types.

Predicate

Predicate now has edge_label and relation, and I don't think I've implemented this correctly.

Ensure all relevant Biolink data is getting pulled

At present there seem to be a significant number of statements from Biolink that are not making it into the aggregator. One issue is the fact that associations lacking a relation are not pulled, but this should be resolved on the Biolink end soon (see #7).

This is likely not the only cause of the problem, as there are examples of statements that have relations in Monarch. e.g. ALS phenotype annotations have asserted relationship (has_phenotype) but are not returned by tk.bio.

@kshefchek has made a preliminary fix at level of Monarch solr index that is not yet in production - it may be worth setting the beacon aggregator to pull from beta to see if fix propagates from solr through biolink and into the aggregator. We should evaluate once the fix is propagated to tk.bio.

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.