Sage-Bionetworks / sage-monorepo

Where OpenChallenges, Schematic, and other Sage open source apps are built
https://sage-bionetworks.github.io/sage-monorepo/
Apache License 2.0
21 stars 12 forks source link

feat(model-ad): create typescript charts library and angular wrapper library, add boxplot chart #2695

Closed hallieswan closed 3 weeks ago

hallieswan commented 1 month ago

Description

Creates a new typescript charts library and an angular wrapper library. Adds a new boxplot chart using Apache ECharts.

Related Issues

Changelog

Preview

Agora style boxplot

Static summaries, 1 point per boxplot:

https://github.com/Sage-Bionetworks/sage-monorepo/assets/26949006/99007b90-a468-44fc-b7da-30cf5b227a72

Model-AD style boxplot

1+ point per boxplot separated by category:

https://github.com/Sage-Bionetworks/sage-monorepo/assets/26949006/83f7d69c-063a-469a-9886-7a30c5394127

Dynamically calculated summaries:

https://github.com/Sage-Bionetworks/sage-monorepo/assets/26949006/fa2604d5-045b-4292-99d0-4f1ddf2237f3

hallieswan commented 1 month ago

Rebased to resolve merge conflict and added jittering of points within categories:

https://github.com/Sage-Bionetworks/sage-monorepo/assets/26949006/7ab36cce-91b2-4935-b6f4-4bda64da91c6