mathgenealogy: Discover your (academic) ancestors!
A command line program for extracting data from the Mathematics Genealogy Project (http://genealogy.math.ndsu.nodak.edu/index.php). Note that this database also contains many entries of computer scientists.
Lookup your entry at http://genealogy.math.ndsu.nodak.edu/index.php and then use that URL as a command line argument. For example, if Carl Gauss wanted to explore his academic ancestors, he would type
mathgenealogy http://genealogy.math.ndsu.nodak.edu/id.php?id=18231
which produces the directed acyclic graph http://dl.dropbox.com/u/22490968/genealogy_of_gauss.svg. See
mathgenealogy --help
for the complete list of options. Requires the dot program, which is part of the GraphViz package (version 2.28.0 or later!) to run.
Feedback and bug reports are appreciated!
Changes in 1.3.0:
Switched to HTML-like labels in GraphViz. This is required for the advanced font formatting options. ATTENTION: this needs a recent installation of GraphViz (Linux: 2.28.0; MacOS: 2.29) and will yield best results for SVG output files. If you have an older version of GraphViz or run into issues, try the '--oldtextlabels' option.
Downloaded entries are stored locally. This avoids re-downloading the same data if you want to generate multiple graphs of the same entry with different formatting options.
Added more options for fine-tuning the fonts and colors. (requested by users)
Default output is now SVG, as this is the format best supported by GraphViz.
Changes in 1.2.0:
Fixed handling of entries that have multiple degrees. (reported by Dima Pasechnik)
Changes in 1.1.1:
Provide error message when given invalid start URL
Documentation and code cleanup
Changes in 1.0.0:
Choice between PDF and PNG output
Optional inclusion of PhD theses in output
Changes in 0.0.2:
Fixed handling of trailing commas (reported by Alexander Koessler)
Downloads
- mathgenealogy-1.3.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.0.1, 0.0.2, 1.0.0, 1.1.0, 1.1.1, 1.2.0, 1.3.0, 1.4.0 |
---|---|
Dependencies | base (>=4 && <5), binary (>=0.6.4 && <0.7), bytestring (>=0.9 && <1.0), cmdargs (>=0.9.5 && <1.0.0), containers (>=0.4 && <0.6), directory (>=1.2 && <1.3), fgl (>=5.4 && <5.5), filepath (>=1.3.0 && <1.4), graphviz (>=2999.12 && <3000.0), HTTP (>=4000.1.2 && <5000), process (>=1.1 && <1.2), safe (>=0.3.3 && <0.5), tagsoup (>=0.12.6 && <0.13), text (>=0.11 && <0.13) [details] |
License | GPL-2.0-only |
Copyright | (C) 2010-2013 Peter Robinson |
Author | Peter Robinson |
Maintainer | Peter Robinson <thaldyron@gmail.com> |
Category | Web |
Uploaded | by PeterRobinson at 2013-01-17T11:35:17Z |
Distributions | NixOS:1.4.0 |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Executables | mathgenealogy |
Downloads | 6388 total (2 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] Successful builds reported [all 8 reports] |