pedigreejs
pedigreejs renders and edits clinical pedigree (family history) data using JavaScript and standard pedigree nomenclature to produce hierarchical Scalable Vector Graphics (SVG) visualizations for clinical genetics and genetic research.
Key Features:
- Interactive and configurable editor: Provides an interactive pedigree editor with configurable representation of individuals and relationships for creation and manipulation of family histories.
- Lightweight and extensible architecture: Implements a resource-efficient codebase that supports extension of functionality through additional modules or configuration.
- Hierarchical layout with SVG output: Computes a hierarchical layout for complex family structures and generates output in Scalable Vector Graphics (SVG) format.
- JavaScript implementation with open-source layout library: Written in JavaScript and leverages an open-source JavaScript library to define layout and rendering behavior.
Scientific Applications:
- Clinical pedigree capture and analysis: Representation and manipulation of patient family history data to support clinical genetics workflows.
- Visualization for genetic research and interpretation: Clear visualization of familial relationships to aid genetic research, variant interpretation, and pedigree-based analyses.
Methodology:
Implemented in JavaScript, pedigreejs applies standard pedigree nomenclature and an open-source JavaScript library to compute hierarchical layouts and emit Scalable Vector Graphics (SVG) output.
Topics
Details
- License:
- GPL-3.0
- Tool Type:
- library
- Operating Systems:
- Linux, Windows, Mac
- Programming Languages:
- JavaScript
- Added:
- 6/23/2018
- Last Updated:
- 11/25/2024
Operations
Publications
Carver T, Cunningham AP, Babb de Villiers C, Lee A, Hartley S, Tischkowitz M, Walter FM, Easton DF, Antoniou AC. pedigreejs: a web-based graphical pedigree editor. Bioinformatics. 2017;34(6):1069-1071. doi:10.1093/bioinformatics/btx705. PMID:29095980. PMCID:PMC5860312.
PMID: 29095980
PMCID: PMC5860312
Funding: - Cancer Research UK: C12292/A20861 & C1287/A16563
- Wellcome Trust: 203477/B/16/Z