Skip to content

bcipolli/SfN-DynamicPoster-2015

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

=== Poster Design: ===

  • create jinja2 template for poster.
  • create some static javascript functions
  • import all needed files (brain.js, bokeh.js, etc.)
  • create python code to generate plots as needed => AS A SERVER.
  • Listen to events from all the different plots. => Update data source for regression. => Update selections for others.
  • All plots have a CustomJS to update the brain, using library functions in brain.js.

EASY.

=== What's done: ===

  • manhattan plot (ish) - running from poster! python gwas.py display MRI_cort_area_ctx_frontalpole_AI --output-format flask
  • Brain navigator with stats python brain.py MRI_cort_area.ctx. AI:mean --output-format flask
  • Scatter plot python scatter.py MRI_cort_area.ctx. AI:mean AI:std LH_PLUS_RH:mean --output-format bokeh
  • Similarity matrix python similarity.py MRI_cort_area.ctx partial-correlation "Asymmetry Index" --output-format bokeh (note the funky missing dot on the prefix)

=== To do:===

  • move selector code OUT of roygbiv and into SfN2015

  • make bokeh plots output to data or plots dir.

  • combine flask server into one uber-server, from all the apps.

    • use urls like /[app]/[plot]/...
  • deployment script - to copy files to a structure that will work for non-flask servers (no url re-routing)

  • Regression plots - multiple per area, based on what you want to see (age, gender, both). Plot both when brain is clicked.

  • Export / import of data

  • Correlation between thickness and area

  • GWAS on frontal pole

  • Brain map for PCA components

  • interactions between plots

Must:

  • Make a poster
  • put things on the poster!