Skip to content

Latest commit

 

History

History
40 lines (25 loc) · 2.09 KB

File metadata and controls

40 lines (25 loc) · 2.09 KB

TIN-X API

This is the backend API for TIN-X.

TIN-X (Target Importance and Novelty eXplorer) is an interactive visualization tool for illuminating associations between diseases and potential drug targets and is publicly available via https://datascience.unm.edu/tin-x/. TIN-X uses natural language processing to identify disease and protein mentions within PubMed content using previously published tools for named entity recognition (NER) of gene/protein and disease names.

See also the repo TIN-X UI.

References

  • "TIN-X version 3: update with expanded dataset and modernized architecture for enhanced illumination of understudied targets", Vincent T. Metzger, Daniel C. Cannon, Jeremy J. Yang, Stephen L. Mathias, Cristian G. Bologa, Anna Waller, Stephan C. Schürer, Dušica Vidović, Keith J. Kelleher, Timothy K. Sheils, Lars Juhl Jensen, Christophe G. Lambert, Tudor I. Oprea, Jeremy S. Edwards, PeerJ 12:e17470, https://doi.org/10.7717/peerj.17470 (2024).
  • "TIN-X: target importance and novelty explorer", Daniel C Cannon, Jeremy J Yang, Stephen L Mathias, Oleg Ursu, Subramani Mani, Anna Waller, Stephan C Schürer, Lars Juhl Jensen, Larry A Sklar, Cristian G Bologa, Tudor I. Oprea, Bioinformatics, Volume 33, Issue 16, 2601–2603, (2017) https://doi.org/10.1093/bioinformatics/btx200

Documentation

In-progress with 2026 maintenance updates, docs/old has some (outdated) documentation.

Development

Code Formatting with Pre-commit Hooks

This project uses pre-commit hooks to automatically format Python code with isort and Black, and formats Docker Compose files with DCLint before each commit.

Setup (one-time):

pre-commit install

Running hooks manually:

You can run all pre-commit hooks manually without committing:

pre-commit run --all-files