Skip to content

Use ComplexUpset, metacoder heat trees, and ggtree fruit bars - #8

Merged
dsmutin merged 1 commit into
mainfrom
cursor/readme-examples-report-49fb
Sep 25, 2026
Merged

dsmutin merged 1 commit into
mainfrom
cursor/readme-examples-report-49fb

Conversation

@dsmutin

@dsmutin dsmutin commented Sep 24, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • The README composition figure is the raincloud only.
  • df2upset() is ComplexUpset::upset. ComplexUpset is optional, and the function stops when it is not installed.
  • df2heattree() is only metacoder::heat_tree. It stops when metacoder is not installed. There is no ggplot tree.
  • df2difftree() follows the harness ggtree script: a circular cladogram and a ggtreeExtra fruit bar of log2 fold change. ggtree and ggtreeExtra are required. engine = "metacoder" draws the same fold changes with metacoder::heat_tree and stops when metacoder is not installed.
  • Gallery images for UpSet, the heat tree and the differential tree were rendered again from the bundled honey-bee reports.

Verification

  • ComplexUpset, metacoder heat tree, metacoder differential tree and ggtree fruit bars render from the bundled reports
  • Harness and report tests pass with those packages installed
  • GitHub R-CMD-check on e57fa40
Open in Web Open in Cursor 

ComplexUpset and metacoder stay optional and those plots stop without them.
Heat trees are metacoder only. Differential trees use the ggtree fruit layout,
so ggtree and ggtreeExtra are required. The README shows the raincloud bar
plot on its own.

Co-authored-by: dvsmutin <dvsmutin@gmail.com>
@dsmutin
dsmutin marked this pull request as ready for review September 25, 2026 09:28
@dsmutin
dsmutin merged commit 7673c36 into main Sep 25, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants