Skip to main content

Gref

Getting Started

Use pip to install gref. Then, run Python from the command line.

> pip install gref
> python

Once Python is running, import gref and call the main function.

>>> import gref
>>> gref.main()

Usage

Upon booting gref, we are welcomed and can SEARCH for articles:

    Welcome :-)

α > search bibliometrics

     PMID: 31995273
    Title: Application of bibliometrics in medicine: a historical bibliometrics
           analysis.
       By: Kokol, Blažun Vošner, Završnik

     PMID: 34586077
    Title: Scholarly Productivity Evaluation of KL2 Scholars Using
           Bibliometrics and Federal Follow-on Funding: Cross-Institution
           Study.
       By: Qua, Yu, Patel, Dave, Cornelius, Pelfrey

    [...]

Once we have an article that we like, we can ADD a new file within the gref database, and then ADD a new reference (using the PubMed ID) to the active file:

α > add biblio

    Making...

δ > add 31995273

    Adding...
    Found 31995273...

Now comes the fun part, growing the search! Let's use the GROW command and specify 5 cycles (each cycle grabs 5 articles):

δ > grow 5

    Growing...
    Found 34169036...
    Found 30951931...
    Found 33240559...
    Found 34306062...
    Found 34150972...

    [...]

Finally, let's render out an SVG file, using the command of the same name:

δ > svg

    dot -Tsvg gref/gv/biblio.gv -o gref/svg/biblio.svg

Congratulations! You have now rendered your first citation graph. This source vector graphics file supports hyperlinks. Try opening some of the references on the example graph in a new tab. Also, notice the tooltips as you hover over a reference! Otherwise, check out some of the other outputs found in the example database.

Available Commands

State Command Description
α ADD Add a new file to the database, becomes active
δ ADD Add a new PubMed ID to the active file
δ CSV Export articles to a table
* EXIT Exit the program
δ GROW Find related articles, can specify number of cycles
δ GV Render out a GV file, this is the base graph
* HELP Help page for command state and usage
α LOAD Load a file from the database, becomes active
δ PDF Render out a PDF file
α PEEK Peek the files in the database
δ PEEK Peek the articles in the active file
δ PNG Render out a PNG file, can specify DPI
α RM Remove a file from the database
* SEARCH Search PubMed, query follows command
δ SVG Render out a SVG file, has hyperlink support
δ TXT ESSAY Export a fake essay on the topic, can specify word number
δ TXT NGRAM Export N-grams from all abstracts, can specify N
δ UNLOAD Unload active file

Metadata

Release files for gref 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gref 0.1.0
File Size Uploaded
gref-0.1.0.tar.gz 3.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gref 0.1.0
File Interpreter ABI Platform
gref-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 7.7 kB

Release files / gref-0.1.0.tar.gz

Download URL gref-0.1.0.tar.gz
Size 3.5 kB
Tags Source
SHA-256 checksum
How to use checksums
349846d465adae5fc796a37ec238cdc7427771cc4cc7cad811f87966a5258086
BLAKE2b-256 checksum
How to use checksums
2a4c845fb757ee902fe6897bd7a32d5030f8cb8feb38fe0d02d15d1ef683daae
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/3.8.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.56.1 CPython/3.8.12

Release files / gref-0.1.0-py3-none-any.whl

Download URL gref-0.1.0-py3-none-any.whl
Size 4.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4d8f47d74452a218b0cd0ea3b87e01a49ee65b1f46cad1161ef0b329a9de15de
BLAKE2b-256 checksum
How to use checksums
5b4e49de7dd5f0e6fb98f9e8d00bdfe17afc11cddc6297ac70a1d6650cb4fd53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/3.8.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.56.1 CPython/3.8.12

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page