DrawPed: Comparison

Category Parameter DrawPed ped_draw pedigreejs HaploForge Madeline 2.0 PDE (web version) HaploPainter Progeny Pedigree Builder
Access URL https://www.genecascade.org/DrawPed/ https://peddraw.github.io/ https://ccge-boadicea.github.io/pedigreejs/ https://mtekman.github.io/haploforge/ https://madeline.med.umich.edu/madeline/webservice.php Download from https://sourceforge.net/projects/haplopainter/ https://pedigree.progenygenetics.com/
Reference Schönberger J, Steinhaus R, Seelow D. Drawing human pedigree charts with DrawPed. Nucleic Acids Res. Published online May 10, 2024. doi:10.1093/nar/gkae336 Velinder M, Lee D, Marth G. ped_draw: pedigree drawing with ease. BMC Bioinformatics. 2020;21(1):569. Published 2020 Dec 9. doi:10.1186/s12859-020-03917-4 Carver T, Cunningham AP, Babb de Villiers C, et al. pedigreejs: a web-based graphical pedigree editor. Bioinformatics. 2018;34(6):1069-1071. doi:10.1093/bioinformatics/btx705 Tekman M, Medlar A, Mozere M, Kleta R, Stanescu H. HaploForge: a comprehensive pedigree drawing and haplotype visualization web application. Bioinformatics. 2017;33(24):3871-3877. doi:10.1093/bioinformatics/btx510 Trager EH, Khanna R, Marrs A, et al. Madeline 2.0 PDE: a new program for local and web-based pedigree drawing. Bioinformatics. 2007;23(14):1854-1856. doi:10.1093/bioinformatics/btm242 Thiele H, Nürnberg P. HaploPainter: a tool for drawing pedigrees with complex haplotypes. Bioinformatics. 2005;21(8):1730-1732. doi:10.1093/bioinformatics/bth488 No publication. Pedigrees were constructed and drawn using (Progeny Clinical Version N/Progeny Lab Version N) (Progeny Genetics LLC, Aliso Viejo, CA, www.progenygenetics.com)
Chart drawing capabilities Enforces logic (e.g. mating between a biologically female and a biologically male person) yes no (mating between partners of the same sex) no (changing a parent's sex causes crash) partly (export of pedfile with one parent possible) mostly (yes unless editing takes places directly in the data table) yes partly (parent can have unknown sex)
Adheres to standards (e.g. male left in mating) as proposed by Bennett et al. yes partly (see symbols, lines are not centered and scenarios possible where generations are not vertically stacked, male parent at any position) partly (unconnected individuals possible, sometimes male is right in mating, diagonal lines) partly (correct positioning of symbols is not enforced) partly (males not always left in mating) yes (when selected in the options) partly (possible to have siblings without parents, unconnected individuals, male left in mating can be selected as an option)
Symbols adhere to standards mostly (differing: miscarriage) no (ovals and rectangles instead of circles and squares) mostly (miscarriage/ termination/ stillbirth symbols not marked as deceased) yes (but unknown sex cannot be drawn) yes yes yes
One person can have multiple partners up to 2 theoretically yes, practically makes the chart unreadable up to 2 yes yes yes yes
Ensures no overlapping lines (e.g. with multiple partners) yes no yes no yes (up to 4 partners) no no
Consanguineous union can be drawn yes no yes yes only with import of Madeline formatted file yes no
Consanguineous union is detected automatically yes n.a. yes no only with import of Madeline formatted file yes n.a.
Generation-spanning parents can be drawn no no (the pedigree chart is not readable) yes (with diagonal lines) no (the pedigree chart is not readable) only with import of Madeline formatted file yes (by duplicating IDs) n.a.
Can draw parameters, which are not found in pedigree files (e.g. miscarriage, death, proband, consanguineous mating, adoption, twins) partly (not adoption, twins) no partly (not proband, not explicit consanguinity) no partly (twins, proband, deceased) yes yes (additionally including divorce, infertile unions)
Automatic sorting of children by age no (cannot enter age) no (cannot enter age) no no (cannot enter age) yes no (cannot enter age) no (cannot enter age)
Multiple traits no no yes no yes partly (different diagnoses possible, but each person only gets one diagnosis) yes
Multiple families in one pedigree chart no yes no yes yes no yes
Usability and interoperability Templates or examples are provided on the webpage yes partly (one example) yes partly (only for haplotypes from different sources, not simple pedigrees) no (none of the provided examples work) yes no
Supports import of pedfiles yes no ("paste ped file" does not accept standard pedigree files without a header) yes no no (errors) yes no
Checks validity of pedfiles yes yes yes n.a. n.a. yes n.a.
Supports export of pedfiles yes manual copy&paste no (Clicking on "save" outputs a json) yes (unless there is a javascript error) no (different format) yes (with extra columns) no
Supports real-time editing of pedfile as text yes yes no no no (but editing in their format is possible) no no
Supports export of pedigree chart as image yes yes yes no yes yes yes
Supports export of pedigree chart as a scalable image (SVG) yes yes yes n.a. yes yes no (only png)
Interactive features Manual creation of pedigree charts yes no yes yes yes yes yes
Interactive editing of the pedigree chart (with mouse clicks) yes no yes partly (only when drawing from scratch, not after importing linkage files) partly (some options only available by editing the data table) yes yes
Manually move individuals in the chart with drag&drop no no no yes no yes yes
Collaboration Editing from different computers yes no no no no does not apply no
Technical considerations Open source yes yes yes yes yes yes no
Latest update 2024 (GitLab) 2022 (GitHub) 2023 (GitHub) 2021 (GitLab) 2023 (GitHub) 2013 (Sourceforge) unknown
Programmatic access to the webpage possible and documented yes (sample script available to generate pedigree charts from multi-ped files) no yes (integration and configuration with JavaScript) no no n.a. no

Information was collected in February of 2024. Functionality was assessed in the free web-versions without login (except for HaploPainter).