Generate Mermaid syntax for a pedigree flowchart from a pedigree data frame. Mermaid syntax is commonly used to generate plots, charts, diagrams, and flowcharts. It is a textual syntax for creating reproducible illustrations. This package generates Mermaid syntax from a pedigree data frame to visualize a pedigree flowchart. The Mermaid syntax can be embedded in a Markdown or R Markdown file, or viewed on Mermaid editors and renderers. Links' shape, style, and orientation can be customized via function arguments, and nodes' shapes and styles can be customized via optional columns in the pedigree data frame.
R package pedMermaid generates Mermaid syntax for creating a pedigree flowchart in Markdown and R Markdown, from a pedigree data frame.
You can install the development version of pedMermaid like so:
devtools::install_github('nilforooshan/ggroups')
This is a basic example of a pedigree flowchart created by the Mermaid syntax generated by the R package pedMermaid.
library(pedMermaid)
ped <- data.frame(ID = 1:7,
SIRE = c(0, 0, 1, 0, 3, 0, 5),
DAM = c(0, 0, 2, 2, 4, 0, 6))
x <- mermaid_md(ped)
# cat(x, sep = "\n") # Display the output syntax on-screen
flowchart TB
1 & 2 --> 3
2 --> 4
3 & 4 --> 5
5 & 6 --> 7
R package pedMermaid is equipped with functions mermaid_md and mermaid_rmd for generating Mermaid flowchart syntax for Markdown and R Markdown, respectively.
The syntax generated by mermaid_rmd is also applicable to Markdown.
However, the syntax is more restricted (less customizations) and less compact.
The mermaid_md function provides the following customizations:
mermaid_rmd)mermaid_rmd)mermaid_rmd)mermaid_rmd)mermaid_rmd)