GithubHelp home page GithubHelp logo

greenelab / knowledge-graph-review Goto Github PK

View Code? Open in Web Editor NEW
11.0 4.0 2.0 18.03 MB

A literature review for constructing and using knowledge graphs in a biomedical setting.

Home Page: https://greenelab.github.io/knowledge-graph-review/

License: Other

HTML 93.19% Shell 6.81%
literature-review knowledge-graphs knowledge-graph-embeddings text-mining natural-language-processing

knowledge-graph-review's People

Contributors

adebali avatar agapow avatar agitter avatar cgreene avatar danich1 avatar dhimmel avatar dsiddy avatar evancofer avatar gwaybio avatar michaelmhoffman avatar olgabot avatar petebachant avatar rgieseke avatar rhagenson avatar slochower avatar vincerubinetti avatar vsmalladi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

danich1 ajlee21

knowledge-graph-review's Issues

Reviewer #1 - Text Feedback

There are typos throughout the manuscript. Reviewer highlights some of the typos to be fixed:

  • "or though the use"?
  • "into a subphrases"?
  • "This values within"?
  • "uses a matrices"?
  • "other effots"?
  • "then determines how"?
  • "goal of recommend safe drugs"

Reviewer #1 - Figure/Table Todos

Reviewer 1 suggests the following changes to tables and figures:

  • Table 1: What is the organizing principle behind the order of the databases? Would it be better to order them alphabetically?
  • Table 3: Maybe define or spell out the Types of Sentences.
  • Figure 5b: Font too small

Reviewer #2 - Clarify Unifying Techniques section

Reviewer 2 has confusion concerning the unifying techniques section:

**what you refer to as "unifying techniques" is relational learning, I don't see why you refer to it in such an ambiguous way. Furthermore, grouping the techniques into three is so broad and doesn't correctly represent knowledge graphs methods. For example, matrix factorization and deep learning.
Matrix factorizations such as isomap, PCA, SVD and others are not knowledge graph representation techniques, but dimensionality reduction techniques. More importantly, you don't show how they can be applied or used in the context of knowledge graphs as claimed?

The "unifying applications" section shows how these techniques are being used on knowledge graphs, but it seems to me that the review was looking for examples within the unifying techniques category.

Fix here would be to add explanation text in the unifying techniques intro to solve the above problem or possibly change the title to be something like: "techniques for relational learning:.

Manubot Spell Check

FYI @agitter created a way to do spellcheck in manubot using appveyor. You may want to enable it and see how well it works in this project. I think the PR is open but it may be possible to easily port it here (or simply download and run it manually in the manubot environment): manubot/rootstock#333

Reviewer #2 - Figure 1 Feedback

Reviewer 2 comments that the knowledge graph example doesn't have arrows for some of the relationships:

**Figure 1 doesn't show the relationship direction, For example, "causes", "binds" and other relations don't clearly specify the source and destination nodes which can be confusing. Ideally, a knowledge graph should show that.

Suggested fix is to include an example of another knowledge graph that has arrows.

Reviewer #2 - Clarification Feedback

Reviewer 2 wants more clarification on the following:

  • Statement

**"relatively precise data, but in low quantifies" ?

  • Knowledge graph embeddings

**What specifically do you mean by techniques that represent KGs and machine learning methods that are used to learn low-dimensional vectors?

Make the first paragraph be about general graphs

The reviewer pointed out that many of the graph examples in the first paragraph aren't knowledge graphs. I think that the best approach to respond to that point is to make the first paragraph be about analytical methods applied to graphs. Then update the lead in to the second paragraph, where you define knowledge graphs, to make clear that that is the point at which you're transitioning to knowledge graphs.

Reviewer #2 - Change Deep Learning Title

Reviewer 2 states:

**word2vec is a shallow neural network (one layer for projection, no activation or non-linearity is used in this layer), therefore it is deep learning, nor any of the methods which use similar techniques.

Fix here is to change the deep learning section title to some form of the following:
"Artificial neural network methods"
"Shallow network approaches"
etc.

Reviewer #2 - Knowledge Graph definition

Reviewer 2 comments that references are for graphs not necessarily knowledge graphs:

**at least references 1, 2, 5,6 and 2 are concerned with methods for graphs not necessarily knowledge graphs, in which the edge label (i.e., relation is essential to its definition).

Based on this feedback, it is imperative to be explicit on the definition of a knowledge graph and adjust text to accommodate the change.

Update the README

When finished writing the paper, make sure to update the repository's README.

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.