Skip to content

pedrozudo/MathGenGraph

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 

Repository files navigation

MathGenGraph

Create a genealogy graph for a scientist on Mathematics Genealogy Project. The code has been tested on python3.6.

Dependencies

Make sure the following dependencies are installed:

pip install requests beautifulsoup4 lxml graphviz

For Windows users: You might encounter some troubles when rendering the dot representation of the graph to a pdf. The answer to this stackoverflow post might help.

Instructions

Clone the repo:

git clone https://github.com/pedrozudo/MathGenGraph.git

Figure out who you want to stalk. Therefore, go to the website, search for the scientists in whose academic genealogy you are interested, and from the url get the ID. For example, for Lise Meitner you would have the following url.

https://www.genealogy.math.ndsu.nodak.edu/id.php?id=110960

The ID is then the last part of the address: 110960.

Once you know this, you are ready:

cd MathGenGraph
python mathgengraph/mathgengraph.py 110960

Most of the time is spent on scraping the website. The name of the "currently scraped" scientist is printed out to the terminal.

In mathgengraph/digrams you can now find the file 110960.pdf. Here is the result.

About

create a geneology graph for a person on https://www.genealogy.math.ndsu.nodak.edu

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages