multiply epsilon by 10, don't print pair name
initial commit for clustering
add checkbox for saving pca figs
Change savefile text box code to be outside of do_interact so it doesn't recalcualte PCA all the time
fix up interactive_pca savefile widgets
Rework the way that you add children widgets after the fact of getting the result from an ipython itneract
can't concatenate tuples
pass widget to save
remove pdb call
return gui
gui.result --> gui.widget.result
Merge branch 'master' into clustermap_and_correlation_plot

* master: (92 commits)
  Fix up percent_pooled_inconsistent for Study, with expredssion threshold
  add excluded_min and included_max to SplicingData attributes
  return np.nan if not a aprobabiliyt distribu5tion
  add correct syntax for if statement..
  refactor check for probability distribution into its own function, and write a subroutine for series
  always do modalities_counts on singles only
  don't calculate modalities on empty events (e.g. for a particular phenotyep)
  detect modalities on singles only
  redo the way data types are checked in _violinplot
  Cut off feature name for violinplots in DecompositionViz
  rename {x,y}label for plot_feature to be nmf_{x,y}label
  Set data_type='splicing' in SplicingData
  Add tight_layout to BaseData.plot_feature
  restore plot_modalties_bar as plot_modalities_stacked_bar, add groupby to SplicingData.modalities() call
  add groupby for Study.modalities_counts
  Add xlabel, ylabel to plot_modaltlies_reduced, and only set ylim of plot_feature for violinplots, not the reduced plot
  Add phenotype order for plotting lavalamps
  remove fillna for SplicingData.plot_two_{samples,features} because it messes up the  histogram
  set xlim,  ylim for SplicingData.plot_two_{samples,features}
  add fillna for SplicingData.plot_two_{features,samples}
  ...
Merge branch 'clustermap_and_correlation_plot'

* clustermap_and_correlation_plot:
  gui.result --> gui.widget.result
  return gui
  remove pdb call
  pass widget to save
  can't concatenate tuples
  Rework the way that you add children widgets after the fact of getting the result from an ipython itneract
  fix up interactive_pca savefile widgets
  Change savefile text box code to be outside of do_interact so it doesn't recalcualte PCA all the time
  add checkbox for saving pca figs
  initial commit for clustering
  multiply epsilon by 10, don't print pair name
remove savefile from main interact call