Coder Social home page Coder Social logo

poloclub / argo-scholar Goto Github PK

View Code? Open in Web Editor NEW
45.0 8.0 6.0 111.31 MB

Literature Review Made Easy with Visualization

Home Page: https://poloclub.github.io/argo-scholar/

License: MIT License

JavaScript 98.21% HTML 0.65% CSS 1.14%
visualization sensemaking literature literature-search literature-based-discovery

argo-scholar's People

Contributors

alexanderhyang avatar aupadhayay3 avatar fz2000 avatar jonsaadfalcon avatar kevinli573 avatar polochau avatar rsli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

argo-scholar's Issues

Improve usability of "Graph" menu

To follow the convention of popular applications, reorder the menu items to:

New...
Open Snapshot

Load Sample

Save Snapshot
Share Snapshot

Pop-up Issue

currently, right-clicking empty space (that’s not a node) causes a pop up menu to show. The popup menu should * not * shows because it should only show when at least 1 node is selected

Sorted nodes limited to 10 per category

Problem : only add 10 citations based on relevance, 10 citations based on importance, etc, due to the page and pagesize parameters of the api call being fixed to 1 and 10.
Possible Solution: have multiple fetches and store the results in a promise

CitationCount bug

For paper nodes with 10000 or more citations, the citationCount is displayed as 9999.

Meaningfully order and add a paper's citations/references

Currently, when adding 5 citations/references for a paper node, those 5 (new) papers are determined by the order (unclear by what measures) determined by semantic scholar's API.

A better way to add the 5 papers would be to first sort all the citations/references by relevance (determined by SS), citation count, etc. Then, add the first 5 papers (that's not already shown in the visualization).

Save CorpusID

For each paper node, also retrieve and save its CorpusID (as property and value).

Menu Item Issue

right-click empty space to deselect any nodes that may be have been selected. Then left-click a node, and then right click; the menu that shows up will not have “Argo Scholar” menu items

Improvements on Paper Name/Abstract Display

Our current way of displaying paper name/abstract as properties of a node is unintuitive and hard to read. We should make it easier for users to view and copy these texts.
image

Increase color lightness (of "other" nodes) instead of opacity, when mousing-over a node

Currently, when user mouse-over a node, all opacity of other nodes (that aren't mouse-overed) is reduced, allowing the edges behind them to show throw and can look visually overwhelming.
Possible solution is to increase color lightness (e.g., by first getting the HSL color space representation of a node's color, and then increasing the "L" value). See attached image for how example lighter node colors.
image

“Show 5 neighbors with highest pagerank”

How is “Show 5 neighbors with highest pagerank” different or related to “Add 5 Paper Citations/References”? E.g., is there a dependency (e.g., need to first add 5 citations/references before users can get 5 neighbors with highest pagerank?)?

Minor UI Issues

This list is intended to be an archive of some UI issues on the Argo Scholar web app. Updates and fixes will be added regularly.

List of Issues

  1. Dark mode color scheme is inconsistent in certain dialogs. (Dark mode disabled)

  2. Selecting text is disabled in certain input boxes, e.g. the one in RenameSnapshot. (Might be a bug of blueprint.js)

  3. Add graph by csv/gexf still exists in the graph menu even when they are no longer supported by Argo Scholar. (Solved in 39164a3)

  4. The "done" button is still clickable when it has the CSS property of "disabled". (Solved in 2931054)

  5. The automatic file download function is not implemented but the text states that

    If your browser doesn't start downloading the file, you can manually copy the content below and save to a plain text file.

  6. Graph Options card's width changes when scroll bar appears. (Solved in a2333e3)

Corpus ID Verification Inconsistencies

The tool prompts incorrect Corpus ID sometimes even when the ID is correct.
To recreate this:

  1. Entering the tool with the default graph and submit a Corpus ID (221296584 Argo-Lite for example).
  2. The tool notifies you that the Corpus ID is incorrect and tells you to try again.
  3. Create empty graph
  4. Add the same ID and it works this time.
    image

"Save Snapshot" does not open a download window

ArgoScholar looks extremely promising to manage paper citations. However, for this, I would like to keep the citation graph as part of the overall paper repository, so I need to export it.
Currently, when pressing "Save Snapshot" a hint comes with "If your browser doesn't start downloading the file, you can manually copy the content below and save to a plain text file.". While the copying works, it requires more work than a plain download would cost. The hint suggests, that at least some browsers open a download dialog but I did not find any (I tried Firefox, Chromium, Qutebrowser).
Does this open a download dialog somewhere?

Also, do you know of some possibility to make the whole opening/edit/saving process more comfortable? Ideally, I would like to have the citation file laying together with the remaining files directly in the paper repository for which I need the citations. Ideally, I would open the file, edit the file visually and "just safe it" (or even have an autosave feature). Even with the possibility to download the file directly, the browser directly is not really helpful in opening and saving local files.
When saving the graph as a persistent link on the server. Is there a possibility to get the raw string easily with a script?

Improve Search results

image
image (1)

Polo: Oh, I just saw that googling “argo scholar” would show the result of tool/site with little description — see attached images from Google and Bing. Could you help improve it so the description is more informative, and importantly show up in search results (e.g., by taking hints from Google Scholar, Semantic Scholar, Connected Papers, etc.)?

Enhancement: Possibility to add personal comments in the detailed description

ArgoScholar is a really nice tool to explore the personal network for an own paper.
However, often one want to leave some personal notes to a specific citation (after reading it, for example to leave some comments how exactly it fits to your own paper).

It would be really nice, if those notes can be added as part of the window at the right side with the details of the citation.
Maybe it could be even more generic and one can add arbitrary key, value pairs. With this, for example a bibtex key can be added to connect ArgoScholar with preexisting bibtex files etc. or adds the ability to integrate ArgoScholar in some preexisting tooling for citation searches.

Improve edge arrow legibility and design

Currently, edge arrows are quite small and are hard to see.

Also, since arrows pointing both directions are both placed in the middle of edges, it's not easy for users to quickly identify an edge's direction.

New paper nodes “fly off screen”.

To reproduce:

  • Add the first paper node (e.g., corpus ID 3442097).
    • Try dragging that node (not selected but not pinned by default), it’ll fly off the screen
  • Right click on a paper node and click, say, add 5 references.
    • Wait for the 5 new nodes to be added and selected (by default).
    • Try dragging the 5 selected nodes, and they’ll fly off the screen

Citation/Reference Limit

How to add more than 5 citations or references for a paper node in Argo Scholar? And why limit to 5?

Arrow keyboard events not "consumed" by search box

Symptom: when pressing left arrow key (or other arrow key)) on keyboard in search box, the graph also pans left.

Possible reason: the graph “view”currently supports panning by arrow keys.

Possible fix: the simplest fix could be to have the keyboard presses (KeyPressed events?) be “consumed” by the search box (thus will no longer propagate to graph view)

Unpinning node function inconsistencies

Unpinning node doesn't work when any node is clicked immediately after clicking the unpin button. The background has to be clicked for the node to be unpinned.

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.