jhhughes256 / comp_app Goto Github PK
View Code? Open in Web Editor NEWWeb applications for use with compositional data. Post-graduate work for Dr. Dot Dimuid and Prof. Timothy Olds at University of South Australia.
Web applications for use with compositional data. Post-graduate work for Dr. Dot Dimuid and Prof. Timothy Olds at University of South Australia.
The current implementation of slider reactivity worked well when all sliders were visible. Now the reactivity of sliders makes the transition between different sliders jarring, as once one slider is moved and the user changes to another slider they now have a slider that is on a value they never chose.
To fix this it may be better to store user slider values in an object (a matrix?). By doing this we can remember what the user has chosen previously and don't change their input based on what's happening on the backend. This would have the side effect of the app remembering every change the user makes, which I think may be a good thing.
If this is implemented, reset buttons would be nice. One on a composition level to remove all changes, and one on a slider level, to return the value stored in the reactive object that dictates the slider value to zero.
It is currently difficult to interpret how compositions have changed from baseline.
Present a column graph that shows the base composition and the changes that you have proposed. Bonus points if it's animated.
The difference between the two reallocation methods (one-for-one and one-for-remaining) is currently too ambiguous.
With the current reallocation function 05_reallocation_function.R
it is possible for a composition to become negative.
Run runApp("apps/heatmap_compositions")
and click the bottom left button of the grid. Slide sleep to 120. MVPA is now a negative composition.
Final app will require the ability for the user to select which outcomes they would like to observe (read: which model to run). This will then need to be presented in the output.
A drag and drop interface may be beneficial. Early work has been done finding UI functions that allow drag and drop. shinyjqui
seems promising as seen in apps/shinyjqui_dragdrop_order
. Output would be displayed in the order the user desired, likely using renderTable()
. Main text displaying overall benefit would be done using renderPrint()
along with some HTML/CSS to make it looks nice.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.