get_wildcards_tbl() (#48, @kelly-sovacool).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