Changelog

0.4.0

  • train-pool for training parallelized at the level of trials rather than computations

  • reproject and save all options during training

  • add separate joblib dependency (should be installed w/scikit-learn, scikit.externals.joblib is deprecated)

0.3.0

  • Refactor so loss can be an arbitrary function

  • Fix bugs in and expand options for projetion

  • prep-like CLI to prepare data for projection onto a trained model

  • cellscore fraction file for score CLI

  • Verbose option for load_txt

  • Update options for validation cells & selection

  • Version as an object attribute

  • Handle change in scipy API

  • new GENCODE files

  • (feature request) options to specify a and c from the train CLI

  • Documentation with ReadTheDocs

0.2.4

  • Emergency patch preprocessing error for loom files. Also fixed an errant test. Not really enough to justify a new release but fixed a pretty irritating/embarrassing error.

0.2.3

  • fix no split on dot bug

  • Max pairwise table + default max pairwise in score

  • Note about ld.so error

  • Fix max pairwise second greatest bug

  • Some integration tests

0.2.2

  • partial test suite

  • max pairwise test for gene overlap

  • faster preprocessing of larage text files

  • refactor preprocessing and training control flow out of CLI

  • move load and save methods outside of scHPF object

0.2.1

  • Slight speedup during inference for Xphi

  • Fix bug (occurred first in 0.2.0-alpha) that occurs when genes in whitespace-delim input to prep that have no counts

0.2.0

Numba implmentation with scikit-learn-like API

0.1.0

  • Tensorflow implementation