Processors for knowledge input (indra.sources
)
INDRA interfaces with and draws knowledge from many sources including reading systems (some that extract biological mechanisms, and some that extract general causal interactions from text) and also from structured databases, which are typically human-curated or derived from experimental data.
Reading Systems
- REACH (
indra.sources.reach
)- 1. INDRA communicating with a locally running REACH Server (
indra.sources.reach.api
) - 2. INDRA communicating with the UA REACH Server (
indra.sources.reach.api
) - 3. INDRA using a REACH JAR through a Python-Java bridge (
indra.sources.reach.reader
) - 4. Use REACH separately to produce output files and then process those with INDRA
- REACH API (
indra.sources.reach.api
) - REACH Processor (
indra.sources.reach.processor
) - REACH reader (
indra.sources.reach.reader
)
- 1. INDRA communicating with a locally running REACH Server (
- TRIPS (
indra.sources.trips
) - Sparser (
indra.sources.sparser
) - MedScan (
indra.sources.medscan
) - TEES (
indra.sources.tees
) - ISI (
indra.sources.isi
) - Geneways (
indra.sources.geneways
) - RLIMS-P (
indra.sources.rlimsp
) - Eidos (
indra.sources.eidos
)- 1. INDRA communicating with a separately running Eidos webapp (
indra.sources.eidos.client
) - 2. INDRA using an Eidos JAR directly through a Python-Java bridge (
indra.sources.eidos.reader
) - 3. INDRA using a Flask sever wrapping an Eidos JAR in a separate process (
indra.sources.eidos.server
) - 4. INDRA calling the Eidos CLI using java through the command line (
indra.sources.eidos.cli
) - 5. Use Eidos separately to produce output files and then process those with INDRA
- Eidos API (
indra.sources.eidos.api
) - Eidos Processor (
indra.sources.eidos.processor
) - Eidos Bio Processor (
indra.sources.eidos.bio_processor
) - Eidos Client (
indra.sources.eidos.client
) - Eidos Reader (
indra.sources.eidos.reader
) - Eidos Webserver (
indra.sources.eidos.server
) - Eidos CLI (
indra.sources.eidos.cli
)
- 1. INDRA communicating with a separately running Eidos webapp (
- GNBR (
indra.sources.gnbr
) - SemRep (
indra.sources.semrep
)
Molecular Pathway Databases
- BEL (
indra.sources.bel
) - BioPAX (
indra.sources.biopax
) - SIGNOR (
indra.sources.signor
) - BioGrid (
indra.sources.biogrid
) - Human Protein Reference Database (
indra.sources.hprd
) - TRRUST Database (
indra.sources.trrust
) - Phospho.ELM (
indra.sources.phosphoelm
) - VirHostNet (
indra.sources.virhostnet
) - OmniPath (
indra.sources.omnipath
) - UbiBrowser Database (
indra.sources.ubibrowser
) - ACSN Database (
indra.sources.acsn
)
Chemical Information Databases
Custom Knowledge Bases
- NDEx CX API (
indra.sources.ndex_cx.api
) - INDRA Database REST Client (
indra.sources.indra_db_rest
) - Hypothes.is (
indra.sources.hypothesis
) - Biofactoid (
indra.sources.biofactoid
) - MINERVA (
indra.sources.minerva
)
Utilities
Processor for remote INDRA JSON files.
- class indra.sources.utils.Processor[source]
A base class for processors.