v0.2.5 (March 3rd, 2015)
This is a patch release, with non-breaking changes from v0.2.4. This includes
many changes and bugfixes. Upgrading to this version is highly recommended.
New features
- Added data structure and functions for calculating gene ontology enrichment in
flotilla.data_model.Study.go_enrichment
, using the data structureflotilla.gene_ontology.GeneOntologyData
Plotting functions
- New function
flotilla.data_model.Study.plot_expression_vs_inconsistent_splicing()
shows the percent of splicing events in single cells that are inconsistent with the pooled samples. Has the option to choose an expression cutoff. - Add options to
flotilla.data_model.Study.plot_pca
andflotilla.data_model.Study.interactive_pca:
- Keyword argument
color_samples_by
will take a column name from the
metadata
DataFrame, to color samples by different columns in the
metadata. - Keyword argument
scale_by_variance
is a boolean which whenTrue
(default) will scale thex
andy
axes by the explained
variance of their individual principal components (PC1 forx
and
PC2 fory
). IfFalse
, then the axes are the same scale, by the
variance in PC1. Often this will "squish" down the samples in they
-axis.
- Keyword argument
API changes
flotilla.data_model.Study.plot_classifier
returns aflotilla.visualize.predict.ClassifierViz
object- Multi-index columns for data matrices are no longer supported
- Modalities are now calculated using Bayesian methods
flotilla.data_model.Splicing._subset_and_standardize
now doesn't fill
NA
s with the mean Percent spliced-in/Psi/\Psi
score for the
event, but rather replacesNA
with the value 0.5. Then, all values for
that event are transformed with arc cosine
so that all values range from-\pi
to+\pi
and are centered
around0
.
Bug fixes
- Fixed issue with
flotilla.data_model.Study.tidy_splicing_with_expression
and
flotilla.data_model.Study.filter_splicing_on_expression
which
had an issue with when the index names are not"miso_id"
or
"sample_id"
. - Don't cache
flotilla.data_model.BaseData.feature_renamer_series
, so you
can change the column used to rename features
Miscellaneous
- Add link to PyData NYC talk
- Add scrambled dataset with ~300 samples and both expression and splicing
- Fix build status badge in README
- Removed auto-call to
%matplotlib inline
call within
flotilla.visualize
because it messes up themake lint
call
and it's dishonest to the user to be messing with their IPython under the
hood. It's possible they don't want the plotting to be inline, but rather
in a separate X-window as specified by their$DISPLAY
environment
variable. - Reformatted all code to pass
make lint
andmake pep8
, and these
standards will be enforced for all future enhancements. - Add Gitter chat room badge to README