Skip to content

INDRA v1.19.0

Compare
Choose a tag to compare
@bgyori bgyori released this 29 Dec 20:17
· 1754 commits to master since this release

Package structure and dependencies

  • Setup adjusted to require newer versions of PyBEL (0.15), PyBioPax (0.0.5), and Protmapper (0.0.19).
  • Automated testing has been migrated from Travis CI to Github Actions.

Core assembly modules

  • The statement refinement finding algorithm has been reimplemented for a speedup of multiple orders of magnitude depending on application in indra.preassembler.
  • The Preassembler now supports a series of user-supplied filter functions to speed up refinement finding in a use case-specific way in indra.preassembler.
  • The BioOntology's version has increased to 1.7 with many resource updates and new sources (e.g., Biomappings included in indra.ontology.
  • The IndraOntology no longer contains connected component labels (faster initialization and loading), in indra.ontology.
  • The grounding disambiguation code is refactored with improved prioritization in indra.preassembler.grounding_mapper.
  • Grounding disambiguation has been refactored into a separate module in indra.preassembler.grounding_mapper.disambiguate.
  • New Statement validation module for automated consistency checks of Statements, Agents, and their attributes in indra.statements.validate.
  • Improvements to WorldOntology extension during runtime in indra.ontology.world.

Knowledge sources

Model assemblers

  • New HTML look implemented (with support for old/simplified view) in the HTML Assembler in indra.assemblers.html.

Model analysis / explanation

Resources and database clients

  • indra.resources is now a proper module with helper functions to load resource files.
  • New client for interacting with identifiers.org namespaces, IDs and URLs in indra.databases.identifiers.
  • Many resources have been updated (e.g., HGNC entries, FamPlex, new grounding mappings) in indra.resources.

Literature clients