Difference between revisions of "GEPS 030: New Visualization Techniques"

From Gramps
Jump to: navigation, search
m (Background)
(The H-Tree)
(20 intermediate revisions by 2 users not shown)
Line 3: Line 3:
 
== Background ==
 
== Background ==
  
[[Image:Relations_fanchart.png|right|thumb|350px|Fan Chart]]
+
[[File:ChartsView-desendantfan-fullcircle-9gen-default-41.png|thumb|right|400px|Descendant Fan Chart View - full circle]]
  
 
At present Gramps offers two graphical visualizations of genealogical data as views:
 
At present Gramps offers two graphical visualizations of genealogical data as views:
  
* [[Gramps_4.0_Wiki_Manual_-_Main_Window#Pedigree_View|Pedigree View]] (Classic family tree)
+
* [[Gramps_4.1_Wiki_Manual_-_Categories#Pedigree_View|Pedigree View]] (Classic family tree)
* [[Gramps_4.0_Wiki_Manual_-_Main_Window#Fan_Chart_View|Fan chart]] (since Gramps 4)
+
* [[Gramps_4.1_Wiki_Manual_-_Categories#Fan_Chart_View|Fan chart]] (since Gramps 4)
  
 
Some Addons:
 
Some Addons:
Line 15: Line 15:
 
* GraphViz and Goocanvas: [[Graph_View|Graph View]]
 
* GraphViz and Goocanvas: [[Graph_View|Graph View]]
  
A number of [[Gramps_3.4_Wiki_Manual_-_Reports#Graphical_Reports|graphical]] and [[Gramps_3.4_Wiki_Manual_-_Reports#Graphs|GraphViz based]] reports for printout:
+
A number of [[Gramps_4.1_Wiki_Manual_-_Reports#Graphical_Reports|graphical]] and [[Gramps_4.1_Wiki_Manual_-_Reports#Graphs|GraphViz based]] reports for printout:
  
 
* Classic family tree(s)
 
* Classic family tree(s)
Line 22: Line 22:
 
** Family Descendant Tree
 
** Family Descendant Tree
 
* GraphViz based
 
* GraphViz based
** [[Gramps_3.4_Wiki_Manual_-_Reports_-_part_5#Family_Lines_Graph|Family Lines Graph]]
+
** [[Gramps_4.1_Wiki_Manual_-_Reports_-_part_5#Family_Lines_Graph|Family Lines Graph]]
** [[Gramps_3.4_Wiki_Manual_-_Reports_-_part_5#Hourglass_Graph|Hourglass Graph]]
+
** [[Gramps_4.1_Wiki_Manual_-_Reports_-_part_5#Hourglass_Graph|Hourglass Graph]]
** [[Gramps_3.4_Wiki_Manual_-_Reports_-_part_5#Relationship_Graph|Relationship Graph]]
+
** [[Gramps_4.1_Wiki_Manual_-_Reports_-_part_5#Relationship_Graph|Relationship Graph]]
 
* Addons
 
* Addons
 
** [[InformationGraph]] (Gramps 3.2.x, GraphViz based)
 
** [[InformationGraph]] (Gramps 3.2.x, GraphViz based)
Line 33: Line 33:
 
** [[DescendantsLines]]
 
** [[DescendantsLines]]
  
As well as a graphical [[Gramps_3.4_Wiki_Manual_-_Gramplets|default gramplets]]:
+
As well as a graphical [[Gramps_4.1_Wiki_Manual_-_Gramplets|default gramplets]]:
 
* Fan Chart Gramplet
 
* Fan Chart Gramplet
* [[Gramps_3.4_Wiki_Manual_-_Navigation#Using_Gramplets|"Textual bloc/area/tree informations" gramplets]]
+
* [[Gramps_4.1_Wiki_Manual_-_Navigation#Using_Gramplets|"Textual bloc/area/tree informations" gramplets]]
  
  
Line 44: Line 44:
 
== Quilts ==
 
== Quilts ==
  
[[Image:Quilt.gif|right|thumb|350px|Quilt]]
+
[[Image:Quilt.gif|right|thumb|400px|Quilt]]
  
 
Family trees are presented in the form of a grid.
 
Family trees are presented in the form of a grid.
  
Feature request "{{bug|4649}}: GeneaQuilts visualization integration" asks for this functionality.
+
Quilts allow the visualization of large genealogies up to several thousand individuals, by using a diagonally-filled matrix, where rows are individuals and columns are nuclear families.  
  
 
A video, demonstration software, and a paper describing the technique can be found on the Aviz website.
 
A video, demonstration software, and a paper describing the technique can be found on the Aviz website.
  
Status:  A Gramps implementation is currently being written (Nick Hall)
+
Status:  A Gramps implementation is currently being written (Nick Hall). See Feature request "{{bug|4649}}: GeneaQuilts visualization integration"
 
 
 
{{-}}
 
{{-}}
  
 
== TimeNets ==
 
== TimeNets ==
  
[[Image:TimeNet.gif|right|thumb|350px|TimeNet]]
+
[[Image:TimeNet.gif|right|thumb|400px|TimeNet]]
 +
 
 +
This is a type of [http://en.wikipedia.org/wiki/Timeline timeline tree].
  
This is a type of timeline tree.
+
TimeNets, enable analysis of families over time, by prioritize temporal relationships, in addition to the family structure. Individuals are represented using timelines that converge and diverge to indicate marriage and divorce; directional edges connect parents and children.
  
[http://sourceforge.net/mailarchive/forum.php?thread_name=AANLkTi%3DWaSuZUNG94N4o_%2B-8PACDv%3Dq7E04Sp%2BgacXuQ%40mail.gmail.com&forum_name=gramps-users Wilfried Trabold] pointed this out on the gramps-users mailing list in December 2010.  Gerald was in a side-discussion with the authors to explore the possibility of working together to include this in Gramps.
+
Note: [http://sourceforge.net/p/gramps/mailman/message/26817177/ Wilfried Trabold] pointed this out on the gramps-users mailing list in December 2010.  Gerald Britton[http://sourceforge.net/p/gramps/mailman/message/26817266/] was in a side-discussion with the authors to explore the possibility of working together to include this in Gramps.
  
 
Status:  Not known.
 
Status:  Not known.
 
 
{{-}}
 
{{-}}
  
 
== Dual Trees ==
 
== Dual Trees ==
  
[[Image:DualTrees.gif|right|thumb|350px|Dual Trees]]
+
[[Image:DualTrees.gif|right|thumb|400px|Dual Trees]]
  
 
This is a method of combining graphs in a single display.
 
This is a method of combining graphs in a single display.
Line 85: Line 85:
 
[[File:Claurissa-tuttle-ms-thesis.pdf-example_h-tree.png|thumb|350px|The H-tree]]
 
[[File:Claurissa-tuttle-ms-thesis.pdf-example_h-tree.png|thumb|350px|The H-tree]]
  
A structured, space-efficient technique for pedigree visualization (to display  
+
A structured, space-efficient technique for pedigree visualization (to display ancestral trees).
ancestral trees).
+
 
 +
The H-tree based layout can be used to display ancestral trees. This layout increases the number of displayable generations, via a symmetrically arranged structure, provides the the user with an overview that allows them to understand and navigate through the data.
  
Status: {{bug|6389}} Working trial for Gramps 3.4.2 windows portable
+
Status: See {{bug|6389}} for a working trial for Gramps 3.4.2 windows portable and [[Addon:HtreePedigreeView|Gramps 4.1.1]](with minor file changes)
  
[[File:Htree trial modified grid Horizontal Left to Right gramps3.4.2.png|thumb|left|600px|Trial 31 person (5 generation) H-tree on Gramps 3.4.2]]
+
[[File:Htree trial modified grid Horizontal Left to Right 41.png|thumb|left|600px|H-tree trial(5 generation(31 people shown)(Gramps 4.1.0 Windows 7)]]
  
 
{{-}}
 
{{-}}
Line 96: Line 97:
 
== The Gene-Tree ==
 
== The Gene-Tree ==
  
[[Image:cranefoot.png|thumb|350px|The gene-tree (Cranefoot)]]
+
[[Image:cranefoot.png|thumb|400px|The gene-tree (Cranefoot)]]
  
A structured, space-efficient technique for pedigree visualization (to display  
+
A structured, space-efficient technique for pedigree visualization (to display ancestral trees), using colors and symbols. This type of tree is often used for medical usage.
ancestral trees), using colors and symbols. This type of tree is often used for medical usage.
 
  
 
Status:  Unexplored.
 
Status:  Unexplored.
Line 114: Line 114:
  
 
* [http://cs.lnu.se/isovis/theses/finished/13991.pdf Visualization in Genealogical Data (Jesus Miguel de la Fuente)]
 
* [http://cs.lnu.se/isovis/theses/finished/13991.pdf Visualization in Genealogical Data (Jesus Miguel de la Fuente)]
* [http://www.aviz.fr/geneaquilts/ GeneaQuilts project]
+
* GeneaQuilts
* [http://hal-ecp.archives-ouvertes.fr/docs/00/53/29/39/PDF/geneaquilt.pdf GeneaQuilts: A System for Exploring Large Genealogies (A. Bezerianos, P. Dragicevic, J.-D. Fekete, J. Bae, B. Watson)]
+
** [http://www.aviz.fr/geneaquilts/ GeneaQuilts project]
* [https://sites.google.com/site/dglabprojects/Quilts A list of publications relating to Quilts]
+
** [http://hal-ecp.archives-ouvertes.fr/docs/00/53/29/39/PDF/geneaquilt.pdf GeneaQuilts: A System for Exploring Large Genealogies (A. Bezerianos, P. Dragicevic, J.-D. Fekete, J. Bae, B. Watson)]
* [http://vis.stanford.edu/files/2010-TimeNets-AVI.pdf Tracing Genealogical Data with TimeNets (Nam Wook Kim, Stuart K. Card, Jeffrey Heer)]
+
** [https://sites.google.com/site/dglabprojects/Quilts A list of publications relating to Quilts]
 +
* TimeNets
 +
** [http://vis.stanford.edu/files/2010-TimeNets-AVI.pdf Tracing Genealogical Data with TimeNets (Nam Wook Kim, Stuart K. Card, Jeffrey Heer)]
 
* [http://vis.berkeley.edu/courses/cs294-10-sp10/wiki/images/f/f2/Family_Tree_Visualization_-_Final_Paper.pdf Family Tree Visualization]
 
* [http://vis.berkeley.edu/courses/cs294-10-sp10/wiki/images/f/f2/Family_Tree_Visualization_-_Final_Paper.pdf Family Tree Visualization]
 
* [http://www.rafelsberger.at/node/genealogy-visualization Rhizome Navigation] - used to create animated visualizations of large genealogy data sets.
 
* [http://www.rafelsberger.at/node/genealogy-visualization Rhizome Navigation] - used to create animated visualizations of large genealogy data sets.
 
* [http://fht.byu.edu/prev_workshops/workshop10/papers/3-3-Egbert.pdf Geospatial Genealogy: Visualizing and Exploring Ancestral Place]
 
* [http://fht.byu.edu/prev_workshops/workshop10/papers/3-3-Egbert.pdf Geospatial Genealogy: Visualizing and Exploring Ancestral Place]
 
* [http://infosthetics.com/archives/2006/07/largescale_genealogical_history.html large-scale genealogical history]
 
* [http://infosthetics.com/archives/2006/07/largescale_genealogical_history.html large-scale genealogical history]
* [http://www.sci.utah.edu/~csilva/papers/thesis/claurissa-tuttle-ms-thesis.pdf '''The H-Tree'''], PEDVIS: A structured, space-efficient technique for pedigree visualization
+
* H-Tree
 +
** [http://www.sci.utah.edu/~csilva/papers/thesis/claurissa-tuttle-ms-thesis.pdf '''The H-Tree'''], PEDVIS: A structured, space-efficient technique for pedigree visualization
 
* [http://images.math.cnrs.fr/L-arbre-genealogique.html Pedigree and mathematics] (in french)
 
* [http://images.math.cnrs.fr/L-arbre-genealogique.html Pedigree and mathematics] (in french)
 
* [http://www.math.ens.fr/culturemath/articles-ens/mallein11/coalescent-de-kingman.html Wright-Fisher model and Kingman coalescent] (in french)
 
* [http://www.math.ens.fr/culturemath/articles-ens/mallein11/coalescent-de-kingman.html Wright-Fisher model and Kingman coalescent] (in french)
Line 128: Line 131:
 
== Feature Requests ==
 
== Feature Requests ==
  
* {{bug|4649}}: GeneaQuilts visualization integration
+
* {{bug|815}}: I would like to have a graphical view of relationships
 +
* {{bug|864}}:  Family Wheel - input UI
 +
* {{bug|1373}}: Want a complete graphical view, like in Kith and Kin
 +
* {{bug|2218}}: Medical genetics
 +
* {{bug|2266}}: Different modes in Pedigree view
 
* {{bug|2611}}: Alternative Genealogy Graphs - Original idea for Fan Chart, Dual Trees, and other ideas
 
* {{bug|2611}}: Alternative Genealogy Graphs - Original idea for Fan Chart, Dual Trees, and other ideas
* {{bug|4169}}: To generate a numbering class for mapping indiviuals according to start person (temp snapshot) and for generating Pedigrees, Charts, Gramplets, Tools with duplicated ancestors match support.
+
* {{bug|2668}}: Vertical graphical descendencies
* {{bug|815}}:  I would like to have a graphical view of relationships
 
* {{bug|6048}}: Descendants View, a "reverse" Pedigree
 
 
* {{bug|3590}}: Relationships domain
 
* {{bug|3590}}: Relationships domain
 +
* {{bug|4169}}: To generate a numbering class for mapping individuals according to start person (temp snapshot) and for generating Pedigrees, Charts, Gramplets, Tools with duplicated ancestors match support.
 
* {{bug|4564}}: Ancestor Medical Record
 
* {{bug|4564}}: Ancestor Medical Record
* {{bug|2218}}: Medical genetics
+
* {{bug|4649}}: GeneaQuilts visualization integration
 +
* {{bug|5329}}: Please offer relationship graph with timeline
 +
* {{bug|6048}}: Descendants View, a "reverse" Pedigree
 
* {{bug|6486}}: When first cousins marry
 
* {{bug|6486}}: When first cousins marry
* {{bug|2266}}: Different modes in Pedigree view
+
 
 
* Alternate FanChart [http://sourceforge.net/mailarchive/message.php?msg_id=29801925]
 
* Alternate FanChart [http://sourceforge.net/mailarchive/message.php?msg_id=29801925]
  
 
[[Category:GEPS|V]]
 
[[Category:GEPS|V]]
 +
[[Category:Developers/Design]]

Revision as of 02:49, 6 January 2015

The purpose of this GEP is to discuss new visualization techniques for possible inclusion in Gramps.

Background

Descendant Fan Chart View - full circle

At present Gramps offers two graphical visualizations of genealogical data as views:

Some Addons:

A number of graphical and GraphViz based reports for printout:

As well as a graphical default gramplets:


In the last few years papers have been published describing new visualization techniques.


Quilts

Quilt

Family trees are presented in the form of a grid.

Quilts allow the visualization of large genealogies up to several thousand individuals, by using a diagonally-filled matrix, where rows are individuals and columns are nuclear families.

A video, demonstration software, and a paper describing the technique can be found on the Aviz website.

Status: A Gramps implementation is currently being written (Nick Hall). See Feature request "4649: GeneaQuilts visualization integration"

TimeNets

TimeNet

This is a type of timeline tree.

TimeNets, enable analysis of families over time, by prioritize temporal relationships, in addition to the family structure. Individuals are represented using timelines that converge and diverge to indicate marriage and divorce; directional edges connect parents and children.

Note: Wilfried Trabold pointed this out on the gramps-users mailing list in December 2010. Gerald Britton[1] was in a side-discussion with the authors to explore the possibility of working together to include this in Gramps.

Status: Not known.

Dual Trees

Dual Trees

This is a method of combining graphs in a single display.

  • Bi-directional top-down node-link diagrams
  • Used for navigating genealogical graphs (family “trees”)

Status: Unexplored.


The H-Tree

The H-tree

A structured, space-efficient technique for pedigree visualization (to display ancestral trees).

The H-tree based layout can be used to display ancestral trees. This layout increases the number of displayable generations, via a symmetrically arranged structure, provides the the user with an overview that allows them to understand and navigate through the data.

Status: See 6389 for a working trial for Gramps 3.4.2 windows portable and Gramps 4.1.1(with minor file changes)

H-tree trial(5 generation(31 people shown)(Gramps 4.1.0 Windows 7)


The Gene-Tree

The gene-tree (Cranefoot)

A structured, space-efficient technique for pedigree visualization (to display ancestral trees), using colors and symbols. This type of tree is often used for medical usage.

Status: Unexplored.

See also:


References

Feature Requests

  • 815: I would like to have a graphical view of relationships
  • 864: Family Wheel - input UI
  • 1373: Want a complete graphical view, like in Kith and Kin
  • 2218: Medical genetics
  • 2266: Different modes in Pedigree view
  • 2611: Alternative Genealogy Graphs - Original idea for Fan Chart, Dual Trees, and other ideas
  • 2668: Vertical graphical descendencies
  • 3590: Relationships domain
  • 4169: To generate a numbering class for mapping individuals according to start person (temp snapshot) and for generating Pedigrees, Charts, Gramplets, Tools with duplicated ancestors match support.
  • 4564: Ancestor Medical Record
  • 4649: GeneaQuilts visualization integration
  • 5329: Please offer relationship graph with timeline
  • 6048: Descendants View, a "reverse" Pedigree
  • 6486: When first cousins marry
  • Alternate FanChart [2]