Institution address

Folkhälsan Inst of Genetics, Folkhälsan Research Center; Haartmaninkatu 8, Biomedicum 1; P.O. Box 63, FI-00014; Univ of Helsinki, Finland

Helsinki Univ Central Hospital, Dept of Medicine, Division of Nephrology; PL 263, FI-00029; Helsinki, Finland

Cranefoot

Drawing a family tree seems easy at first, but if there are hundreds or more members or families, the task quickly becomes impractical to do by hand. CraneFoot is a lightweight program designed primarily for geneticists but you can use it for other pedigree visualization as well.

pedigree Cranefoot is able to process hundreds of families and thousands of individuals at once and wraps the results into a single document. It can cope with several marriages (two people who have at least one child) and cycles in the family graphs. Furthermore, if the pedigree file contains errors, such as false gender or duplicate entries, the user is notified of the problem. Unlike some other pedigree applications, Cranefoot employs a deterministic and thus very efficient drawing algorithm for each branch of the family tree. In fact, in many cases the layout step is almost linearly dependent on the number of nodes. For pedigrees under 1000 nodes the computational load is negligible with modern computers.

The principle behind the design of Cranefoot was simple: Quality before quantity. Scientists often make the mistake of adding features as soon as they get the program to run correctly for some input. This leads to incomprehensible and unmanageable sprawling code that is of little use to anyone. We have actively avoided such a tendency - and released the source code - with the hope that other people can also enjoy the results.

FinnDiane Study Group
Folkhälsan Research Center

Links

Online version
Documentation
Source code

References

High-throughput pedigree drawing. Eur J Hum Gen 13:987-989.

Version history

Current code is compatible with gcc 4.3.2 compiler (tested on Ubuntu 8.10).

2009-02-06 Cranefoot v3.2
Dharmalingam Ganesan from the Fraunhofer Center Maryland USA has analysed the code architecture of Cranefoot. The document (which is well written and very interesting) is a useful reference for anyone who wishes to incorporate the algorithms into their own software. The PDF-file is bundled with other documentation and source code and you can get it from the download page.
2008-12-12 Cranefoot v3.2
The sort() declaration problem is now fixed.
2007-03-21 Cranefoot v3.2
A typing error in 'familyobject.h' caused compilation problems on rare occasions. Fixed in Family 1.0.1.

View more items.

Updated 2010-12-13 by webmaster.