- Maintenance release to fix CRAN check issues.
- When an ordered factor is supplied to the
groups
argument ofcompare_groups
, the order of levels is used to arrange the results. This can be used to change the order of groups when the output is used withheat_tree_matrix
(issue #323). - Added
calc_diff_abund_deseq2
function to use DESeq2 to produce output likecompare_group
useful forheat_tree_matrix
- Fixed error with
primersearch
andprimersearch_raw
when there is a single match to a single query (issue #326) - Fixed
Error in grid.Call.graphics(C_setviewport, vp, TRUE) : non-finite location and/or size for viewport
when usingheat_tree_matrix
with only a single comparison. Now a single differential heat tree is made instead of a matrix #328). - Replace use of depreciated
n_extra
inprint
.
- Replaced depreciated
as.tbl
function fromdplyr
' - Added
node_legend_title
andedge_legend_title
options toheat_tree
to specify the title for each legend. - Added options to
heat_tree
to set the number of significant figures used for the numbers in the legend. - Reintegrated the functionality of the
taxa
package in order to prepare for releasing a rewritten version of taxa. - Reduced the number of dependencies and made some optional.
- Added parsing of taxon ranks to the UNITE parser
- Various minor bug fixes
- Fixed a bug in
calc_n_samples
andcalc_prop_samples
that caused an error when group names had spaces in them. calc_prop_samples
default output column name changed from "n_samples" to "prop_samples".
- calculation functions that use the
groups
option now warn ifgroups
is used withoutcols
. - Fixed a bug in some calculation functions that would name columns incorrectly in some data sets when the
groups
option was used. (issue #233).
calc_taxon_abund
no longer errors when a taxon has no observations associated with it.- New
heat_tree_matrix
options to change size and color of row and column labels. - Fixed a bug causing the size legend not to be shown (issue #249.
- Now when a node_color_interval is set but a edge_color_interval is not and edge_color is not used, the edge_color_interval is the same as the node_color_interval.
- Added parser for
dada2
results calledparse_dada2
and writers to convert back calledmake_dada2_asv_table
andmake_dada2_tax_table
.
- Started using the
viridis
colors forheat_tree
by default (issue #133.
- Fixed bug in
calc_n_samples
where the message reported the number of taxa instead of the number of rows in the table. - Fixed bug in
heat_tree_matrix
that happened when factors were used for treatments (issue #240. zero_low_counts
now ignoresNA
s instead of odd error.compare_groups
now ignoresNA
s instaed of returningNaN
- Added
more_than
option tocalc_n_samples
so that users can set the minimum threshold for whether a sample is counted or not instead of it always 1. - Added
calc_prop_samples
function for calculating the proportion of samples with a value greater than 0 (issues #233. primersearch
is faster and takes less memory by usingape::DNAbin
objects internally.- Made
calc_taxon_abund
about 5x faster.
taxmap
objects can be converted tophyloseq
objects usingas_phyloseq
.- Added parser for uBiome data.
primersearch
now takes and returns ataxmap
object with results added as tables.primersearch_raw
is a new function that behaves like the oldprimersearch
did, returning a table.- The
dataset
option of many functions has been renamed todata
to match the option name in thetaxa
package. - Numerous spelling fixes.
- Fixes numerous bugs in
heat_tree_matrix
that happen when the input data is not exactly like that produced bycompare_groups
(issues #195, #196, #197). - Fixed how
output_file
was used withheat_tree_matrix
. Now whole plot is saved instead of last subplot. (issue #203) - Fixed "unused argument" bug in
parse_mothur_tax_summary
when reading from a file path (issue #211). - Fixed bug when in
zero_low_counts
when usinguse_total = TRUE
(issue #227). - Numerous other small fixes.
- Fixed
parse_phyloseq
error when arbitrary rank names were used.
- Node and edge legends can now be excluded individually (Thanks @grabear!) (issue #202).
- The output of
heat_tree_matrix
always has a 1:1 aspect ratio. (issue #205) - Numerous calculation functions added, with more consistent behavior.
- Fixed bug in
subtaxa
that caused an error when all ofsubset
isFALSE
. (issue #143) - Fixed bug in
filter_taxa
that caused an error when all taxa are filtered out. (issue #144)
- All taxmap-related manipulation functions have been moved to the taxa package.
heat_tree
now uses thetaxmap
class defined in the taxa package.- Numerous changes (i.e. upgrades) to
primersearch
- Upgraded
primersearch
output to be cleaner and have info like the amplicon sequence and primer binding sites. - Added functions to identift and remove taxa with ambiguous names like "unknown"
- code from ggrepel package now used to avoid overlapping labels. Thanks Kamil Slowikowski!
- New function
heat_tree_matrix
to make plotting a pairwise matrix of heat trees for comparing treatments. - New parser named
parse_mothur_tax_summary
for mothur *.tax.summary file made by classify.seqs. - New parser named
parse_mothur_taxonomy
for mothur *.taxonomy file made by classify.seqs. - New parser named
parse_qiime_biom
for the QIIME BIOM output. - New parser named
parse_phyloseq
to convert phyloseq objects. - New parser named
parse_newick
to parse newick files. - New parser named
parse_unite_general
for unite general FASTA release. (issue #154) - New parser named
parse_rdp
for RDP FASTA release. (issue #160) - New parser named
parse_silva_fasta
for SILVA FASTA release. (issue #162) - New function
calc_obs_props
to calculate proportions from observation counts (issue #167 - New parser named
parse_greengenes
for the Greengenes database. (issue #?) - New writer named
write_greengenes
to create an imitation of the Greengenes database format. - New writer named
write_rdp
to create an imitation of the RDP database format. - New writer named
write_mothur_taxonomy
to create an imitation of the mothur taxonomy format. - New writer named
write_unite_general
to create an imitation of the UNITE general FASTA release. - New writer named
write_silva_fasta
to create an imitation of the SILVA FASTA release. - New function named
compare_treatments
to compare multiple samples in multiple treatments, applying a user-defined function. - New function named
calc_taxon_abund
to sum observation values for each taxon. - Added
col_names
option tocalc_taxon_abund
to set names of output columns.
- Provided helpful error message when the
evaluation nested too deeply: infinite recursion / options(expressions=)?
occurs due to too many labels being printed. heat_tree
: improved how the predicted bondries of text is calcuated, so text with any rotation, justification, or newlines influences margins correctly (i.e. does not get cut off).heat_tree
: Can now save multiple file outputs in different formats at once
heat_tree
now gives a warning if infinite values are given to itextract_taxonomy
: There is now a warning message if class regex does not match (issue #123)heat_tree
: Increased lengend text size and reduced number of labelsextract_taxonomy
: addedbatch_size
option to help deal with invalid IDs better- Added CITATION file
- The
heat_tree
optionmargin_size
funcion now takes four values instead of 2.
heat_tree
: Fixed bug when color is set explicitly (e.g. "grey") instead of raw numbers and the legend is not removed. Now a mixure of raw numbers and color names can be used.- Fixed bugs caused by dplyr version update
- Fixed bug in
heat_tree
that made values not in the input taxmap object not associate with the right taxa. See this post. extract_taxonomy
: Fixed an error that occured when not all inputs could be classified and sequences were supplied- Fixed bug in
primersearch
that cased the wrong primer sequence to be returned when primers match in the reverse direction - Fixed a bug in
parse_mothur_summary
where "unclassified" had got changed to "untaxmap" during a search and replace - Fixed outdated example code for
extract_taxonomy
- Fixed a bug in
mutate_taxa
andmutate_obs
that made replacing columns result in new columns with duplicate names.
plot_taxonomy
and theplot
method have been renamedheat_tree
.
- New introduction vignette
- Various minor bug fixes
taxon_levels
have been replaced withn_supertaxa
to make names conceptually consistent. Note that this means what was1
astaxon_levels
is now0
asn_supertaxa
.
- Added
n_subtaxa
andn_subtaxa_1
functions - Added taxonomy parsing examples to vignettes
- Many options and functions have been renamed (#115)
- dplyr functions for
taxmap
objects! - Added a
print
method fortaxmap
objects - new SILVA example data set
extract_taxonomy
works onSeqFastadna
class fromseqinr
parse_mothur_summary
function: parses the mothur summary tableremove_redundant_names
function: removes components of names of taxa in subtaxa
- Core functions are much faster
- More tests
- Updated vignettes
- Many bug fixes and minor upgrades
- Legend now moves into plot if there is room (#118)