Remove the mono_size parameter of draw_cartoon(). (9b05e6c)
New features
Add a highlight parameter to draw_cartoon(). (7e57a54, 3745ec8, c1057ba)
Add export_cartoons() to save multiple glycan structure cartoons to files. (e1ac3c3)
Minor improvements and bug fixes
Fix the bug that reducing end annotation was not shown with unknown anomer information. (#12)
Fix the bug that glycans with only one monosaccharide could not be plotted. (#11)
Fix the bug that “?” in linkages was not correctly handled. (#9)
Fix the incorrect reducing end annotation direction in some situations. (#8)
Fix the bug that glycan structures with multiple branches had incorrect layouts. (2ac4e9f)
Fix the bug that “png” is not supported in save_cartoon(). (fed89b9)
Fix the bug that structures with generic “NeuAc” and “NeuGc” cannot be plotted. (3b78303)
glydraw 0.3.1
Minor improvements and bug fixes
Update dependency to glyrepr 0.10.0.
Fix various bugs including illegal character processing, fucose arrangement, and display sizing issues.
glydraw 0.3.0
Breaking changes
Remove the border_px and path parameters from save_cartoon().
Minor improvements and bug fixes
Now we use ggview instead of ggimage for size fixing, which relies on rstudioapi::viewer() to display the plot. You might feel some difference in the display effect, but the SNFG itself keeps the same.
glydraw 0.2.0
Breaking changes
Signature of draw_cartoon() is changed into draw_cartoon(structure, mono_size = 0.2, show_linkage = TRUE, orient = "H", ...) for better semantics.
New features
draw_cartoon() now prints fixed-size cartoon (sizes are calculated based on glycan structures) to the plot panel, to provide a unified behavior with save_cartoon().
Add reducing end annotation to the cartoons (including a short segment and the anomer of the reducing end residue).
Minor improvements and bug fixes
Update default aesthetic settings:
Make residue size larger.
Adjust linkage annotation positions.
Add a border to the plot panel.
Fix the issue that some linkage annotations are truncated.
Fix the bug that glycans with only one residue cannot be plotted by draw_cartoon().