Grounding for biomedical entities with contextual disambiguation
Project description
Gilda: Grounding Integrating Learned Disambiguation
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file gilda-0.5.2.tar.gz
.
File metadata
- Download URL: gilda-0.5.2.tar.gz
- Upload date:
- Size: 150.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a64b738c9fabc1753ba5868657074beb08894b7edbfefbac8b7759a64ff3cf4 |
|
MD5 | 7a86f51e2ff75823bfc3870edda0bd36 |
|
BLAKE2b-256 | 4b697cb408b148a113ae7e696748f71feb86eff178e026c704966d22f01690d1 |
File details
Details for the file gilda-0.5.2-py3-none-any.whl
.
File metadata
- Download URL: gilda-0.5.2-py3-none-any.whl
- Upload date:
- Size: 151.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f33107ba1e68cdc87bfa0de25f506274fa1b3eb77644700251573c2557e19852 |
|
MD5 | 0f01a2dda6cb3c0e23a141ab533e45d4 |
|
BLAKE2b-256 | ba3355fda0f9083516f8a74fc4e179c070e2e93715dfd7d7f3ab387dd4ea5f06 |