sorgerlab / indra

INDRA (Integrated Network and Dynamical Reasoning Assembler) is an automated model assembly system interfacing with NLP systems and databases to collect knowledge, and through a process of assembly, produce causal graphs and dynamical models.
http://indra.bio
BSD 2-Clause "Simplified" License
171 stars 65 forks source link

Reimplement cBioPortal client for new API #1435

Closed bgyori closed 7 months ago

bgyori commented 7 months ago

The cBioPortal has recently revamped its API and the original API for which a client was implemented in indra.databases.cbio_client was taken down. The new APi is completely different in terms of its endpoints, much of the nomenclature, and the data structures it returns, requiring effectively a new implementation of most functions. However, the PR aims to preserve the behavior of each client function for compatibility with various integrations.