set_knitr_opts() now sets message to FALSE
(#45, @kelly-sovacool).get_wildcards_tbl() returns the Snakemake
wildcards list as a tibble (#46, @kelly-sovacool).pool_taxon_counts() now takes the
taxon_level argument as a character rather than a data
variable (#43, @kelly-sovacool).log_snakemake() redirects all output to a
rule-specific log file when called by a Snakemake rule (#35, @kelly-sovacool).pool_taxon_counts() pools OTU counts at a
particular taxonomic level (e.g. genus, phylum, etc.) to enable
comparing analyses at different taxonomic resolutions, as seen in https://doi.org/10.1128/mbio.03161-21 (#37, @kelly-sovacool).calc_relabun() calculates OTU relative
abundances (#38, @kelly-sovacool).theme_sovacool() (#39, @kelly-sovacool)theme_lucas() (#40, @sklucas)parse_tax() (#32, @kelly-sovacool).
label_html provides HTML to correctly
italicize genus names but not OTU labels.ggtext.read_tax() (#30, @kelly-sovacool).
parse_tax() to separate the logic of
reading and parsing taxonomy files.read_tax() now accepts a sep parameter to
handle different delim file types (e.g. csv or tsv).This is the first release version of schtools! 🎉
NEWS.md file to track changes to the
package.read_dist() (#10, @NLesniak)read_tax() (#22, @NLesniak)set_knitr_opts() (#21, @pschloss, @kelly-sovacool)inline_hook() (#21, @pschloss, @kelly-sovacool)paste_oxford_list() (#21, @pschloss, @kelly-sovacool)format_number() (#24, @pschloss, @kelly-sovacool)is_nearly_whole() (#24, @pschloss, @kelly-sovacool)close_enough() (#26, @kelly-sovacool)is_nondesc() (#28, @kelly-sovacool)introduction