Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Concept $cascade Hierarchy Visualization #1169

Closed
snyaggarwal opened this issue Dec 27, 2021 · 7 comments
Closed

Concept $cascade Hierarchy Visualization #1169

snyaggarwal opened this issue Dec 27, 2021 · 7 comments
Assignees
Labels
api2 OCL API v2 web2 OCL WEB v2

Comments

@snyaggarwal
Copy link
Contributor

No description provided.

@snyaggarwal snyaggarwal added api2 OCL API v2 web2 OCL WEB v2 labels Dec 27, 2021
@snyaggarwal snyaggarwal self-assigned this Dec 27, 2021
snyaggarwal added a commit to OpenConceptLab/oclapi2 that referenced this issue Dec 27, 2021
snyaggarwal added a commit to OpenConceptLab/oclapi2 that referenced this issue Dec 27, 2021
… concepts count | summary an be added in concept obj response
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Dec 27, 2021
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Dec 27, 2021
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Dec 27, 2021
@snyaggarwal
Copy link
Contributor Author

snyaggarwal commented Dec 27, 2021

  • $cascade visualization on Concept Home in "Associations" section
    - [ ] Source Concepts Table hierarchy view in separate ticket

snyaggarwal added a commit to OpenConceptLab/oclapi2 that referenced this issue Dec 28, 2021
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Dec 28, 2021
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Dec 28, 2021
@snyaggarwal snyaggarwal changed the title Concept Hierarchy Visualization Concept $cascade Hierarchy Visualization Jan 3, 2022
@snyaggarwal
Copy link
Contributor Author

snyaggarwal commented Jan 3, 2022

  • Show Map types and hierarchy meaning
  • Add mappings with target concepts not in OCL
  • colors of map_types (group by map_type)
  • different color for hierarchy meaning and different stroke length from map_type

snyaggarwal added a commit to OpenConceptLab/oclapi2 that referenced this issue Jan 4, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 4, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 4, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 4, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 4, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 4, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 5, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 5, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 6, 2022
snyaggarwal added a commit to OpenConceptLab/oclapi2 that referenced this issue Jan 7, 2022
snyaggarwal added a commit to OpenConceptLab/oclapi2 that referenced this issue Jan 7, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 10, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 10, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 13, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 13, 2022
@paynejd
Copy link
Member

paynejd commented Jan 14, 2022

These are not all required, but worth considering as a final round of changes before pushing this new feature to production:

  • Clicking on the node should expand/collapse the node
  • Clicking on the ID should navigate to the concept (maintaining the spot in the visualization would be nice, if possible)
  • If a mapping points to a concept in another source, the concept ID should include the source ID, e.g. “ICD-10 / H15.8”
  • Different node types should look different:
    • Collapsed node that has children – square with a plus inside?
    • Expanded node that has children – square with a minus inside?
    • Terminal node (that we know has no children) – maybe a solid circle?
    • Terminal node (that we don’t know whether or not it has children, e.g. it is in another source) — a transparent circle with just a border?
  • Levels ⇒ “1” actually results in 2 levels being displayed (cascade plus 1 level of recursion); instead, Levels should indicate the number of levels beyond the selected concept, so let’s subtract one from this before displaying it
  • “Forward/Backward” dropdown:
    • By default, can we do both forward and backwards at the same time?
      • Maybe only to ~2 levels deep each way?
      • This could be done using a Range slider that uses discrete ticks
    • If not, when going Backward, we want our initial concept to be on the right, and its negative cascade levels can be shown on the left
  • Visualization should focus/scroll by default onto the concept that is being viewed
  • Add the “Beta” text to the icon
  • Filters should consolidate into a dropdown menu when width is reduced so that we don’t end up like this:
    image

snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 17, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 17, 2022
…d source for outside source mapping-target-concept
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 17, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 17, 2022
snyaggarwal added a commit to OpenConceptLab/oclapi2 that referenced this issue Jan 24, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 24, 2022
@snyaggarwal
Copy link
Contributor Author

Following are done:

  • Clicking on the node should expand/collapse the node
  • If a mapping points to a concept in another source, the concept ID should include the source ID, e.g. “ICD-10 / H15.8”
  • Levels ⇒ “1” actually results in 2 levels being displayed (cascade plus 1 level of recursion); instead, Levels should indicate the number of levels beyond the selected concept, so let’s subtract one from this before displaying it
  • Add the “Beta” text to the icon
  • Filters should consolidate into a dropdown menu when width is reduced so that we don’t end up like this:

snyaggarwal added a commit to OpenConceptLab/oclapi2 that referenced this issue Jan 28, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 28, 2022
snyaggarwal added a commit to OpenConceptLab/oclapi2 that referenced this issue Jan 28, 2022
snyaggarwal added a commit to OpenConceptLab/oclweb2 that referenced this issue Jan 28, 2022
@snyaggarwal
Copy link
Contributor Author

Terminal indicator is also added

snyaggarwal added a commit to OpenConceptLab/oclapi2 that referenced this issue Feb 3, 2022
@snyaggarwal
Copy link
Contributor Author

@paynejd @jamlung-ri Can this be closed?

@jamlung-ri
Copy link
Contributor

I think it's fine to close it for now, and we can create follow-up tickets as needed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
api2 OCL API v2 web2 OCL WEB v2
Projects
None yet
Development

No branches or pull requests

3 participants