Giter VIP home page Giter VIP logo

screen_viz's People

Contributors

tarensanders avatar

Watchers

 avatar

screen_viz's Issues

Data processing should be separated from the screen_umbrella repo

I think to have more freedom on the data processing steps, the analysis should either

  1. be split into a new package; or
  2. be copied into this project and modified.

My preference is for 2, because I think it means that we can make separate decisions for the viz and the paper while the paper is under review, and reconcile differences down the track.

Transition app to correct data

  • 'Grouped' effects/outcomes should be computed as nested meta-analyses
  • Need effect sizes for the exposure/outcome combinations at each level
  • Need a method to identify the last time the data was updated

Run performance profilling

The initial load of the app is very slow. Partly that's shinyapps, but there's probably some ways to make this a bit faster

Modify current idioms

Task One

  • Convert to heatmap. Outcome on the y axis, exposure on the x axis
  • Try with the subcategories as well
  • Try with both effect size and effect count as value

Task Two

  • Change to line for each of the subcategories
  • Order by value, not name
  • Use the size of the circle to indicate sample size or other forms of uncertainty
  • For other uncertainty, use another heatmap on the side, or use a 'score' indicated on the background of the label
  • Try using another heatmap instead of line plot

Task 5

  • Try a spider/radar plot

Style changes to heatmap

  • Give each cell a 1 or 2 px border
  • Add title with the current exposure/outcome level
  • Filter for age
  • Add a hint to click in for more info into the tool tip
  • Hover over rest should explain what it does
  • Add a previous level button
  • Reset should only appear when needed (i.e., not at first level)
  • Font sizes for axes need to be 1.5-2x larger
  • reset location should be top left (@mnoetel in #21 (comment)_)
  • Show effect size on hover (@cslonsdale in #21 (comment)_)
  • Remove 'intervention' as a category

App should contain an 'advanced' setting panel

  • Change the way that studies are selected (e.g., publication date, total n, k)
  • Should show meta-analysis statistics ($I^2$, etc)
  • What to base the 'best' effect on (default: total N)
  • Sort y by (default: effect size; other options: name)

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.