Skip to main content

Grounding for biomedical entities with contextual disambiguation

Project description

Gilda: Grounding Integrating Learned Disambiguation

License Build Documentation

Gilda is a Python package and REST service that grounds (i.e., finds appropriate identifiers in namespaces for) named entities in biomedical text.

Installation

Gilda is deployed as a web service at http://grounding.indra.bio/ (see Usage instructions below), it only needs to be installed if used locally.

The recommended method to install Gilda is through PyPI as

pip install gilda

Note that Gilda uses a single large resource file for grounding, which is automatically downloaded into the ~/.gilda/<version> folder during runtime. Given some additional dependencies, the grounding resource file can also be regenerated locally by running python -m gilda.generate_terms.

Usage

Gilda can either be used as a REST service or used programmatically via its Python API. An introduction Jupyter notebook for using Gilda is available at https://github.com/indralab/gilda/blob/master/notebooks/gilda_introduction.ipynb

Use via Python API

As for using Gilda as a Python package, the documentation at http://gilda.readthedocs.org provides detailed descriptions of each module of Gilda and their usage. A basic usage example is as follows

import gilda
scored_matches = gilda.ground('ER', context='Calcium is released from the ER.')

Use as a web service

The REST service accepts POST requests with a JSON header on the /ground endpoint. There is a public REST service running on AWS but the service can also be run locally as

python -m gilda.app

Below is an example request using curl:

curl -X POST -H "Content-Type: application/json" -d '{"text": "kras"}' http://localhost:8001/ground

The same request using Python's request package would be as follows:

requests.post('http://localhost:8001/ground', json={'text': 'kras'})

The above requests can also be used to interact with the public service, by using the appropriate URL instead of localhost:8001.

Funding

The development of Gilda is funded under the DARPA Communicating with Computers program (ARO grant W911NF-15-1-0544).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gilda-0.3.3.tar.gz (21.2 kB view details)

Uploaded Source

Built Distribution

gilda-0.3.3-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

Details for the file gilda-0.3.3.tar.gz.

File metadata

  • Download URL: gilda-0.3.3.tar.gz
  • Upload date:
  • Size: 21.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.5

File hashes

Hashes for gilda-0.3.3.tar.gz
Algorithm Hash digest
SHA256 5cc1de363579beb6a1fa40899a9763bfdb154c8f5393251a6dd9713e743a18c9
MD5 380a89adf22e0e42ab5adf23a4b6d1b6
BLAKE2b-256 feb3026a94fd5e20dc41becd273e0f99761972200034c557f882821b29d89b14

See more details on using hashes here.

File details

Details for the file gilda-0.3.3-py3-none-any.whl.

File metadata

  • Download URL: gilda-0.3.3-py3-none-any.whl
  • Upload date:
  • Size: 25.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.5

File hashes

Hashes for gilda-0.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a4a3558cd193f0dc08b47dc110d3835728541f77acdfd98942aba0b635d3021c
MD5 5723eed7b31c66cda16d9e5dcb3ce820
BLAKE2b-256 2763ab25939b5f0f0c7259378bcc3b122aa0ac27f5d4238644d0115ad3b50a0e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page