NEWS
Maaslin2 1.7.3
- Update sourcing R scripts
- Update reference level handling
- Update example files
- Fix saved plots to allow for runs with less then N plots per metadata
- Convert strings to numeric when needed for metadata
- Fix actions to build with latest version of dependencies
Maaslin2 1.7.1
- Update tutorial data files
- Update knitr dependency for bioconductor tests
Maaslin2 1.5.1
- Update log from base 10 to base 2.
- ZICP is now deprecated (https://cran.r-project.org/web/packages/cplm/NEWS)
- SLM is removed in favor of a future R2 functionality for all models
- Fitted values are returned along with residuals
- Extracted random effects are also returned
Maaslin2 1.3.2
- Resolve issue with x labels missing from boxplots for metadata variables without levels and increase max jpgs written.
- Update the check for variables with more than two levels that will require a reference provided by the user for the model and the boxplots to be more strict (ignore UNK in the level count, don't check if it is a factor, and check to see if all of the levels are numeric to ignore continuous variables).
- Fix ZINB error.
Maaslin2 1.3.1
- Add random effects capability to all the other non-LM models.
- Add variance filtering option with default set to 0.
- Normalization is now performed after filtering and N.not.zero is calculated on the untransformed space. Also includes minor edits to synchronize with the manuscript.
- Add reference option required for fixed effects variables with more than two levels. Reference used in model and for boxplots.
- Update heatmap to include all categorical levels.
Maaslin2 1.1.2
- Small changes to pass build tests for latest bioconductor release.
Maaslin2 1.1.1
- Updated reference to sync up with manuscript.
Maaslin2 0.99.19 (2019-09-27)
- Add figures folder of jpgs including heatmap and most significant scatter/box plots per metadata to be used in auto-generated workflow reports.
Maaslin2 0.99.18 (2019-09-27)
- For log function if x is zero use half of min value instead of one (merged changed function from Tommi Vatanen's fork).
Maaslin2 0.99.17 (2019-08-20)
- Filtering by min abundance is limited to greater than (prior was greater than and equal to)
Maaslin2 0.99.16 (2019-08-05)
- Add value to categorical plots.
Maaslin2 0.99.15 (2019-07-31)
- Adding another dependency required by bioconductor MacOS automated build/test
Maaslin2 0.99.14 (2019-07-31)
- Adding two more dependencies required by bioconductor MacOS automated build/test
Maaslin2 0.99.13 (2019-07-31)
- Iterations for addition to bioconductor: Add back in license file and small changes to coding sections of vignette.
- Modifications to man page to include new option.
Maaslin2 0.99.12 (2019-07-26)
- Add new option to set the max number of features shown in heatmap.
- Fix heatmap to include all rows of significant values for the top N features instead of only including the rows after finding the top N features.
Maaslin2 0.99.11 (2019-07-24)
- Update demo to data from HMP2 (provided by Himel).
Maaslin2 0.99.10 (2019-07-19)
- Small modifications to documentation to update dependency install notes to match bioconductor.
Maaslin2 0.99.9 (2019-07-18)
- Add dependency to namespace for automated tests.
Maaslin2 0.99.8 (2019-07-18)
- Add one more dependency for bioconductor MacOS build tests
Maaslin2 0.99.7 (2019-07-17)
- Change file paths to relative to package for windows tests.
Maaslin2 0.99.6 (2019-07-17)
- Fix format of R sections in vignette to pass tests.
Maaslin2 0.99.5 (2019-07-17)
- Update R sections of vignette format.
- Change test paths for windows.
Maaslin2 0.99.4 (2019-07-17)
- Update required R version.
- Modifications in vignette format for bioconductor build.
Maaslin2 0.99.3 (2019-07-17)
- Modifications to package based on feedback from bioconductor review (additions to description, notes on data files, update testing to testthat, condensing vignette sections and updating install to bioconductor method, remove tests for packages, use seq_len and lapply)
Maaslin2 0.99.2 (2019-06-27)
- Show top N features in heatmap instead of top N associations
Maaslin2 0.99.1 (2019-06-05)
- Fix plots to allow for NAs in values
Maaslin2 0.99.0 (2019-05-24)
- Only show the top 50 associations in the heatmaps
- Use static heatmap plot colors
- In boxplots, use angle for x axis text for long text strings (if any in set is over 5 chars)
- For larger y axis labels reduce the font size (if over 15 chars)
- Add Ns to plots in annotation for continuous and x axis label for categorical
Maaslin2 0.3.0 (2019-05-20)
- Plots now show normalized/filtered/transformed data
- Package modifications for submission to bioconductor
Maaslin2 0.2.3 (2018-12-20)
- Move filtering to after normalization
- Updates to barplots
Maaslin2 0.2.2 (2018-11-15)
- Fix issue with single column in visualizations (Thanks, sma!)
- Add hash to dependencies
- Change output column names to match data.frame names
- Add options to bypass plotting
- Add crossed random effects for LM using lme4 and lmerTest
- Fix ZICP fitting errors
- Add stderr to results
- Rotate heatmap column names by 45 degrees
Maaslin2 0.2.1 (2018-10-10)
- Update read/slicing to support input files with a single feature.
Maaslin2 0.2.0 (2018-10-09)
- Group boxplots/scatter plots by metadata name.
- Replace ggsave with pdf to print heatmap/plots to resolve ggsave Rplot.pdf issue.
- Add tryCatch to allow for error in heatmap but still print other plots.
- Allow data/metadata inputs to be paths to files or data.frame.
- Return fit data from maaslin2 function.
- Set na.action default in model fit to na.exclude.
Maaslin2 0.1.0 (2018-09-27)