Added
- (33) Checkpointing to all major (i.e. time-consuming) subcommands: `abundance`, `assign`, `create`, `purity`, `train`
- Added `stages` argument to `treesapp abundance` to control checkpoint
- Able to control the maximum number of examples used and SVC kernel for training through `treesapp create`
- (66) Documentation for `treesapp evaluate`
- A new _de novo_ clustering mode for `treesapp phylotu` will infer a new tree of just query sequences
- A new `treesapp phylotu` output mapping classified sequences to their cluster
- Able to append results from `treesapp abundance` to classification table for multiple read datasets
Fixed
- (71) Ability to rerun and append results from `treesapp evaluate` has been restored
- File paths with square brackets and parentheses no longer trip up HMMER or RAxML-NG in various modules.
Some single-quotes were needed.
- Properly truncate sequences in `treesapp evaluate` with '--length' argument
- Can add bipartition support to JPlace trees for visualization. Bipartitions were not formatted properly.
- File paths of reference package trees with support values
Changed
- `treesapp evaluate` uses a tqdm progress bar instead of printing updates to stdout when classifying
- Removed the prodigal header tags when ORFs are predicted by TreeSAPP. Could lead to significant RAM reduction.
- Flag to activate relative abundance calculation in `treesapp assign` changed from '--rpkm' to '--rel_abund'