Skip to content
Olly Butters edited this page May 19, 2020 · 34 revisions

Environment

Assuming a linux environment, it shouldn't matter too much which, but we've only developed/tested on recent versions of Ubuntu.

Additional python modules

Over and above your base python3 install you will need to have the following

  • pyzotero
  • biopython
  • pandas
  • jsonpath_rw
  • nltk
  • sparqlwrapper

which you can install using the requirements.txt file in the source folder with a command like:

pip3 install -r requirements.txt

Grab the source code

Clone of download from https://github.com/OllyButters/puma

API keys

Since we are using several APIs we need to register for a few of them and get some API keys.

Configuration

Once you have the keys you need to place them in the configuration file and set the appropriate configuration settings. The guide for this can be found here.

Run it!

From the command line execute: ./source/papers.py

Clone this wiki locally