Add tight_layout to BaseData.plot_feature
Set data_type='splicing' in SplicingData
rename {x,y}label for plot_feature to be nmf_{x,y}label
Cut off feature name for violinplots in DecompositionViz
redo the way data types are checked in _violinplot
detect modalities on singles only
don't calculate modalities on empty events (e.g. for a particular phenotyep)
always do modalities_counts on singles only
refactor check for probability distribution into its own function, and write a subroutine for series
add correct syntax for if statement..
return np.nan if not a aprobabiliyt distribu5tion
add excluded_min and included_max to SplicingData attributes
Fix up percent_pooled_inconsistent for Study, with expredssion threshold